-
Mysql修改字段名、修改字段类型
2018-02-23 15:45:02mysql修改字段类型: --能修改字段类型、类型长度、默认值、注释 --对某字段进行修改 ALTER TABLE 表名 MODIFY COLUMN 字段名 新数据类型 新类型长度 新默认值 新注释; -- COLUMN可以省略 alter table table1 ...1 修改字段类型、字段名、字段注释、类型长度、字段默认值
mysql修改字段类型: --能修改字段类型、类型长度、默认值、注释 --对某字段进行修改 ALTER TABLE 表名 MODIFY [COLUMN] 字段名 新数据类型 新类型长度 新默认值 新注释; -- COLUMN关键字可以省略不写 alter table table1 modify column column1 decimal(10,1) DEFAULT NULL COMMENT '注释'; -- 正常,能修改字段类型、类型长度、默认值、注释 alter table table1 modify column1 decimal(10,2) DEFAULT NULL COMMENT '注释'; -- 正常,能修改字段类型、类型长度、默认值、注释 mysql修改字段名: ALTER TABLE 表名 CHANGE [column] 旧字段名 新字段名 新数据类型; alter table table1 change column1 column1 varchar(100) DEFAULT 1.2 COMMENT '注释'; -- 正常,此时字段名称没有改变,能修改字段类型、类型长度、默认值、注释 alter table table1 change column1 column2 decimal(10,1) DEFAULT NULL COMMENT '注释' -- 正常,能修改字段名、字段类型、类型长度、默认值、注释 alter table table1 change column2 column1 decimal(10,1) DEFAULT NULL COMMENT '注释' -- 正常,能修改字段名、字段类型、类型长度、默认值、注释 alter table table1 change column1 column2; -- 报错 mysql> alter table white_user change column name nick_name varchar(50) null comment '昵称'; -- 正确 Query OK, 0 rows affected (0.02 sec) Records: 0 Duplicates: 0 Warnings: 0
2 修改表名
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)
3 修改表的注释
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='新表-白名单表'
4
在指定位置插入新字段
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> 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 '姓名', `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 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关键字
5 删除字段
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 mysql> alter table white_user_new drop erp ; Query OK, 0 rows affected (0.02 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='新表-白名单表'
欢迎关注我的公众号
-
mysql alter 修改字段类型_Mysql必读mysql 增加修改字段类型及删除字段类型
2021-02-07 05:54:47《MysqL必读MysqL 增加修改字段类型及删除字段类型》要点:本文介绍了MysqL必读MysqL 增加修改字段类型及删除字段类型,希望对您有用。如果有疑问,可以联系我们。添加)增加一个新列alter table t2 add d timestamp;...《MysqL必读MysqL 增加修改字段类型及删除字段类型》要点:
本文介绍了MysqL必读MysqL 增加修改字段类型及删除字段类型,希望对您有用。如果有疑问,可以联系我们。
添加)
增加一个新列
alter table t2 add d timestamp;
alter table infos add ex tinyint not null default '0';//删除列
alter table t2 drop column c;//重命名列
alter table t1 change a b integer;
//改变列的类型
alter table t1 change b b bigint not null;
alter table infos change list list tinyint not null default '0';
//重命名表
alter table t1 rename t2;加索引
MysqL> alter table tablename change depno depno int(5) not null;
MysqL> alter table tablename add index 索引名 (字段名1[,字段名2 …]);
MysqL> alter table tablename add index emp_name (name);加主关键字的索引
MysqL> alter table tablename add primary key(id);加唯一限制条件的索引
MysqL> alter table tablename add unique emp_name2(cardnumber);删除某个索引
MysqL>alter table tablename drop index emp_name;修改表:
MysqL> ALTER TABLE table_name ADD field_name field_type;修改原字段名称及类型:
MysqL> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;删除字段:
MysqL> ALTER TABLE table_name DROP field_name;
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250
-
mysql 增加修改字段类型及删除字段类型
2020-09-10 14:00:29本节主要介绍了mysql如何增加修改字段类型及删除字段类型,需要的朋友可以参考下 -
MySQL修改字段名、修改字段类型
2021-03-02 13:41:58-- 能修改字段类型、类型长度、默认值、注释 alter table table1 modify column column1 decimal(10,1) DEFAULT NULL COMMENT '注释'; -- 能修改字段类型、类型长度、默认值、注释 alter table table修改字段
类型、名、注释、类型长度、默认值
ALTER TABLE 表名 MODIFY [COLUMN] 字段名 新类型 新类型长度 新默认值 新注释; -- COLUMN关键字可以省略不写 -- 能修改字段类型、类型长度、默认值、注释 alter table table1 modify column column1 decimal(10,1) DEFAULT NULL COMMENT '注释'; -- 能修改字段类型、类型长度、默认值、注释 alter table table1 modify column1 decimal(10,2) DEFAULT NULL COMMENT '注释';
修改字段名
-- 字段名称未改变,修改字段类型、类型长度、默认值、注释 ALTER TABLE 表名 CHANGE [column] 旧字段名 新字段名 新数据类型; alter table table1 change column1 column1 varchar(100) DEFAULT 1.2 COMMENT '注释'; -- 修改字段名、字段类型、类型长度、默认值、注释 alter table table1 change column1 column2 decimal(10,1) DEFAULT NULL COMMENT '注释' -- 正常,能修改字段名、字段类型、类型长度、默认值、注释 alter table table1 change column2 column1 decimal(10,1) DEFAULT NULL COMMENT '注释' alter table table1 change column1 column2; -- 报错 mysql> alter table white_user change column name nick_name varchar(50) null comment '昵称'; -- 正确 Query OK, 0 rows affected (0.02 sec) Records: 0 Duplicates: 0 Warnings: 0
更改表名
Table 从 db_a 要搬到 db_b
RENAME TABLE db_a.old_table TO db_b.new_table;
MySQL Table 改名字(重命名)
RENAME TABLE old_table TO new_table;
MySQL 两个 Table 互换名
RENAME TABLE old_table TO tmp_table, new_table TO old_table, tmp_table TO new_table;
其实
最简单的,打开 IDEA
直接GUI修改! -
Oracle 添加字段删除字段修改字段长度修改字段类型修改字段名称添加字段注释给字段添加删除非空约束
2020-11-23 16:17:511.添加字段 ...3.修改字段类型 ALTER TABLE TABLE_NAME MODIFY COLUMN_NAME NUMBER(28,8); 注:修改字段类型时此字段不能有数据 4.修改字段长度 ALTER TABLE TABLE_NAME MODIFY COLUMN_NAME VARCHAR2(501.添加字段
alter table table_name add column_name varchar2(10);
2.删除字段
alter table table_name drop column_name;
3.修改字段类型
alter table table_name modify column_name number(28,8);
注:修改字段类型时此字段不能有数据
4.修改字段长度
alter table table_name modify column_name varchar2(50);
5.修改字段名称
alter table table_name rename column old_name to new_name;
6.添加字段注释
comment on column table_name.column_name is '字段注释';
7.给字段添加删除非空约束
alter table table_name modify column_name null; alter table table_name modify column_name not null;
-
mysql改变字段类型_MySql增加字段、删除字段、修改字段名称、修改字段类型
2021-01-18 19:14:31MySql增加字段、删除字段、修改字段名称、修改字段类型MySql的简单语法,常用,却不容易记住。当然,这些Sql语法在各数据库中基本通用。下面列出:1.增加一个字段alter table user add COLUMN new1 VARCHAR(20) ... -
Mysql修改字段类型,修改字段名
2018-06-05 11:02:07Mysql修改字段类型,修改字段名mysql修改字段类型:--能修改字段类型、类型长度、默认值、注释--对某字段进行修改ALTERTABLE表名MODIFYCOLUMN字段名新数据类型新类型长度新默认值新注释;--COLUMN可以省略... -
mysql 修改字段字类型_mysql修改字段类型有哪些?
2021-02-04 12:43:30mysql修改字段类型有:1、添加字段【alter table table1(表名)add No_id(字段名)】;2、修改字段类型【t1(表名) alter column a(字段名)】;3、删除某表的字段【drop 'cpid'】。mysql修改字段类型有:1、mysql修改... -
mysql更改字段名_Mysql修改字段名、修改字段类型
2021-01-18 19:12:061、修改字段类型、字段名、字段注释、类型长度、字段默认值mysql修改字段类型:--能修改字段类型、类型长度、默认值、注释--对某字段进行修改ALTER TABLE 表名 MODIFY [COLUMN]字段名 新数据类型 新类型长度 新... -
修改字段类型
2013-12-26 16:11:38按顺序一条一条执行: ALTER TABLE CT_CRM_TruckBill ADD CFOtherDriver1 NVARCHAR(255); update CT_CRM_TruckBill set CFOtherDriver1=CFOtherDriver; update CT_CRM_TruckBill set CFOtherDriver=null;... -
在mysql中如何修改字段类型_MySQL怎么修改字段类型?
2021-01-31 01:31:10下面本篇文章就来带大家了解一下alter table语句,介绍如何修改字段类型,希望对大家有所帮助。在MySQL中,alter table语句是用于在已有的表中添加、修改或删除列(字段)的。1、添加字段(列)alter table 表名 add ... -
hive 修改字段类型和增加字段表
2018-12-04 15:34:13Hive 表修改字段类型 Alter table 表名 change column 原字段名称 现字段名称 数据类型 新增字段表 alter table 表名 add columns(字段名 数据类型) -
Mysql修改字段类型,字段名
2020-07-26 13:13:09Mysql修改字段类型,修改字段名 mysql修改字段类型: ALTERTABLE表名MODIFYCOLUMN字段名新数据类型新类型长度新默认值新注释;--COLUMN可以省略 altertabletable1modifycolumncolumn1decimal(10,1)... -
mysql-修改字段类型和修改字段名称
2018-08-22 22:34:00文章转自:...--能修改字段类型、类型长度、默认值、注释 --对某字段进行修改 ALTER TABLE 表名 MODIFY COLUMN 字段名 新数据类型 新类型长度 新默认值 新注释; -- COLUMN可以省略 alter ta... -
mysql改变主键字段类型吗_mysql修改字段类型有哪些?
2021-01-19 11:09:32mysql修改字段类型有:1、添加字段【alter table table1(表名)add No_id(字段名)】;2、修改字段类型【t1(表名) alter column a(字段名)】;3、删除某表的字段【drop 'cpid'】。mysql修改字段类型有:1、mysql修改... -
MySql增加字段、删除字段、修改字段名称、修改字段类型
2017-08-29 15:24:00MySql增加字段、删除字段、修改字段名称、修改字段类型 MySql的简单语法,常用,却不容易记住。当然,这些Sql语法在各数据库中基本通用。 下面列出: 1.增加一个字段 alter table user add COLUMN new1 ... -
MySQL 修改字段类型和字段长度
2020-06-19 14:46:511、修改字段类型 格式:alter table 表名 modify column 字段名 类型; 实例: 将users表的registerTime字段改为datetime类型; alter table users modify column registerTime datetime; 2、修改字段长度 格式... -
Mysql 修改字段类型
2020-08-31 17:42:531.修改字段类型 alter table ac_application modify column application_person bigint(20) NOT NULL COMMENT ‘申请人名称’; alter table 表名 modify column 字段名 类型; -
oracle更新表字段大小_Oracle修改字段类型和长度,oracle修改字段
2020-12-20 17:10:48Oracle修改字段类型和长度,oracle修改字段Oracle修改字段名alter table 表名 rename column 旧字段名 to 新字段名Oracle修改字段类型和长度alter table 表名 modify 字段名 数据类型如果是修改数据类型比如由... -
oracle 修改字段类型
2019-10-12 18:58:53修改字段类型方法 总结: 1、当字段没有数据或者要修改的新类型和原类型兼容时,可以直接modify修改。 altertabletbmodify(namenvarchar2(20)); 2、当字段有数据并用要修改的新类型和原类型不兼容时,要间接新建字段... -
二维表的维护:修改表名,修改字段名,修改字段类型
2019-11-16 10:41:44二维表维护中,一般会有以下操作: 1、增加字段名: alter table teacher add ...注意:在修改字段类型的时候,这个表中的该类型下的字段内容必须为空,否则会报错: 3、修改字段名: alter table studen... -
Oracle修改字段类型
2020-10-12 17:30:59Oracle修改字段类型 有一个表名为tb,字段段名为name,数据类型nchar(20)。 1、假设字段数据为空,则不管改为什么字段类型,可以直接执行: alter table tb modify (name nvarchar2(20)); 2、假设字段有数据,则改... -
mysql 修改字段类型
2018-02-01 11:23:06mysql 修改字段长度 alter table news modify column title varchar(130); alter table 表名 modify column 字段名 类型;...如:news 表里的title 字段 原来长度是 100...mysql 修改字段类型 alter table news mo -
SQLServer 2008 批量修改字段类型.sql
2019-09-15 10:36:38SQL Server 2008 批量修改字段类型,查询出所有需要修改的字段,然后修改