mysql修改表字段数据类型 数据库mysql基本语句

修改字段名称、字段类型、类型长度、默认值和注释ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型; alter table table1 change column1 column2 deci***l(10,1) DEFAULT NULL COMMENT '注释';-- 正确,能修改字段名、字段类型、类型长度、默认值、注释alter table tab...

修改字段名称、字段类型、类型长度、默认值和注释

ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型; alter table table1 change column1 column2 deci***l(10,1) DEFAULT NULL COMMENT '注释';-- 正确,能修改字段名、字段类型、类型长度、默认值、注释alter table table1 change column2 column2 varchar(100) DEFAULT 1.2 COMMENT '注释'; -- 正确,此时字段名称没有改变,能修改字段类型、类型长度、默认值、注释 alter table table1 change column1 column2; -- 报错

要使用change关键字,您需要编写2个字段

修改字段类型、类型长度、默认值、注释

ALTER TABLE 表名 MODIFY [COLUMN] 字段名 新数据类型 新类型长度 新默认值 新注释; -- COLUMN可以省略alter table table1 modify column column1 deci***l(10,1) DEFAULT NULL COMMENT '注释'; -- 正确,能修改字段类型、类型长度、默认值、注释alter table table1 modify column1 deci***l(10,2) DEFAULT NULL COMMENT '注释'; -- 正确,能修改字段类型、类型长度、默认值、注释

使用modify关键字,只写一个字段

修改表名

ALTER TABLE 旧表名 RENAME TO 新表名 ;mysql> show tables ;+-------------------+| Tables_in_db_test |+-------------------+| white_user |+-------------------+1 row in set (0.00 sec) mysql> alter table white_user rename to white_user_new ;Query OK, 0 rows affected (0.00 sec) mysql> show tables ;+-------------------+| Tables_in_db_test |+-------------------+| white_user_new |+-------------------+1 row in set (0.00 sec)

修改表的注释

ALTER TABLE 表名 COMMENT '新注释' mysql> alter table white_user_new comment '新表-白名单表' ;Query OK, 0 rows affected (0.01 sec)Records: 0 Duplicates: 0 Warnings: 0 mysql> show create table white_user_new ; CREATE TABLE `white_user_new` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID', `name` varchar(50) NOT NULL COMMENT '姓名', `created_time` datetime DEFAULT NULL COMMENT '创建时间', `updated_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='新表-白名单表'

在指定位置添加新字段(如果不使用after,默认是在最后加字段)

ALTER TABLE 表名 ADD [COLUMN] 字段名 字段类型 是否可为空 COMMENT '注释' AFTER 指定某字段 ;--COLUMN关键字可以省略不写mysql> alter table white_user_new add column erp varchar(50) not null comment 'erp账号' after name ;Query OK, 0 rows affected (0.03 sec)Records: 0 Duplicates: 0 Warnings: 0--在name字段后面添加erp字段mysql> alter table white_user_new add position varchar(50) not null comment '岗位' after name ;Query OK, 0 rows affected (0.02 sec)Records: 0 Duplicates: 0 Warnings: 0--在name字段后面添加position字段。 mysql> show create table white_user_new ; CREATE TABLE `white_user_new` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID', `name` varchar(50) NOT NULL COMMENT '姓名', `position` varchar(50) NOT NULL COMMENT '岗位', `erp` varchar(50) NOT NULL COMMENT 'erp账号', `created_time` datetime DEFAULT NULL COMMENT '创建时间', `updated_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='新表-白名单表' mysql> alter table white_user_new add mobile varchar(50) not null comment '***号码' before position ;--报错,在position字段前添加mobile字段,不能使用before关键字

删除字段

ALTER TABLE 表名 DROP [COLUMN] 字段名 ;-- COLUMN关键字可以省略不写 mysql> alter table white_user_new drop column position ;Query OK, 0 rows affected (0.02 sec)Records: 0 Duplicates: 0 Warnings: 0-- 删除position字段 mysql> alter table white_user_new drop erp ;Query OK, 0 rows affected (0.02 sec)Records: 0 Duplicates: 0 Warnings: 0-- 删除erp字段mysql> show create table white_user_new ; CREATE TABLE `white_user_new` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID', `name` varchar(50) NOT NULL COMMENT '姓名', `created_time` datetime DEFAULT NULL COMMENT '创建时间', `updated_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='新表-白名单表'

本文来自长街旧人投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/590036.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 06-13
下一篇 06-13

相关推荐

  • 怎么修改qq密码

    1、首先,登录自己的,打开主界面,点击主界面左下角的主菜单,选择设置,出现系统设置窗口,在上面的菜单栏里,点击安全设置,进入后找到密码并打开,点击修改密码,这时候会打开安全中心;您好登陆后,在主界面就会看到界面的左下角处有一个企鹅的符号,点击企鹅图标{主菜

    2023-07-27 18:17:01
    845 0
  • 怎么修改pdf里面的内容,pdf文件内容修改方法

    当你打开一个pdf文件,你会发现里面有各种漂亮的图片。这些图片是在制作pdf文件时插入的。有时候由于不小心,图片的插入位置不对,或者图片太大。当只有pdf文件可用时,如何修改图片?针对你遇到的问题,这里有一个pdf图片修改软件,希望能帮到你。要修改pdf图片,只有pdf阅读

    2023-07-26 16:04:01
    879 0
  • 如何批量修改文件名(如何批量修改文件名顺序编号)

    大家好,我是帮手。今天给大家分享一下批量修改多个文件名的技巧。可以快速修改多个文件,不需要插件也很容易工作。有好消息!为了方便大家更快掌握技能,寻找捷径。请点击文末“了解更多”,在里面找到并关注我,有大量模板资料可供免费下载,我等着你

    2023-07-26 11:25:01
    315 0
  • 2022年新公司法修改(2022年新公司法)

    内容目录:1.公众可以查阅董事名单。二。需要年度财务报表。三。被排除的公司将立即解散。四。解散公司的恢复动词 (verb的缩写)对清算人的英属维尔京群岛住所或执照资格的要求不及物动词禁止发行无记名股票。七。重要控制器列表2022年8月12日,BVI政府正式颁布了BVI商业公司

    2023-07-26 05:44:01
    559 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信