首页 > 数据库技术 > 详细

MySQL数据库(2)

时间:2019-03-28 12:55:14      阅读:120      评论:0      收藏:0      [点我收藏+]

 

上一篇我们讲述过MySQL创建数据库,数据表的内容,其中涉及到了几个约束:

NOT NULL   非空约束

PRIMARY KEY   主键约束

UNIQUE KEY    唯一约束

其实还有两个约束:

DEFAULT   默认约束

FOREIGN KEY   外键约束

今天主要跟大家分享这两个约束:

 

技术分享图片

先来看一下外键约束:

 

技术分享图片

 

解释一下:外键约束实现的是一对一,一对多个表格的在数据库服务器当机或者出现其他问题的时候,也能够最大限度的保证数据的一致性和完整性

外键约束有几个条件1.必须具有相同的存储引擎——INNODB;

                                 2.要进行参照的两个列:如果是数据类型,必须要有相同的数字长度和是否有符号位;如果是字符型可以不相同;

                                 3.两个要参照的列必须要创建索引。

值得注意的是:很多时候对于初学者来说,分不清楚那个是父表,哪个是子表,那么我觉得最好的区分就是有外键 的表就是子表

 

另外查看表的创建命令(可查看存储引擎)的语句是:

SHOW GREATE TABLE t_name;

技术分享图片

 

接下来看一下默认约束:

 

技术分享图片

我们创建一个有默认约束的表D,F代表的是female,M代表的是man,默认值就是M

我们看一下是否每一个名字都是默认为性别的女士:

技术分享图片

我们用INSERT语句插入三条记录,可以看出来每一个姓名的性别都是M

当然啦~左左是女生拉~

 

最近北京天气变化无常的,小编也是很是心疼自己啊,大家别忘记做好保暖啊!春天这个季节就是乍暖还寒的!

 

 

MySQL数据库(2)

原文:https://www.cnblogs.com/SundyZuo/p/10613947.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!