你注册过的那些网站,2019做网站赚钱么,做论坛网站时应该注意什么,门户网站模块一、扩展语句 复制#xff0c;通过like这个语法直接复制bbb的表结构。只是复制表结构#xff0c;不能复制表里面的数据 把bbb表里面的数据#xff0c;复制到test#xff0c;两个表数据结构要一致 创建一张表#xff0c;test1,数据从bbb来#xff0c;表结构也是bbb delete…一、扩展语句 复制通过like这个语法直接复制bbb的表结构。只是复制表结构不能复制表里面的数据 把bbb表里面的数据复制到test两个表数据结构要一致 创建一张表test1,数据从bbb来表结构也是bbb delete
删除是一行一行删除如果表中有自增长列那么即使清空所有记录之后再次添加内容会从原来的记录之后继续自增写入 truncate
清空表的数据而且会把表结构重新建立速度上比delete快 drop
直接把整个表删除 创建临时表
一般用于调试创建之后在表目录中是不显示的连接退出之后临时表会被销。而且临时表无法创建外键 二、约束语句
MySQL的约束方式6种常用
1、主键约束
用于唯一标识表中的每一行而且主键列的值必须是唯一而且不能为空的一个表只能有一个主键
一般用于唯一值如id、cardid等 2、外键约束
用于建立表之间的关系一般是和另一张的表的主键关联保证数据引用的完整性。一个表可以有多个外键
不需要唯一可以为空 3、非空约束
NOT NULL 必须要有一个值 4、唯一性约束
unique确保列中的所有值都是唯一的类似于主键但是可以为空而且一个表可以有多个唯一约束 5、默认值约束
default再插入表数据时如果没有定义值会提供一个默认值 6、自增约束
每行自动生成一个唯一标识通常和主键一起使用 创建主表 创建从表 查看索引 主表和从表
插入数据先插入主表再插入从表
删除数据先删除主表再删除从表 删除从表 删除主键 【解除自增约束之后才能删主键】 练习1
两张表主表company从表department
主表包含
1、work_id 非空、主键、int4类型不满四位要补齐
2、name 非空 char5
3、sex 非空char2 department
1、de_id 非空、主键 int6不满6位要补齐
2、work_id 要和主表的work_id关联为外键
3、address 为空但是要有一个默认值
4、phone 不能为空而且不能相同 练习2
两张表 college tencent
college
de_id int4 不满四位补齐自增长主键
name varchar15 not null
email varchar45 可以为空但是不可以重复有默认值119qq.com tencent
id 自增长主键 int4
class_name 不能为空
de_id 和主键关联
address 可以为空默认值是 ’M78’
phone int 不能为空而且不能重复
要求删除外键关联删除从表主键重新定义主键为phone