辽宁网站建设招标,什么是权重高的网站,京东网页版电脑版,晋江怎么交换友情链接对数据表的操作是比较重要的#xff0c;在实际开发中#xff0c;日常做的主要工作就是对数据表的操作
对数据表的操作分为两大部分#xff1a;操作数据表的结构、操作数据表中的数据
组成数据表的基本单元就是字段#xff0c;所以#xff0c;接下来先介绍一下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 datetimevarchar用于存储数据量不是很大的字符串数据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赋值时默认是1PRIMARY KEY可作为一条数据的标识可唯一确定一条记录id bigint(20) primary keyid是主键可以根据id唯一确定一条数据AUTO_INCREMENT用于标识字段可以自动增加默认加1id bigint(20) auto_incrementid可以自动增长默认1UNIQUE唯一键标识user_code varchar(20) unique标识user_code的值在表中不可重复但是可为null一般主键是唯一的但是一张表中只能有一个主键所以为了标识别的字段也唯一可以使用unique
这些限制字段的属性一般可以在声明表时直接加在字段上也可以在声明表之后通过修改表的方式再添加这里之后详细说明