MySQL通过alter编辑表字段

Aug 30, 2017


概述


通过alter关键字可以对数据库表中的字段做增删改.

注意以下命令的使用仅限于MySQL, 其他数据库中使用可能会出错.


方法


为了演示方便, 在此创建一张表:

create table test (
    id int auto_increment primary key,
    name varchar(100) not null,
    gender varchar(10) not null,
    age int,
    link varchar(255)
);

以下操作全部针对于上面创建的表test.

增加

添加一列birthday

alter table test add column birthday date; -- 添加一列,类型为date允许空值.

删除

删除上面一个操作添加的字段birthday

alter table test drop column birthday;	--删除上面操作增加的字段birthday

修改

  • 修改字段类型:
    alter table test modify gender bit(1) not null default 0; -- 鉴于性别只有两种, 在这里设置为一位即可
    alter table test modify age tinyint;	-- tinyint有8位, 对于年龄来说绝对够用.
    
  • 修改字段名称:
    alter table test change link site varchar(255);	-- 修改link字段名为site, 用于表示个人主页.
    

参考文献



上一篇博客:Tomcat开启远程调试
下一篇博客:查看MySQL表字段详情