MYSQL表结构管理中,这些知识你都知道吗?
Posted 哩小米
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MYSQL表结构管理中,这些知识你都知道吗?相关的知识,希望对你有一定的参考价值。
前言:了解数据库
1、数据库有几部分组成?
表+视图+函数+查询+备份
数据表是数据储存的基本单元 扩展知识:eclipse的最基本的单元是代码
2、对于关系型的数据库而言,一张表就是一种关系
2.1mysql的数据类型
(1)整数类型:
int(长度最长),tinyint(长度最小),smallint
(2)小数类型
decimal(5,3) 注:括号中5代表5位整数,3代表3位小数
3、定长字符串类型
char(10)------>不管输入的字符串为多少,按照10个字符空间计算
4、变长字符串类型
varchar(10)------>你输入了多少个字符串就按多少个字符来计算
5、日期类型
date------>2020-04-27 (年-月-日)
time------>14:59:00 (小时数-分钟数-秒数)
datetime------>2021-04-27 14:59:00
(1、打开表------>填入具体数据)
(2、设计表------>规定字段及类型、数值范围等)
2.2数据完整性
1、实体完整性
(1)主键约束------>用于唯一识别每一条记录,不能重复且不能为null值
主键选择:
①新增无业务含义字段作为主键
②值自动增长
选中该字段------>勾选自动递增
(2)唯一约束------>不能重复但允许值为null
步骤:
①选中字段名------>点击索引
②输入“索引名”:unique_index1,如果有两个以上unique_index2
③手动勾选对应的字段
④在索引类型中选择UNIQUE
2、域完整性
(1)非空约束------>取消允许为空值,一定要勾选不能为null
(2)默认值约束------>大量重复字段时可设置默认值,比如:民族
步骤:先选中该字段中,填写重复字段
(3)参照完整性
转储.sql文件的操作
1、转储
(1)选中整个数据库(不仅仅是某个表)
(2)转储SQL文件-------结构和数据
(3)选择保存的位置,后缀名.sql
2、运行
(1)选中想要保存该表的整个数据库
(2)运行SQL文件------>succesfully
3、参照完整性
(1)主表------被其他表参照的表------>西施
(2)从表------含有外键且参照其它表的表------>子表、参照表------>东施
(3)外键------
步骤:
①先选中字段名,点击“外键”
②外键命名:fk_从表_主表_字段名
字段名只能是主表的主键或主表的唯一约束
③选取“字段”:只能勾选含有外键的字段名
④被引用的表------>勾选主表
⑤被引用的字段------>主表中的主键/唯一约束(主表中的主键------>被参照列)
⑥删除、更新时选择RESTRICT
以上是关于MYSQL表结构管理中,这些知识你都知道吗?的主要内容,如果未能解决你的问题,请参考以下文章