精华内容
下载资源
问答
  • mysql 修改字段长度

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

    一、修改一个字段的长度

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

         如:demo表里的test字段,原来长度是10个字符,现长度要改成100个字符

         alter table demo modify column test varchar(100);

    一、修改多个字段的长度

         alter table 表名 modify column 字段名1 类型1,

                                  modify column 字段名2 类型2,

                                  modify column 字段名3 类型3;

         如:demo表里的test1,test2,test3字段,原来长度都是10个字符,现长度要改成100、200、300个字符

         alter table demo modify column test1 varchar(100),

                                    modify column test2 varchar(200),

                                    modify column test3 varchar(300);

    展开全文
  • 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='新表-白名单表'      
    
    
    
    

    -------------------------------

    大头记账本

    生活花销,便捷清晰,安全加密。免费永久提供服务。

    -------------------------------

    恋爱花销】记账本

    【统计谈恋爱花了多少花哪去了,做到心中有数】

    安全加密,免费永久提供服务

     

    -------------------------------

    更多企业内的技术应用和使用技巧,请移步至我的公众号【程序员实用技能】

    图片

    展开全文
  • 修改字段长度命令 alter table 表名 modify column 列名 类型(要修改的长度); alter table bank_branch_number modify column bankId varchar(10);
  • alter table 表名 modify column 字段名 类型; 例如 数据库中user表 name字段是varchar(30) 可以用 ...alter table user modify... --修改字段长度 alter table test change column address address1 varchar(...

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

    例如

    数据库中user表 name字段是varchar(30)

    可以用

    复制代码

    alter table user modify column name varchar(50) ; --修改字段长度
    
     
    
    alter table test change  column address address1 varchar(30)--修改表列名
    
     
    
    alter table test add  column name varchar(10); --添加表列  

    复制代码

     

    复制代码

    2、MySQL 脚本实现  字段默认系统时间 用例 
    
    --添加CreateTime 设置默认时间 CURRENT_TIMESTAMP 
    
    ALTER TABLE `table_name`
    ADD COLUMN  `CreateTime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ;
    
     
    
    --修改CreateTime 设置默认时间 CURRENT_TIMESTAMP 
    ALTER TABLE `table_name`
    MODIFY COLUMN  `CreateTime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ;
    
    如果设定不了, 请将 DATETIME改为TIMESTAMP。

    复制代码

     

    3.mySql 设置表的自增主键的起始值
    
    alter table    表名  AUTO_INCREMENT = 1000;

    (转载文章)

    展开全文
  • mysql修改字段长度(sql命令)

    万次阅读 2016-09-20 15:15:27
    alter table news modify column title varchar(130); alter table 表名 modify...如:news 表里的title 字段 原来长度是 100个字符,现长度要改成130个字符 alter table news modify column title varchar(130); ok

    alter table news  modify column title varchar(130);

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

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

    alter table news modify column title varchar(130);

    ok 了



    添加字段

    ALTER TABLE EOC_PLT_BIZ_INFO ADD `SEND_FLOW_VALUE` decimal(11,2) DEFAULT NULL COMMENT '赠送流量'

    展开全文
  • 以下转自... alter table 表名 modify column 字段名 类型; 例如 数据库中user表 name字段是varchar(30) 可以用 ...alter table user modify column name varchar(50) ; --修改字段长度 a...
  • mysql修改字段长度(sql命令)

    千次阅读 2012-07-04 19:38:40
    alter table 表名 modify column 字段名 类型; 例如 数据库中user表 name字段是varchar(30) 可以用 alter table user modify column name varchar(50); alter table userattribute modify sendthings varchar...
  • 执行修改表字段长度报错:alter table bdcycsl.DY modify column fj varchar(2000); 报错提示:权限问题 刚开始我有个疑问:我是在bdcycsl用户下面执行的脚本,为什么提示我本地无权限? 'bdcycsl'@'localhost'...
  • 文章链接:修改字段:https://blog.csdn.net/xiejunna/article/details/78580682  错误分析:...  修改字段长度类型:https://www.cnblogs.com/freeweb/p/5210762.ht...
  • 1、修改字段类型 格式:alter table 表名 modify column ...2、修改字段长度 格式:alter table 表名 modify column 字段名 类型(长度); 实例: 将users表的username字段改为varchar类型,长度为30个字节; alte
  • mysql> alter table 表名 modify column 字段名 类型。...修改长度可以用(修改长度,要保证不短与已有数据,以保证原有数据不出错)mysql> alter table address modify column city varcha.
  • mysql 修改字段类型

    千次阅读 2018-02-01 11:23:06
    mysql 修改字段长度 alter table news modify column title varchar(130); alter table 表名 modify column 字段名 类型; 如:news 表里的title 字段 原来长度是 100个字符,现长度要改成130个字符 ...
  • 1.修改字段长度 语法: ALTER TABLE 表名 MODIFY COLUMN 字段名 数据类型(修改后的长度) 2.修改字段名称(这个好记) 语法: alter table 表名 change 字段名 字段新名称 字段的类型。 3.新增字段 语法: 新增默认为空的...
  • mysql 增加字段或修改字段长度、报错 [Err] 1118 - Row size too large 一般出现该问题的原因是因为超过了mysql允许的最大表单长度65535 最近本人也遇到过该问题上网收了一堆相关的解决办法,最终总结出了正确的...
  • Mysql修改字段类型

    2020-09-01 21:08:57
    mysql 修改字段长度 alter table news modify column title varchar(130); alter table 表名 modify column 字段名 类型; 如:tplay_auser表里的sex 字段 将数据类型改为char长度为20 alter table tplay_auser ...
  • mysql> alter table 表名 modify column 字段名 类型; 例如 数据库中address表 city字段是varchar(30) ...修改类型可以用(谨慎修改类型,可能会导致原有数据出错) ...修改长度可以用(修改长度,要
  • mysql修改字段长度

    2013-01-02 20:12:27
    报错:com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'pwd' at row 1 解法一:在stmt....没仔细看错误提示,百度了一下就这样改了,显然这是修改字符集插入汉字的,看看报错

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 90,285
精华内容 36,114
关键字:

mysql修改字段长度

mysql 订阅