mysql如何给字段添加注释(mysql如何添加表的注释)

本部分内容是mysql系列的第四部分 ,若想查看前面的系列的内容,请见:SQL语言分类有哪几种?分别都对应着哪些关键字?都整理在这里了

这一部分主要介绍创建表时所填写的每一部分信息 。

创建表

创建表完整语法:

 create table 表名(
 字段名称1 数据类型[(长度) 约束条件 注释],
 字段名称2 数据类型[(长度) 约束条件 注释]
 ) [编码 注释]
 
 # 1. 必选项 :
 表名 字段名称 数据类型
 
 # 2. 可选项 :
 长度 约束条件 注释 编码 
 
 # 3.示例:
 create table students(
 id int(20) primary key auto_increment COMMENT '学生编号',
 name varchar(20) not null comment '学生姓名',
 grade varchar(5) not null comment '学生年级',
 sex  enum('男','女') default '男' comment '性别'
 ) charset='utf-8' comment '学生表'

数据类型

在上面创建表时,给每个字段指定了具体的数据类型 ,但实际数据类型要包含的多,我们可以将其进行简单的分类,比如 :

  • 字符文本类型
  • 数字类型
  • 日期类型

字符文本类型

类型

说明

大小

char

定长字符串

0-255 bytes

varchar

变长字符串

0-65535 bytes

tinytext

短文本字符串

0-255 bytes

text

文本字符串

0-65535 bytes

longtext

长文本字符串

0-4 294967295 bytes

数字类型

类型

说明

范围(有符号)

范围(无符号)

TINYINT

微整数

(-128,127)

(0,255)

SMALLINT

小整数

(-32 768,32 767)

(0,65 535)

MEDIUMINT

中整数

(-8 388 608,8 388 607)

(0,16 777 215)

INT或INTEGER

整数

(-2 147 483 648,2 147 483 647)

(0,4 294 967 295)

BIGINT

大整数

(-9,223,372,036,854,775,808,9 223 372 036 854 775 807)

(0,18 446 744 073 709 551 615)

FLOAT

单精度 浮点数值

(-3.402 823 466 E 38,-1.175 494 351 E-38),0,(1.175 494 351 E-38,3.402 823 466 351 E 38)

0,(1.175 494 351 E-38,3.402 823 466 E 38)

DOUBLE

双精度 浮点数值

(-1.797 693 134 862 315 7 E 308,-2.225 073 858 507 201 4 E-308),0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E 308)

0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E 308)

DECIMAL

小数值

依赖于M和D的值

依赖于M和D的值

日期类型

类型

说明

范围

格式

DATE

日期

1000-01-01/9999-12-31

YYYY-MM-DD

TIME

时间

'-838:59:59'/'838:59:59'

HH:MM:SS

YEAR

1901/2155

YYYY

DATETIME

日期和时间

1000-01-01 00:00:00/9999-12-31 23:59:59

YYYY-MM-DD HH:MM:SS

选项类型

类型

说明

举例

enum

枚举,多个值中选择一个

enum('男','女')

set

集合 - 多个值中选择一个或多个值

SET('值1','值2','值3'...,'值n')

字段约束

 格式:
 create table 表名(
 字段名 数据类型 约束,
 字段名 数据类型 约束
 ...
 )

其中约束主要包括:

这里需要区分几个约束,

  • 主键约束 : 唯一且不能为空
  • 唯一约束 : 值唯一
  • 为空约束 : 值不能为空

其中主键约束 = 唯一约束 为空约束

注释

有时候我们看到表的后面都有注释 ,通过注释我们能快速地找到对应表 ,比如下面表的注释 。

当然,此注释有两种设置方式,一种就是通过客户端工具创建/修改表时添加注释信息 ,具体操作可参考:mysql系列之一文详解Navicat工具的使用(二)

初次之外,也可以SQL语句添加注释 。具体如下 :

 create table students(
 id int(20) primary key auto_increment comment '学生编号',
 name varchar(20) not null comment '学生姓名',
 grade varchar(5) not null comment '学生年级',
 sex  enum('男','女') default '男' comment '性别'
 ) comment '学生表'

这里使用的comment就是添加的注释信息,添加的注释不仅可以在字段上进行备注 ,也可以在表名上进行备注 。

(0)

相关推荐

  • mysql如何修改字段总长度限制如何设置

    在使用mysql的过程中,总会遇到或大或小的问题,今天这个问题是关于mysql的字段限制的.下面我们一起来看看如何解决. 操作方法 01 如下面图中所示,为了演示今天题目中可能出现的问题,我这里创建了 ...

  • 如何用Visual Studio操作MySQL?在Visual Studio中连接MySQL数据库的方法

    MySQL是什么?如何用Visual Studio操作MySQL?MySQL是最流行的关系型数据库管理系统,在Web应用方面是最好的RDBMS应用软件之一,作为开放源码软件,可大大降低总体拥有成本.V ...

  • MySQL安装教程(Windows安装MySQL)

    目录一.进入MySQL官网下载安装二. 配置并初始化MySQL三.配置环境变量四.检验安装一.进入MySQL官网下载安装进入Mysql官网MySQL点击DOWNLOADS下拉页面点击红框内容跳转页面后 ...

  • Excel表格中字段相同的多个工作表数据如何合并

    今天给大家介绍一下Excel表格中字段相同的多个工作表数据如何合并的具体操作步骤.1. 首先打开电脑,找到想要编辑的Excel表格,双击打开2. 如图,在打开的表格中,sheet1,sheet2两个表 ...

  • 天气通怎么手动添加新城市 天气通添加城市教程

    天气通怎么手动添加新城市 天气通添加城市教程 1)先打开天气通,点击上方【+】,进入界面再点击【+】。(如下图) 2)点击【搜索城市】,填写你要添加的城市点击下即可添加完毕。(如下图)

  • "添加打印机向导"无法添加共享打印机的解决方案

    问题描述 用户反映“添加打印机向导” 无法添加网络中已经设置为共享的打印机;但与打印机连接的主机可以正常使用打印机,其它机器却无法访问打印机。 解决方案 检测局域网中各台机器网络协议、组件等均已经安装 ...

  • 女生秘密在哪里添加闺蜜?怎么添加?

    当用户遇到烦心事或者不知道如何解决的问题都可以在女生秘密进行发布说说,大家便会给你意见。当用户觉得某个女生回答的问题正是自己想要的,便觉得很投缘想要添加闺蜜,那么女生秘密在哪里添加闺蜜?怎么添加?下面 ...

  • Win7系统中怎么添加账户 Win7电脑添加账户的图文步骤

    一般来说,我们会习惯性的为电脑设置一个用户账号,这样账号可以方便我们使用,不管是隐私还是下载的文件都可以保存在自己的账户范围内!所以现在重要的事情是要怎么去添加账户用户呢?现在我们一起去看看吧! 具体 ...

  • Word2016怎么添加目录?Word2016添加目录教程

    如果你的文档有很多类别,就像我们平时所看到的书一样,如果有一个目录是不是很容易查找到所需要的内容呢,看完此经验你也可以很轻松的在文档中添加目录. Word2016添加目录教程 首先打开Word2016 ...

  • 如何在电脑版Excel中解决添加多个数据透视表导致不能覆盖

    电脑版Excel软件被很多人使用,用来编辑数据等,有的用户在使用该软件时,添加了多个数据透视表,所以不能覆盖,那么如何解决这一问题呢?小编就来为大家介绍一下吧.具体如下:1. 第一步,双击或者右击打开 ...