聲明: 1)僅作為個人學習,如有冒犯,告知速刪! 2)不想誤導,如有錯誤,不吝指教! 分隔符 DDL(數據定義語言) >建庫,建表 DML(數據操作語言) >對錶中的記錄操作增刪改查 DQL(數據查詢語言) >對錶中的查詢操作 DCL(數據控制語言) >對用戶許可權的設置 一:DDl: 創建: cre ...
聲明:
1)僅作為個人學習,如有冒犯,告知速刪!
2)不想誤導,如有錯誤,不吝指教!
------------------------------------分隔符---------------------------------
-
-
DML
(數據操作語言)------>對錶中的記錄操作增刪改查 -
DQL
(數據查詢語言)------>對錶中的查詢操作 -
DCL
(數據控制語言)------>對用戶許可權的設置
一:DDl
:
創建:
-
create database 資料庫名;
-
create database 資料庫名 if not exits;
-
create database 資料庫名 character set 字元集;
-
show databases;
-
select create database 資料庫名;
修改:
alter database 資料庫名 default character set 字元集;
刪除:
drop database 資料庫名;
使用資料庫:
select database(); ----->查看正在使用的資料庫
use 資料庫名;------->使用/切換資料庫
DDL
表操作:
create table 表名(欄位1,欄位類型,欄位2,欄位類型);創建表
int\double\varchar\date
查:
show tables;---->查看當前資料庫中所有表
desc
表名; ----->查看表的結構
show create table 表名;---->查看創建表的sql
語句
創建:
create table 新表名 like 就表名; ---->快速創建一個與就舊表結構相同的的新表
刪除:
drop table 表名;----->直接刪除
drop table if exists 表名;----->判斷是否存在
改:
alter table 表名 add 列名 類型;----->添加表列 add
alter table 表名 modify 列名 新類型;------>添加列類型modify
alter table 表名 change 舊列 新列 類型;----->修改列名change
alter table 表名 drop 列名;----->刪除列
rename table 舊表 to 新表;----->修改表名
alter table 表名 character set 字元集;
二:DML
插入:
insert into 表名 (欄位1,欄位2.....) values(值1,值2......);----->插入全部欄位
insert into 表名 values(值1,值2.....); ----->不寫欄位名
insert into 表名 ( 欄位1,2,3) values (值1,2,3); ----插入部分
select * from 表名;---->查表中信息
蠕蟲複製:
insert into 表1 select * from 表2 ;---->將表2中的所有列複製到表1中
insert into 表1 (列1,列2) select (列1,列2)from 表2;--->只複製部分列
更新:
update 表名(需更新) set 列名=值 [where 條件表達式];
update 表名 set 列名=值;
update 表名 set 列名=值 where 列名=值;
刪:
delete from 表名 [where 條件表達式];
delete from 表名;刪除全部數據
delete from 表名 where 欄位(列) = 值;
truncate table 表名;----刪除整個表的所有記錄重建新表
查:
select 列名 from 表名;
select * from 表名:
select 列1,列2 from 表名;
清楚重覆值: