數(shù)據(jù)庫(kù)定義語言DDL
數(shù)據(jù)庫(kù)的增刪選查
查:show databases;
創(chuàng)建:create database 數(shù)據(jù)庫(kù)名稱;
選擇使用:use 數(shù)據(jù)庫(kù)名稱;
數(shù)據(jù)表的增刪改查
創(chuàng)建:create table 表名 (字段名 類型);
查看表:show tables;
查看表結(jié)構(gòu):desc 表名;
常用約束條件
PRIMARY KEY 主鍵約束
NOT NULL 非空約束
UNIQUE 唯一約束
AUTO_INCREMENT 自增字段
DEFAULT 默認(rèn)約束
FOREIGN KEY 外鍵約束
修改表格結(jié)構(gòu)
修改表名:alter table 原表名 rename 新表名;
修改字段名:alter table 表名 change 原字段名 新字段名 數(shù)據(jù)類型 [自增/非空/默認(rèn)] [字段位置];
修改字段類型:alter table 表名 modify 字段名 新數(shù)據(jù)類型 [自增/非空/默認(rèn)] [字段位置];
添加字段:alter table 表名 add 字段名 數(shù)據(jù)類型;
修改字段的排列位置:
alter table 表名 modify 字段名 數(shù)據(jù)類型 first;
alter table 表名 modify 字段名 數(shù)據(jù)類型 after 參照字段;
刪除字段:alter table 表名 drop 字段名;
數(shù)據(jù)庫(kù)操作語言DML
插入數(shù)據(jù)
指定字段名插入:insert into 表名(字段名,字段類型)values (字段值2,字段值2);
不指定字段插入:insert into 表名 values (字段值1,字段值2);
批量導(dǎo)入數(shù)據(jù):安全路徑、cmd命令
更新數(shù)據(jù)
update 表名 set 字段名1=字段值1 …… [where 更新條件];
刪除數(shù)據(jù)
delect from 表名[where 條件];
truncate 表名;
兩者的聯(lián)系和區(qū)別:
聯(lián)系:都是刪除表中全部數(shù)據(jù),保留表結(jié)構(gòu)
區(qū)別:1.delete可以加條件刪除部分?jǐn)?shù)據(jù),truncate只能刪除全部(語法上)
2.delect from刪除數(shù)據(jù)保留結(jié)構(gòu)表結(jié)構(gòu),truncate全部刪除再建一張新表(比delete執(zhí)行速度快)








暫無數(shù)據(jù)