首页 > 学院 > 开发设计 > 正文

数据库学习——回顾

2019-11-09 13:37:35
字体:
来源:转载
供稿:网友

用命令行创建数据表:

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 条件


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表