后台学习之路(一) mysql(数据表基本操作以及约束初识)

时间:2022-02-07 14:11:18

如果大家在安装mysql过程中出现问题,请看另一篇文章(适用于Windows 版本5.7.16)

http://blog.csdn.net/sinat_35670989/article/details/54376618

开始:

先登录:

后台学习之路(一) mysql(数据表基本操作以及约束初识)

展示所有数据库:

后台学习之路(一) mysql(数据表基本操作以及约束初识)

后台学习之路(一) mysql(数据表基本操作以及约束初识)

后台学习之路(一) mysql(数据表基本操作以及约束初识)

使用数据库

后台学习之路(一) mysql(数据表基本操作以及约束初识)

创建表(unsigned代表无符号,即全为正数,float(8,2),代表数字一共八位其中小数点后有两位)

后台学习之路(一) mysql(数据表基本操作以及约束初识)

查看数据表

后台学习之路(一) mysql(数据表基本操作以及约束初识)

后台学习之路(一) mysql(数据表基本操作以及约束初识)

后台学习之路(一) mysql(数据表基本操作以及约束初识)

在创建数据表示有时会明确告知用户名或一些字段不能为空,此时,应该这样创建字段(not null)

后台学习之路(一) mysql(数据表基本操作以及约束初识)

主键一定是唯一的一条记录(主键字段不重复),主键可以配合Auto increment适用但是Auto increment一定不能脱离主键单独适用,

后台学习之路(一) mysql(数据表基本操作以及约束初识)

还有一种保证唯一性的是unique key,但是它得值是允许为空的

后台学习之路(一) mysql(数据表基本操作以及约束初识)

还可以为字段设置默认值,当用户不设置任何值时会显示默认值,关键字是default这里就不演示了

=========================外键约束分割线=================================

首先我们在一个数据库下创建一个省份信息的表

后台学习之路(一) mysql(数据表基本操作以及约束初识)

添加外键约束必须保证数据库使用引擎为innodb,如图查看数据表使用的engine

后台学习之路(一) mysql(数据表基本操作以及约束初识)

在建一个表来链接到这个表

需要说明的点

**pid (链接到外表的这个字段),他的数据类型必须是和我们上一个provinces表带有索引的id数据类型是一致的,
这时的索引是有的,因为我们设置了id为主键

下一行命令我们说明将pid指向了id**

后台学习之路(一) mysql(数据表基本操作以及约束初识)

这时候我们查看userinfo6这个表的索引发现有两个

后台学习之路(一) mysql(数据表基本操作以及约束初识)

外键约束是可以添加参数的

后台学习之路(一) mysql(数据表基本操作以及约束初识)

比如 ON delete cascade

后台学习之路(一) mysql(数据表基本操作以及约束初识)

删除了父类数据则子类也自动更新

后台学习之路(一) mysql(数据表基本操作以及约束初识)

持续更新….