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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值