【mysql基础系列之四】字段属性
2018-03-19 23:00
302 查看
字段属性也叫列属性,在mysql中一共有6个列属性:null、default、comment、primary key、unique key、auto_increment。
2、default(默认值):当字段允许默认时,如果没有插入数据,就可以使用默认值来填充,通常为null。字段名 字段类型 default 值 -- 基本使用1(用于定义)
insert into values (值1,default,值2...); -- 基本使用2(用于赋值)3、comment(字段描述):注释功能。只有使用表创建语句才能查看show create table 表名;
1、创建主键字段名 字段类型 primary key -- 语法一:创建表时
primary key(字段名列表) -- 语法二:创建表时
alter table 表名 add primary key(字段名列表); -- 语法三:添加字段属性2、查看主键
方案一:查看表结构。
方案二:查看表的创建语句。
3、删除主键alter table 表名 drop primary key;注意:删除主键之后,其不为空的属性依然保留。
4、复合主键
多个字段共同实现数据唯一性。
5、主键约束:不能为空,不能有重复。
6、主键分类:业务主键(具有实际意义)、逻辑主键(自增长)
1、原理:在系统中有维护一组数据,用来保存当前使用了自动增长属性的字段,记住当前对应的数据值,在给定一个指定步长。当数据插入时,如果没有给定值,系统就会在原始值上加上步长变成新数据。自增长一旦触发使用之后,会自动在表选项中增加一个选项,以确保一张表中最多只能拥有一个自增长。
2、基本语法:字段名 字段类型 auto_increment
3、查看自增长:使用查看表的创建语句。
4、修改自增长步长:通过修改表结构来实现。alter table 表名 auto_increment 步长;5、删除自增长:就是在字段属性之后不再保留auto_increment,即修改字段属性即可。alter table 表名 modify 字段名 字段类型;6、查看自增初始变量show variables like 'auto_increment%';
1、唯一键的操作大致同主键。
2、删除唯一键alter table 表名 drop index 唯一键名称;注意:当创建唯一键时,系统会为其生成一个唯一键名称,这个名称默认同该字段名。index表示索引,唯一键名本质就是索引的一种。
3、复合唯一键同复合主键。
简单属性
1、null:该字段是否可以为空。2、default(默认值):当字段允许默认时,如果没有插入数据,就可以使用默认值来填充,通常为null。字段名 字段类型 default 值 -- 基本使用1(用于定义)
insert into values (值1,default,值2...); -- 基本使用2(用于赋值)3、comment(字段描述):注释功能。只有使用表创建语句才能查看show create table 表名;
主键
primary key,在一张表中,有且仅有一个字段(或者是多个字段的结合)里面的值具有唯一性。1、创建主键字段名 字段类型 primary key -- 语法一:创建表时
primary key(字段名列表) -- 语法二:创建表时
alter table 表名 add primary key(字段名列表); -- 语法三:添加字段属性2、查看主键
方案一:查看表结构。
方案二:查看表的创建语句。
3、删除主键alter table 表名 drop primary key;注意:删除主键之后,其不为空的属性依然保留。
4、复合主键
多个字段共同实现数据唯一性。
5、主键约束:不能为空,不能有重复。
6、主键分类:业务主键(具有实际意义)、逻辑主键(自增长)
自增长
auto_increment:使用之后,当该列数据没有提供确定数据的时候,系统会根据之前已经存在的数据自动增加后,填充数据。通常用于逻辑主键。1、原理:在系统中有维护一组数据,用来保存当前使用了自动增长属性的字段,记住当前对应的数据值,在给定一个指定步长。当数据插入时,如果没有给定值,系统就会在原始值上加上步长变成新数据。自增长一旦触发使用之后,会自动在表选项中增加一个选项,以确保一张表中最多只能拥有一个自增长。
2、基本语法:字段名 字段类型 auto_increment
3、查看自增长:使用查看表的创建语句。
4、修改自增长步长:通过修改表结构来实现。alter table 表名 auto_increment 步长;5、删除自增长:就是在字段属性之后不再保留auto_increment,即修改字段属性即可。alter table 表名 modify 字段名 字段类型;6、查看自增初始变量show variables like 'auto_increment%';
唯一键
unique key,用来保证数据唯一性。字啊一张表中唯一键可以有多个。允许字段数据为null,null可以有多个。1、唯一键的操作大致同主键。
2、删除唯一键alter table 表名 drop index 唯一键名称;注意:当创建唯一键时,系统会为其生成一个唯一键名称,这个名称默认同该字段名。index表示索引,唯一键名本质就是索引的一种。
3、复合唯一键同复合主键。
相关文章推荐
- MySQL系列(三):字段属性
- C#基础知识梳理系列三:C#类成员:常量、字段、属性
- 基础知识系列☞C#中→属性和字段的区别
- 【mysql基础系列之三】字段类型
- C#基础知识梳理系列三:C#类成员:常量、字段、属性
- MySQL5.6 更改字段属性仍旧会锁全表,注意这个坑!
- mysql为现有字段添加自增属性
- mysql 开发基础系列16 视图
- 为表名不同但属性相同的多个表添加字段的mysql存储过程示例
- mvc基础系列说谈(8)——修饰标签(修饰属性,过滤器)(上)
- WPF基础到企业应用系列8——依赖属性之“风云再起”
- MySQL系列(一)---基础知识大总结
- MySQL基础系列—SQL分类之一
- MySQL数据类型和常用字段属性总结
- [MySQL FAQ]系列 -- 快速对调字段里面的某些列
- WPF基础到企业应用系列7——深入剖析依赖属性(二) 推荐
- 转 C#基础系列:开发自己的窗体设计器(PropertyGrid显示中文属性名)
- php基础系列----9php通过mysql扩展操作mysql数据库
- mysql5.7基础 select...order by...asc 按照一个字段进行升序排序
- 深入了解mysql它BDB系列(1)---BDB基础知识