精华内容
下载资源
问答
  • Mysql修改字段名、修改字段类型

    万次阅读 多人点赞 2018-02-23 15:45:02
    mysql修改字段类型: --能修改字段类型、类型长度、默认值、注释 --对某字段进行修改 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 修改字段类型

    千次阅读 2018-02-01 11:23:06
    mysql 修改字段长度 alter table news modify column title varchar(130); alter table 表名 modify column 字段名 类型; 如:news 表里的title 字段 原来长度是 100个字符,现长度要改成130个字符 ...

    mysql 修改字段长度

    alter table news  modify column title varchar(130);

    alter table 表名 modify column 字段名 类型;

    如:news 表里的title  字段 原来长度是 100个字符,现长度要改成130个字符

    mysql 修改字段类型

    alter table news  modify column title text;

    我发现使用这句sql也可以直接修改字段原本的类型!


    原文链接:https://www.cnblogs.com/echonn/archive/2013/12/16/3476359.html

    展开全文
  • mysql-修改字段内容

    千次阅读 2018-04-02 17:04:33
    修改xxx表内容 把 answer 字段中有5的数据修改为 5.update examination.t_food set answer=REPLACE(answer,'5','5.')


    修改xxx表内容 把 answer 字段中有5的数据修改为 5.

    update examination.t_food set answer=REPLACE(answer,'5','5.') 

    展开全文
  • Mysql 修改字段默认值

    万次阅读 2018-11-05 10:30:11
    环境描述: MySQL 5.7.13 问题描述: 建表的时候,users_info表的role_id字段没有默认值,后期发现注册的时候,需要提供给用户一个默认角色,也就是给role_id字段一个...修改字段默认值:role_id默认值设置...

    环境描述:

    MySQL 5.7.13

    问题描述:
    建表的时候,users_info表的role_id字段没有默认值,后期发现注册的时候,需要提供给用户一个默认角色,也就是给role_id字段一个默认值。

    当前users_info表的role_id 在创建表的时候,没有设置默认值,数据库自动设置为空。

    原先建表语句:role_id字段。

    修改字段默认值:role_id默认值设置为:1

    mysql> alter table users_info alter column role_id set default 1;

    测试:

    mysql> insert into users_info(username,passwd,phone_number,email) values('赵六',md5('123456'),'13700007777','777777777@qq.com');

    修改字段默认值语法:

    alter table 表名 alter column 字段名 drop default; (若本身存在默认值,则先删除)
    
    alter table 表名 alter column 字段名 set default 默认值;(若本身不存在则可以直接设定)

    展开全文
  • mysql修改字段

    千次阅读 2015-04-04 00:56:12
    mysql修改字段值 UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
  • mysql 修改字段

    千次阅读 2019-02-12 09:42:50
    mysql 修改字段名 alter table table1 change column1 colum2 decimal(20, 10) not null default 0.0000000000;
  • Mysql修改字段与修改表操作

    万次阅读 2018-06-05 15:38:18
    当我们需要针对mysql的表名或者字段名需要修改的时候,这个时候就需要用到mysql的alter命令。 为了方便起见,首先我们新建一张用户表。 create table user( `id` INT NOT NULL AUTO_INCREMENT, `court_id` INT ...
  • MySQL修改字段默认值

    万次阅读 2012-12-01 16:44:16
    MySQL修改字段默认值   解决 alter table topic alter column cateId set default '2';   语法总结   alter table表名alter column字段名drop default; (若本身存在默认值,则先删除)   alter table表名 alt
  • MySQL修改字段命令

    千次阅读 2019-06-30 20:31:15
    MySQL修改数据表中的字段名 在一张数据表中只能设置一个唯一名称的字段名。在同一张数据表中,不能出现两个名称完全相同的字段名。 因此,数据库系统可以通过字段名来区分数据表中的不同字段。 在MySQL中,ALTER ...
  • MySQL修改字段允许为空

    万次阅读 2019-01-30 14:35:35
    MySQL修改字段允许为空
  • mysql 修改字段长度

    万次阅读 2018-11-22 17:03:30
    一、修改一个字段的长度  alter table 表名 modify column 字段名 类型;  如:demo表里的test字段,原来长度是10个字符,现长度要改成100个字符  alter table demo modify column test varchar(100); 一、...
  • mySql 修改字段自增

    千次阅读 2017-11-17 18:36:43
    mySql 修改字段自增  Alter table tb change id id int(10) not null auto_increment=1;//有问题 mysql> alter table newcar change id id int(11) not null auto-increment;//有问题 mysql...
  • MySQL修改字段注释语句

    千次阅读 2019-12-12 15:50:39
    表名:user 字段:user_name 字段类型:varchar(60) 注释修改为: 用户姓名 修改语句: ALTER TABLE user MODIFY user_name varchar(60) COMMENT ‘用户姓名’;
  • mysql修改字段名称

    万次阅读 2017-11-20 11:18:53
    //修改字段名称命令 ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型; ALTER TABLE bank_branch_number CHANGE bankNo branchNo VARCHAR(12);
  • Mysql修改字段默认值

    千次阅读 2018-10-15 18:22:40
    Mysql设置字段默认值 alter table custom_task_rule alter column offset set default 5;
  • mysqlMySQL添加字段和修改字段

    千次阅读 2018-09-30 20:48:51
    MySQL添加字段的方法并不复杂,下面将为您详细介绍MYSQL添加字段和修改字段等操作的实现方法,希望对您学习MySQL添加字段方面会有所帮助。   1添加表字段 alter table table1 add transactor varchar(10) not ...
  • MySQL修改字段名、字段类型

    千次阅读 2017-06-11 10:18:20
    修改字段名ALTER TALBE 表名 CHANGE 旧字段名 新字段名 新数据类型; 注意 新数据类型不能为空 即使新字段与旧字段的数据类型相同,但是,也必须将新数据类型写上。查看是否修改成功修改字段类型ALTER TABLE 表名...
  • Mysql 修改字段类型

    千次阅读 2012-12-04 17:47:24
    Mysql修改字段类型: 如把 sid int(4) 修改为 bigint(20) alter table table_name change 旧字段名 新字段名 新字段的类型; 例如:  alter table guestbook change sid sid bigint(20) ;
  • mysql修改字段注释

    千次阅读 2017-01-06 14:27:29
    ... 已经有很多数据的按照业务逻辑分表的一系列表修改一个字段(类型,如-1:默认值,1:表示'人员id',2:表示‘公司id’)的注释 2. 解决方法  1> 使用alter table方法
  • mysql修改字段属性及修改是否非空

    千次阅读 2020-05-21 10:46:31
    这个时候就需要我们在数据库里面修改字段类型。一般情况下是先删除字段,然后再添加,但是这样就会导致数据丢失。不过我们可以选择直接修改表的字段属性并且可以修改为是否非空。 SQL语句: ALTER TABLE 表名 MODIFY...
  • mysql修改字段顺序

    千次阅读 2019-01-30 09:37:08
    直接alter添加字段字段会排在表结构底部,用以下语法调整顺序 #新增到指定位置语法 alter table app add `...#修改顺序语法:alter table 表名 change 老字段名 新字段字段各种约束 after 字段; alter table...
  • mySql 修改字段属性

    千次阅读 2019-09-03 17:36:58
    在我们的开发过程中,有很多时候会遇到我们在数据库添加一个字段,但是后续开发的时候可能发现这个字段的备注或者是长度需要更改,那这个时候我们就有两种方案来选择,一种就是比如说哟默认值的,这个时候,我们就...
  • mysql添加字段和修改字段的位置

    千次阅读 2019-09-03 11:12:27
    修改字段的位置: 修改字段排列位置 ALTER TABLE 表名 MODIFY 字段名1 数据类型 FIRST|AFTER 字段名2 参数说明 FIRST,可选参数 将字段1,修改为表的第一个字段。 AFTER 字段名2 将字段1,插入到字段2的后面。 ...
  • MySQL 修改字段类型或长度

    万次阅读 2017-02-09 17:16:42
    MySQL 修改字段类型或长度   mysql> alter table 表名 modify column 字段名 类型; 例如 数据库中address表 city字段是varchar(30) 修改类型可以用(谨慎修改类型,可能会导致原有数据出错) ...
  • MySQL添加字段和修改字段

    千次阅读 2017-03-29 19:05:00
    MySQL添加字段的方法并不复杂,下面将为您详细介绍MYSQL添加字段和修改字段等操作的实现方法,希望对您学习MySQL添加字段方面会有所帮助。 1添加表字段 alter table table1 add transactor varchar(10) not Null...
  • 数据库中address表 city字段是varchar(30),修改类型可以用(谨慎修改类型,可能会导致原有数据出错)。 mysql> alter table address modify column city char(30);修改长度可以用(修改长度,要保证不短与已有...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 300,853
精华内容 120,341
关键字:

mysql修改字段内容

mysql 订阅