首页 小组 文章 相册 留言本 用户 搜索 我的社区 在线学堂 商城 购物车 支付钱包

[打卡]第九章 约束

2024-05-15 15:17:21
0
228

#第九章 约束
/*
1.基础知识
1.1为什么要约束?是为了保证数据的限制
1.2什么叫约束?对表中字段的限制
1.3约束的分类
角度1:约束的字段的个数
单列约束VS多列约束
角度2:约束的作用范围
列级约束:将此约束声明在对应字段的后面
表级约束:在表中所有字段都声明完,在所有字段的后面声明约束
角度3:约束的作用(或功能)
(1)NOT NULL 非空约束

(2)UNIQUE 唯一性约束

(3)PRIMARY KEY 主键约束

(4)FOREIGN KEY 外键约束

(5)check(检查约束)

(6)DEFAULT(默认值约束)

1.4 如何添加/删除约束

CREATE TABLE 时添加约束

ALTER TABLE 时增加约束、删除约束
*/

#2 如何查看表中的约束

SELECT * FROM information_schema.table_constraints
WHERE table_name='employees';

#3.1 在 CREATE TABLE 时添加约束

CREATE DATABASE dbtest;

USE dbtest;

CREATE TABLE test1(

id INT NOT NULL,

last_name VARCHAR(10) NOT NULL,

email VARCHAR(20),

salary INT
);

DESC test1;

INSERT INTO test1(id,last_name,email,salary)
VALUES(1,'Tom','tom@126.com',5000);

INSERT INTO test1(id,last_name,email,salary)
VALUES(2,NULL,'tom1@126.com',5000);

评论
意见反馈