初学者教程——MySQL第二章:表结构数据管理

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

文章目录

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


前言

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


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

一、MySQL数据类型

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

初学者教程——MySQL第二章:表结构数据管理_第1张图片
初学者教程——MySQL第二章:表结构数据管理_第2张图片

初学者教程——MySQL第二章:表结构数据管理_第3张图片
初学者教程——MySQL第二章:表结构数据管理_第4张图片

二、利用Navicat 15 for MySQL创建表

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

进入Navicat 15 for MySQL
初学者教程——MySQL第二章:表结构数据管理_第5张图片
右键我的连接,选择新建连接,MySQL
初学者教程——MySQL第二章:表结构数据管理_第6张图片
输入连接名,输入密码
初学者教程——MySQL第二章:表结构数据管理_第7张图片
注意,一定要养成测试连接的习惯,显示连接成功,则进行下一步操作,一定要测试,,一定要测试,一定要测试,因为密码如果错误的话,点击确定也能成功新建连接,但是最后一定会出问题的
初学者教程——MySQL第二章:表结构数据管理_第8张图片
初学者教程——MySQL第二章:表结构数据管理_第9张图片
初学者教程——MySQL第二章:表结构数据管理_第10张图片
初学者教程——MySQL第二章:表结构数据管理_第11张图片
注意,一定要选utf8,数据库名尽量要有意义,排序规则不选。到这一步已经成功创建好了一个数据库,接下来是创建表结构

初学者教程——MySQL第二章:表结构数据管理_第12张图片
初学者教程——MySQL第二章:表结构数据管理_第13张图片
最少输入一个列,然后进行保存。点击添加字段创建下一个列。


三、数据完整性约束

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

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

主键约束:
点击便能添加主键,主键用于唯一识别每一条记录,数据表中具有唯一值的字段可设为主键字段,对于主键的选取应该遵循的规则是主键值不宜含有业务信息。
初学者教程——MySQL第二章:表结构数据管理_第14张图片
唯一约束:
与主键相比,唯一约束也用于确保列中不存在重复值,但其列值可以为空。索引类型选择unique
初学者教程——MySQL第二章:表结构数据管理_第15张图片

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

点击不是null的方框,设置非空约束,则该字段不能为空,在下方的默认内设置默认值,注意字符串类型要用引号包裹
初学者教程——MySQL第二章:表结构数据管理_第16张图片
参照完整性:指外键

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

对company设置外键
初学者教程——MySQL第二章:表结构数据管理_第17张图片
选择所在数据库
初学者教程——MySQL第二章:表结构数据管理_第18张图片

初学者教程——MySQL第二章:表结构数据管理_第19张图片
指sys_config表中的value列
初学者教程——MySQL第二章:表结构数据管理_第20张图片
初学者教程——MySQL第二章:表结构数据管理_第21张图片
设置外键的效果如下
初学者教程——MySQL第二章:表结构数据管理_第22张图片
下一章:DDL和DML

你可能感兴趣的:(初学者教程,mysql,java,sql)