MySQL代码笔记5

   日期:2020-09-27     浏览:89    评论:0    
核心提示:MySQL代码笔记5数据表操作1.创建数据表CREATE TABLE 表名(列名 数据类型 [约束],列名 数据类型 [约束],…列名 数据类型 [约束])[charset=utf8]``反括号规避关键字2. 数据表的修改(ALTER)–向现有表中添加列ALTER TABLE test ADD grade_id INT;–修改表中的列ALTER TABLE test MODIFY subjectName VARCHAr(10);修改列时,也要写全列的名字,数据类型,约束–删除

MySQL代码笔记5

数据表操作

1.创建数据表

CREATE TABLE 表名(
列名 数据类型 [约束],
列名 数据类型 [约束],

列名 数据类型 [约束]
)[charset=utf8]

``反括号规避关键字

2. 数据表的修改(ALTER)

–向现有表中添加列
ALTER TABLE test ADD grade_id INT;

–修改表中的列
ALTER TABLE test MODIFY subjectName VARCHAr(10);
修改列时,也要写全列的名字,数据类型,约束

–删除表中的列
ALTER TABLE test DROP grade_id;

–仅仅修改列的名字
ALTER TABLE test CHANGE subjectHour classHour INT;

–修改表名
ALTER TABLE test RENAME sub;

3. 约束

实体完整性约束

标识每一行数据不重复,实体唯一

–主键约束
PRIMARY KEY 唯一,标识表中的一行数据,此列的值不可重复,且不能为NULL

–唯一约束
UNIQUE唯一,标识表中的一行数据,不可重复,可以为NULL

–自动增长列
AUTO_INCREMENT自动增长,给主键数值列添加自动增长,从1开始,不单独使用,与主键配合

域完整性约束

限制列的单元格的数据正确性

–非空约束
NOT NULL 非空,此列必须有值

–默认值约束
DEFAULT 为列赋予默认值
在插入命令那里也加DEFAULT

–引用完整性约束
CONSTRAINT 引用名 FOREIGN KEY (列名) REFERENCES 被引用表名(列名);
FOREIGN KEY引用外部表的某个列的值,新增数据时,约束此列的值必须是引用表中存在的值

注意:当两张表存在引用关系时,要执行删除操作,一定要先删除从表(引用表),再删除主表(被引用表)

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服