课程总结
表中列的 增删改查
表是由 列和行 组成的;对列的增删改查就相当于是对表属性的修改 所以用alter
列属性
6. 列的属性和约束
6.1 主键: primary key (PK)
说明:
唯一
非空
数字列,整数列,无关列,自增的.
是一种约束,也是一种索引类型,在一张表中只能有一个主键。
6.2 非空: Not NULL
说明:
我们建议,对于普通列来讲,尽量设置not null
默认值 default : 数字列的默认值使用0 ,字符串类型,设置为一个nil null
6.3 唯一:unique
不能重复
6.4 自增 auto_increment
针对数字列,自动生成顺序值
6.5 无符号 unsigned
针对数字列
6.6 注释 comment
增列
增列=改表结构属性 所以用alter
添加列
alter table oldguo add telnum char(11) not null unique comment '手机号';
alter table oldguo add state tinyint unsigend not null default 1 comment '状态信息';
指定位置 添加列
alter table oldguo add 列名 varchar(255) not null unique comment 'qq号码' after name;
在name后边添加qq列varchar(255): after name
alter table oldguo add 列名 varchar(255) not null unique comment '学生号' first;
在首列上添加学号列 sid; first
创建一个相同表结构的空表:
create table oguo like oldguo;
查看列属性
desc 表名;
查看表属性=查看列属性
改列属性
alter table oldguo change gender gg char(1) not null default 'n';
将gender改为gg 数据类型改为char(1)数据类型
alter table oldguo modify name varchar(128) not null;
修改已有列name的属性
删除列
alter table oldguo drop state;
网友评论