MySQL临时表
MySQL 临时表分为“内存临时表”和“磁盘临时表”,其中内存临时表使用 MySQL 的 MEMORY 存储引擎,磁盘临时表使用 MySQL 的 MyISAM 存储引擎;一般情况下,MySQL 会先创建内存临时表,但内存临时表超过配置指定的值后,MySQL 会将内存临时表导出到磁盘临时表。
MySQL 临时表在我们需要保存一些临时数据时是非常有用的。临时表只在当前连接可见,当关闭连接时,Mysql 会自动删除表并释放所有空间。
MySQL 临时表分为“内存临时表”和“磁盘临时表”,其中内存临时表使用 MySQL 的 MEMORY 存储引擎,磁盘临时表使用 MySQL 的 MyISAM 存储引擎;一般情况下,MySQL 会先创建内存临时表,但内存临时表超过配置指定的值后,MySQL 会将内存临时表导出到磁盘临时表。
MySQL 临时表在我们需要保存一些临时数据时是非常有用的。临时表只在当前连接可见,当关闭连接时,Mysql 会自动删除表并释放所有空间。
数据库约束是为了保证数据的完整性(正确性)而实现的一套机制。主要分为五大约束:
1 | # 添加主键约束(将UserId作为主键) |
1 | # 添加唯一约束(身份证号唯一,因为每个人的都不一样) |
1 | # 添加检查约束 (对年龄加以限定 20-40 岁之间) |
1 | # 添加默认约束(如果地址不填 默认为“地址不详”) |
1 | # 添加外键约束 (主表 UserInfo 和从表 UserOrder 建立关系,关联字段 UserId) |