create(建立)
alter(更新)
drop(刪除)mysql
truncate table 表名;sql
use 數據庫名稱數據庫
# 建立數據庫TestDB create database 數據庫名; # 建立數據表 create table 數據表名( 字段名 數據類型(長度) [其餘值], 字段名 數據類型(長度) [其餘值], 字段名 數據類型(長度) [其餘值],…… ); /* create table 表名( 字段名 類型 (長度) [是否爲空] [有無默認值] [是否零填充] [是否無符號][約束設定]...... ); */
# 在表中修改字段 ALTER TABLE 表名 MODIFY 字段名 VARCHAR(64) not null; # 修改表名 rename table 表名 to 新表名; alter table 表名 rename 新表名; # 修改列名 alter table 表名 change 字段名 新字段名; #更改表中數據 update 表名 set 字段=值[,字段2=值2,……] where 條件表達式
# 刪除數據庫 drop database 數據庫名; # 刪除數據表 drop table 數據表名 # 數據刪除語句 delete from 表名 [where 條件表達式]; # 刪除一個表中的全部數據 重置爲初始狀態 # truncate :不會對日誌進行操做 truncate table 數據表名; # 刪除表中字段 ALTER TABLE 表名 DROP 字段名;
# 在表中添加字段 ALTER TABLE 表名 ADD 字段名 字段數值參數; # 注意:向已經有數據的表中增長字段,建議該字段容許爲空或設定默認值 # 插入數據 insert into 表名(字段列表) values (值列表); # 字段列表與值列表必須一一匹配(個數相同,順序一致,類型兼容) # insert into 表名 values (),() 添加多條數據 # 添加自動增加字段時,不添加可用defaul代替 ############添加數據來源於其餘的表中############ # 經過子查詢添加數據 添加數據來源於其餘表中 # 這裏不須要values INSERT into tc (select stu_name from stu_info); # 1.待添加數據的表存在的狀況下 的語法 insert into 表名(字段列表) select 字段列表 from 表名 [where 條件表達式]; # 2. 待添加數據的表不存在的狀況下的語法 create table 表名[(字段列表)] select 字段列表 from 表名 [where 條件表達式]; # 不添加字段 create table 表名 select 字段列表 from 表名 [where 條件表達式] # 注意:平時建立表字段的時候字段名不相同會致使添加數據新建一個字段,須要經過as別名去改變字段的名字添加數據
select 子句:須要查詢什麼信息 from 子句:操做的數據源在哪兒 # 查詢數據 select [字段名],[...] from 表名 [where 條件表達式]; # 查詢一個表中全部數據 select * from 表名;