用命令行创建数据表:
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 条件
新闻热点
疑难解答