提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


文章目录

  • 前言
  • 一、MySQL数据类型
  • 二、利用Navicat 15 for MySQL创建表
  • 三、数据完整性约束



前言

在数据库中,数据表是数据存储的基本单位,是数据库中最重要、最基本的操作对象。数据表被定义为列的集合,数据在表中是按照行和列的格式来存储的。每一行代表一条唯一的记录,每一列代表记录中的一个域


提示:以下是本篇文章正文内容,下面案例可供参考

一、MySQL数据类型

具体可进入链接(https://www.runoob.com/mysql/mysql-data-types.html)

mysql select出来的新表怎么保存 mysql新建的表保存到哪里的_sql


mysql select出来的新表怎么保存 mysql新建的表保存到哪里的_mysql_02

mysql select出来的新表怎么保存 mysql新建的表保存到哪里的_MySQL_03


mysql select出来的新表怎么保存 mysql新建的表保存到哪里的_MySQL_04

二、利用Navicat 15 for MySQL创建表

  1. 进入Navicat 15 for MySQL,依次展开连接‘mysql-test’,右键新建数据库,输入数据库名‘bus’,选择字符集utf8(utf8支持中英文输入),排序规则不选,点击确认

进入Navicat 15 for MySQL

mysql select出来的新表怎么保存 mysql新建的表保存到哪里的_java_05


右键我的连接,选择新建连接,MySQL

mysql select出来的新表怎么保存 mysql新建的表保存到哪里的_mysql_06


输入连接名,输入密码

mysql select出来的新表怎么保存 mysql新建的表保存到哪里的_java_07


注意,一定要养成测试连接的习惯,显示连接成功,则进行下一步操作,一定要测试,,一定要测试,一定要测试,因为密码如果错误的话,点击确定也能成功新建连接,但是最后一定会出问题的

mysql select出来的新表怎么保存 mysql新建的表保存到哪里的_sql_08


mysql select出来的新表怎么保存 mysql新建的表保存到哪里的_mysql_09


mysql select出来的新表怎么保存 mysql新建的表保存到哪里的_java_10


mysql select出来的新表怎么保存 mysql新建的表保存到哪里的_主键_11


注意,一定要选utf8,数据库名尽量要有意义,排序规则不选。到这一步已经成功创建好了一个数据库,接下来是创建表结构

mysql select出来的新表怎么保存 mysql新建的表保存到哪里的_主键_12


mysql select出来的新表怎么保存 mysql新建的表保存到哪里的_java_13


最少输入一个列,然后进行保存。点击添加字段创建下一个列。


三、数据完整性约束

数据完整性包括实体完整性约束域完整性参照完整性约束

实体完整性约束:包括主键约束:和唯一约束

主键约束:

点击便能添加主键,主键用于唯一识别每一条记录,数据表中具有唯一值的字段可设为主键字段,对于主键的选取应该遵循的规则是主键值不宜含有业务信息。

mysql select出来的新表怎么保存 mysql新建的表保存到哪里的_MySQL_14


唯一约束:

与主键相比,唯一约束也用于确保列中不存在重复值,但其列值可以为空。索引类型选择unique

mysql select出来的新表怎么保存 mysql新建的表保存到哪里的_java_15

域完整性:包括非空约束:和默认值约束

点击不是null的方框,设置非空约束,则该字段不能为空,在下方的默认内设置默认值,注意字符串类型要用引号包裹

mysql select出来的新表怎么保存 mysql新建的表保存到哪里的_MySQL_16


参照完整性:指外键

参照完整性的作用:保证从表中数据与主表中数据的一致性

对company设置外键

mysql select出来的新表怎么保存 mysql新建的表保存到哪里的_mysql_17


选择所在数据库

mysql select出来的新表怎么保存 mysql新建的表保存到哪里的_MySQL_18

mysql select出来的新表怎么保存 mysql新建的表保存到哪里的_主键_19


指sys_config表中的value列

mysql select出来的新表怎么保存 mysql新建的表保存到哪里的_主键_20


mysql select出来的新表怎么保存 mysql新建的表保存到哪里的_MySQL_21


设置外键的效果如下

mysql select出来的新表怎么保存 mysql新建的表保存到哪里的_java_22


下一章:DDL和DML