美文网首页
ALTER TABLE修改列的不同方法

ALTER TABLE修改列的不同方法

作者: 懒人成长 | 来源:发表于2018-07-11 14:01 被阅读12次

修改数据表中的列的定义有四种不同的方式,下面分别了解下不同方式之间有什么差异。

Modify Column

  • 可以修改列的定义但不能重命名
  • 修改列定义比 Change 更方便
  • 使用 FirstAfter 可以重新排列列顺序
ALTER TABLE TABLE_NAME
    MODIFY [COLUMN] col_name column_definition
        [FIRST | AFTER col_name]

Alter Column

  • 仅用于修改列的默认值
ALTER TABLE TABLE_NAME
    ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT}

Change Column

  • 既可以重命名列,也可以修改列的定义
  • ModifyRename 功能强大,但是牺牲了便利性。
    • 如果不重命名,需要对列命名两次
    • 如果仅重命名,需求重新指定列定义
  • 使用 FirstAfter 可以重新排列列顺序
ALTER TABLE TABLE_NAME
    CHANGE [COLUMN] old_col_name new_col_name column_definition
        [FIRST|AFTER col_name]

Rename Column

  • 可以重命名列,但不能修改列定义
  • 重命名列比 Change 更方便
ALTER TABLE TABLE_NAME
    RENAME COLUMN old_col_name TO new_col_name

  重命名 重定义 性能 列排序
MODIFY
RENAME
CHANGE
ALTER 仅更新默认值

相关文章

  • ALTER TABLE修改列的不同方法

    修改数据表中的列的定义有四种不同的方式,下面分别了解下不同方式之间有什么差异。 Modify Column 可以修...

  • sql表,索引的添加,修改,删除

    ALTER TABLE:添加,修改,删除表的列,约束等表的定义。 查看列:desc 表名; 修改表名:alter ...

  • 关于SQL ALTER TABLE 语句

    ALTER TABLE 语句用于在已有的表中添加、修改或删除列。 SQL ALTER TABLE 语法: 1.在表...

  • mysql 添加列,修改列,删除列

    【原文出处】MySQL 添加列,修改列,删除列 ALTER TABLE:添加,修改,删除表的列,约束等表的定义。查...

  • HiveQL 数据定义:修改表结构

    修改表结构• Alter Table 语句• 重命名表• 修改列的名字、类型、位置、注释• 增加/更新列• 增加表...

  • Oracle基本SQL语句

    删除表:drop table 表名 修改表结构:删除列:alter table 表名 drop column 列名...

  • oralce sql 操作列

    mark 一下 ORACLE-SQL修改列 增加 alter table tableName add(...

  • 2018-09-19单词

    1.alter table 修改表 2.column 列 3.modify 修改 4.references 引用,...

  • Postgresql 一些语法

    PostgreSQL的ALTER TABLE命令用来添加,删除,或修改现有表中的列。 还可以使用ALTER TAB...

  • mysql ALTER

    1:删除列 ALTER TABLE 【表名字】 DROP 【列名称】 2:增加列 ALTER TABLE 【表名字...

网友评论

      本文标题:ALTER TABLE修改列的不同方法

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