• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    MySQL ALTER命令知识点汇总

    当我们需要修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令

    1、先创建一张表,表名为:testalter_tbl。

    2、删除,添加或修改表字段

    如下命令使用了 ALTER 命令及 DROP 子句来删除以上创建表的 i 字段:

    3、如果数据表中只剩余一个字段则无法使用DROP来删除字段。

    MySQL 中使用 ADD 子句来向数据表中添加列,如下实例在表 testalter_tbl 中添加 i 字段,并定义数据类型:

    4、执行以上命令后,i 字段会自动添加到数据表字段的末尾。

    5、如果你需要指定新增字段的位置,可以使用MySQL提供的关键字 FIRST (设定位第一列), AFTER 字段名(设定位于某个字之后)。

    尝试以下 ALTER TABLE 语句, 在执行成功后,使用 SHOW COLUMNS 查看表结构的变化:

    6、FIRST 和 AFTER 关键字只占用于 ADD 子句,所以如果你想重置数据表字段的位置就需要先使用 DROP 删除字段然后使用 ADD 来添加字段并设置位置。FIRST 和 AFTER 关键字只占用于 ADD 子句,所以如果你想重置数据表字段的位置就需要先使用 DROP 删除字段然后使用 ADD 来添加字段并设置位置。

    7、修改字段类型及名称

    如果需要修改字段类型及名称, 你可以在ALTER命令中使用 MODIFY 或 CHANGE 子句 。

    例如,把字段 c 的类型从 CHAR(1) 改为 CHAR(10),可以执行以下命令:

    8、使用 CHANGE 子句, 语法有很大的不同。 在 CHANGE 关键字之后,紧跟着的是你要修改的字段名,然后指定新字段名及类型。尝试如下实例:

    9、ALTER TABLE 对 Null 值和默认值的影响

    当你修改字段时,你可以指定是否包含只或者是否设置默认值。

    以下实例,指定字段 j 为 NOT NULL 且默认值为100 。

    10、如果你不设置默认值,MySQL会自动设置该字段默认为 NULL。

    修改字段默认值

    你可以使用 ALTER 来修改字段的默认值,尝试以下实例:

    11、也可以使用 ALTER 命令及 DROP子句来删除字段的默认值,如下实例:

    12、修改数据表类型,可以使用 ALTER 命令及 TYPE 子句来完成。尝试以下实例,我们将表 testalter_tbl 的类型修改为 MYISAM :

    注意:查看数据表类型可以使用 SHOW TABLE STATUS 语句。

    13、修改表名

    如果需要修改数据表的名称,可以在 ALTER TABLE 语句中使用 RENAME 子句来实现。

    尝试以下实例将数据表 testalter_tbl 重命名为 alter_tbl:

    备注:

    修改存储引擎:修改为myisam

    alter table tableName engine=myisam;

    删除外键约束:keyName是外键别名

    alter table tableName drop foreign key keyName;


    修改字段的相对位置:这里name1为想要修改的字段,type1为该字段原来类型,first和after二选一,这应该显而易见,first放在第一位,after放在name2字段后面

    alter table tableName modify name1 type1 first|after name2;

    您可能感兴趣的文章:
    • mysql事件之修改事件(ALTER EVENT)、禁用事件(DISABLE)、启用事件(ENABLE)、事件重命名及数据库事件迁移操作详解
    • 计算机二级考试MySQL知识点 mysql alter命令
    • mysql alter table 修改表命令详细介绍
    • mysql alter table修改表命令整理
    • mysql alter table命令修改表结构实例
    • mysql alter table命令修改表结构实例详解
    • MySQL ALTER命令使用详解
    • MySQL 数据库 ALTER命令讲解
    • MySQL中的alter table命令的基本使用方法及提速优化
    • MySQL学习笔记5:修改表(alter table)
    • 详解MySQL alter ignore 语法
    上一篇:Mysql连接join查询原理知识点
    下一篇:Mysql主从复制注意事项的讲解
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    MySQL ALTER命令知识点汇总 MySQL,ALTER,命令,知识点,汇总,