MySQL代码笔记5

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引用外部表的某个列的值,新增数据时,约束此列的值必须是引用表中存在的值

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值