暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

ALTER TABLE(AUTO模式)1

酷数据库 2023-09-18
99

您可以通过ALTER TABLE语法改变表的结构,如增加列、增加索引、修改数据定义等。本语法仅适用于AUTO模式数据库。

注意事项

不支持通过ALTER TABLE语法修改拆分字段。

语法

说明

ALTER TABLE用于改变表的结构,如增加列、增加索引和修改数据定义。详细语法请参见 MySQL修改表语法


ALTER [ONLINE|OFFLINE] [IGNORE] TABLE tbl_name
    [alter_specification [, alter_specification] ...]
  [partition_options]
  [local_partition_alter_options]

示例

  • 增加列

    在“user_log”表中增加一列“idcard”,示例如下:


    ALTER TABLE user_log
        ADD COLUMN idcard varchar(30);
  • 增加索引

    在“user_log”表中为“idcard”列增加一个名为“idcard_idx”的索引,示例如下:


    ALTER TABLE user_log
        ADD INDEX idcard_idx (idcard);
  • 删除索引

    删除“user_log”表中的“idcard_idx”索引,示例如下:


    ALTER TABLE user_log
        DROP INDEX idcard_idx;
  • 重命名索引

    将“user_log”表中“idcard_idx”索引命修改为“idcard_idx_new”,示例如下:


    ALTER TABLE user_log
        RENAME INDEX `idcard_idx` TO `idcard_idx_new`;
  • 修改字段

    将“user_log”表中“idcard”列(字段类型为varchar)的长度由30改为40,语法示例如下:


    ALTER TABLE user_log
        MODIFY COLUMN idcard varchar(40);
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论