[Mysql-3]. 一些陌生的语句-Alter

我是按着菜鸟教程学的
学到UNION基本上就是比较陌生的了
先看我现在的数据库


最初数据库数据

本来按照流程这里到了UNION了 然后看了一下数据库还缺点东西,所以先学ALTER命令

  • ALTER命令
  1. 删除、添加表字段
    alter table table name drop field name type location
    alter table table name add filed name type location
ALTER TABLE hero ADD age INT(3) FIRST 
在第一列增加age属性
ALTER TABLE hero DROP age
删除刚才增加的属性
ALTER TABLE hero ADD age INT(2) AFTER id
重新添加age到id后
  1. 修改字段类型及名称
    alter table table name modify filed name new type
    alter table table name change filed name new field name new type
    目前各属性类型
ALTER TABLE hero MODIFY age char
执行后属性类型
ALTER TABLE hero CHANGE age 年龄 INT(3)
执行后数据类型
  1. ALTER设置null值和默认值
    alter table table name modify field name not null default 100;
ALTER TABLE hero MODIFY 年龄 INT(3) NOT NULL DEFAULT 25
设置年龄不为空且默认值为25
  1. 修改或者删除默认值
    alter table table name alter field name set default value
ALTER TABLE hero ALTER 年龄 SET DEFAULT 30

设定年龄默认值为30

alter table table name alter fielld name drop default

ALTER TABLE hero ALTER 年龄 DROP DEFAULT 
删除年龄的默认值
  1. 修改表名
    alter table table name rename new name
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容