用命令行創建數據表:
create table 表名( 列 列類型 是否為空,列 列類型 是否為空,列 列類型 是否為空列 列類型 是否為空);切換到test數據庫use test;
主鍵約束 PRimary key 保證實體完整性外鍵約束 references 保證引用完整性檢查約束 check 保證域完整性默認約束(為某列添加默認值) default 例:(default'男') 保證域完整性自增列 auto_increment 保證實體完整性查看數據表:1:describe或desc 表名;2:show create table 表名;3:show create table 表名 /G (表示格式化,看起來更舒服)修改數據表:(關鍵字:alter)1:修改表名alter table 原名 rename to 新名2:修改字段名alter table 表名 change 字段舊名 字段新名 類型3:修改字段數據類型alter table 表名 modify 字段名 新類型4:添加和刪除字段alter table 表名 add 新字段名稱 類型alter table 表名 drop 字段名5:為列增加約束主鍵約束:alter table 表名 add constraint 約束名 primary key (列名)外鍵約束:alter table 表名 add constraint 約束名 foreign key (列名) reference 表名 (列名)檢查約束:alter table 表名 add constraint 約束名 check(表達式)默認值alter table 表名 alter 列名 set default 默認值自增列alter table 表名 modify column 列名 類型 是否為空 auto_increment primary key(可以多增加一個主鍵)刪除數據表:(關鍵字:drop)1:刪除無關數據表drop table 表名,表名,表名。。。。。。2:刪除有關數據表解除關聯關系alter table 從表名 drop foreign key 外鍵名刪除表drop table 表名,表名。。。。。插入數據:(關鍵字:insert)1:為所有列插入值insert [into] 表名 values(v1,v2,v3......)列值同數,列值同序2:為特定咧插入默認值insert [into] 表名 (列名,列名......) value(v1,v2......)3:一次插入多條記錄insert [into] 表名 (這里可以使用特定列的方法) value(v1,v2......) (v1,v2......)......修改數據:(關鍵字:update)1:修改全部數據update 表名 set 列名=表達式例:update users set user_set='男';update scores set score =score+100;2:修改特定數據update 表名 set 列名=表達式 where 條件例:update users set user_sex='女' where user_QQ='12345'; 刪除數據:(關鍵字:delete)1:刪除全部數據delete [from] 表名或 truncate table 表名 2:刪除部分數據delete [from] 表名 where 條件
新聞熱點
疑難解答