欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > 数据库 >内容正文

数据库

6、mysql中字段

发布时间:2023/12/3 数据库 41 豆豆
生活随笔 收集整理的这篇文章主要介绍了 6、mysql中字段 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

对数据表的操作是比较重要的,在实际开发中,日常做的主要工作就是对数据表的操作

对数据表的操作分为两大部分:操作数据表的结构、操作数据表中的数据

组成数据表的基本单元就是字段,所以,接下来先介绍一下mysql中的字段

mysql中的字段大致分为三大类:数值型、日期时间性、字符串型,分类如下:

接下来介绍一下经常用到的类型:

integer一般用于标记、基本数字的声明,占用4个字节长度sex integer(4)
bigint用于主键的声明,占用8个字节长度id bigint(20)
double一般用于存储小数,占用8个字节长度score double(5,2)
decimal一般用于存储关于钱的数据,可以保证精度money decimal(12,2)
datetime用于存储时间日期型数据create_date datetime
varchar用于存储数据量不是很大的字符串数据name varchar(255)
text用于存储大数据量的字符串数据json_info text

注:上图中小数型下应该还有一个decimal,比较重要;上边括号中的数字表示的是数据长度,不是存储空间大小

为了保证数据的完整性和合法性,mysql中使用一些属性来限制每一个字段。接下来介绍一下

NULL属性用于标记字段值是否可为空id bigint(20) NOT NULL表示id字段中不可存储NULL值数据
COMMENT用于描述字段,就是备注name varchar(30)  comment '用户名称'给字段添加备注,便于查看字段含义
DEFAULT用于给字段附默认值sex int(4) default 1给sex字段一个默认值1,当添加数据没有给sex赋值时,默认是1
PRIMARY KEY可作为一条数据的标识,可唯一确定一条记录id bigint(20) primary keyid是主键,可以根据id唯一确定一条数据
AUTO_INCREMENT用于标识字段可以自动增加,默认加1id bigint(20) auto_incrementid可以自动增长,默认+1
UNIQUE唯一键标识user_code varchar(20) unique标识user_code的值在表中不可重复,但是可为null,一般主键是唯一的,但是一张表中只能有一个主键,所以为了标识别的字段也唯一,可以使用unique

这些限制字段的属性一般可以在声明表时直接加在字段上,也可以在声明表之后,通过修改表的方式再添加,这里之后详细说明
 

总结

以上是生活随笔为你收集整理的6、mysql中字段的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。