• Mysql下在某一列后即表的某一位置添加新列的sql语句


    Mysql简介

        MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

        Mysql ALTER TABLE详细语法

        ALTER TABLE用于更改原有表的结构。例如,您可以增加或删减列,创建或取消索引,更改原有列的类型,或重新命名列或表。您还可以更改表的评注和表的类型。www.169it.com

       ALTER TABLE详细语法如下所示:

    ALTER [IGNORE] TABLE tbl_name

       alter_specification [, alter_specification] ...

    alter_specification:

       ADD [COLUMN] column_definition [FIRST | AFTER col_name ]

     | ADD [COLUMN] (column_definition,...)

     | ADD INDEX [index_name] [index_type] (index_col_name,...)

     | ADD [CONSTRAINT [symbol]]

           PRIMARY KEY [index_type] (index_col_name,...)

     | ADD [CONSTRAINT [symbol]]

           UNIQUE [index_name] [index_type] (index_col_name,...)

     | ADD [FULLTEXT|SPATIAL] [index_name] (index_col_name,...)

     | ADD [CONSTRAINT [symbol]]

           FOREIGN KEY [index_name] (index_col_name,...)

           [reference_definition]

     | ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT}

     | CHANGE [COLUMN] old_col_name column_definition

           [FIRST|AFTER col_name]

     | MODIFY [COLUMN] column_definition [FIRST | AFTER col_name]

     | DROP [COLUMN] col_name

     | DROP PRIMARY KEY

     | DROP INDEX index_name

     | DROP FOREIGN KEY fk_symbol

     | DISABLE KEYS

     | ENABLE KEYS

     | RENAME [TO] new_tbl_name

     | ORDER BY col_name

     | CONVERT TO CHARACTER SET charset_name [COLLATE collation_name]

     | [DEFAULT] CHARACTER SET charset_name [COLLATE collation_name]

     | DISCARD TABLESPACE

     | IMPORT TABLESPACE

     | table_options

     | partition_options

     | ADD PARTITION partition_definition

     | DROP PARTITION partition_names

     | COALESCE PARTITION number

     | REORGANIZE PARTITION partition_names INTO (partition_definitions)

     | ANALYZE PARTITION partition_names

     | CHECK PARTITION partition_names

     | OPTIMIZE PARTITION partition_names

     | REBUILD PARTITION partition_names

     | REPAIR PARTITION partition_names

      Mysql下在某一列后即表的某一位置添加新列的sql语句格式

       ALTER TABLE `数据库名`.`表名` ADD COLUMN `PROCID` VARCHAR(6) DEFAULT '' AFTER `PPIDChanged`;

       在MYSQL中,如果是表名,数据库名,列名,在你增加,修改,更新的时候都需要使用ESC键盘下的重音符号,才可以添加,相应的列名或者更新修改。

       Mysql下在某一列后即表的某一位置添加新列的sql语句举例如下:

       在book表中的ID列后增加title列的语句如下:

       alter table book add title varchar(1024) not null default '' after id;


    本文来源:Mysql下在某一列后即表的某一位置添加新列的sql语句

  • 相关阅读:
    循环语句
    流程控制
    特殊的赋值运算符
    位运算符
    运算符
    八种基本类型
    cmd基础命令
    springboot项目部署到tomcat步骤以及常见问题
    【算法问题】如何实现大整数相加
    【算法问题】删除k个数字后的最小值
  • 原文地址:https://www.cnblogs.com/besty/p/3936660.html
Copyright © 2020-2023  润新知