-
外键约束的参照操作
CASCADE:从父表删除或更新且自动删除或更新子表中匹配的行
SET NULL:从父表删除或更新行,并设置子表中的外键列为NULL。如果使用该选项,必须保证子表列没有指定NOT NULL
RESTRICT:拒绝对父表的删除或更新操作
NO ACTION:标准SQL的关键字,在MySQL中与RESTRICT相同
查看全部 -
FOREIGN KE(外键列名) REFERENCES 父表名(参照列名)
查看全部 -
外键约束:保持数据一致性,完整性;实现一对一或一对多关系
外键约束的要求:
父表和子表必须使用相同的存储引擎,而且禁止使用临时表
数据表的存储引擎只能为InnoDB
外键列和参照列必须具有类似的数据类型。其中数字的长度或是否有符号位必须相同;而字符的长度则可以不同
外键列和参照列必须创建索引。如果外键列不存在索引的话,MySQL将自动创建索引
查看全部 -
约束
约束保证数据的完整性和一致性
约束分为表级约束和列级约束
约束类型包括:
NOT NULL(非空约束)
PRIMARY KEY(主键约束)
UNIQUE KEY(唯一约束)
DEFAULT(默认约束)
FOREIGN KEY(外键约束)
查看全部 -
DEFAULT
默认值
当插入记录时,如果没有明确为字段赋值,则自动赋予默认值
查看全部 -
UNIQUE KEY
唯一约束
唯一约束可以保证记录的唯一性
唯一约束的字段可以为空值(NULL)
每张数据表可以存在多个唯一约束
查看全部 -
PRIMARY KEY
主键约束
每张数据表只能存在一个主键
主键保证记录的唯一性
主键自动为NOT NULL
查看全部 -
MySQL自动编号:
必须与主键组合使用
默认情况下,起始值为1,每次的增量为1
AUTO_INCREMENT
查看全部 -
查找记录:
SELECT EXPR,...FROM tbl_name
查看全部 -
插入记录:
INSERT [INTO] tbl_name [(cal_name,...)]VALUES(val,...)
查看全部 -
查看数据库列表
SHOW TABLE [FROM db_name]
[LIKE'pattern'|WHERE expr]
查看全部 -
数据表是数据库最重要的组成部分之一,是其他对象的基础
CREATE TABLE [IF NOT EXISTS] table_name(
column1_name data_type,
column2
_name data_type
);
查看全部 -
花括号代表必选项,竖线代表选择其中一项,中括号代表有或没有都是允许的。
查看全部 -
MySQL支持的存储引擎
查看全部 -
存储引擎相关
查看全部
举报