美文网首页
表中列的 增删改查

表中列的 增删改查

作者: 蔺蔺蔺赫赫 | 来源:发表于2019-07-18 18:07 被阅读0次

    课程总结

        表中列的 增删改查

    表是由 列和行 组成的;对列的增删改查就相当于是对表属性的修改    所以用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;

    相关文章

      网友评论

          本文标题:表中列的 增删改查

          本文链接:https://www.haomeiwen.com/subject/ajlrlctx.html