精华内容
下载资源
问答
  • Mysql 修改字段长度、修改列名、新增列、修改自增主键起始值 alter table 表名 modify column 字段名 类型; 例如 数据库中user表 name字段是varchar(30) alter table user modify column name varchar(50) ; --修改...
    1. Mysql 修改字段长度、修改列名、新增列、修改自增主键起始值

      alter table 表名 modify column 字段名 类型; 例如 数据库中user表 name字段是varchar(30)
      alter table user modify column name varchar(50) ; --修改字段长度为50

      例如 数据库中test 表 列名address varchar(30) 修改为列名address1 varchar(30) alter
      table test change column address address1 varchar(30); --修改表列名

      例如 向数据库中test 表 添加列 name varchar(10) alter table test add column
      name varchar(10); --添加表列

    2. MySql 脚本实现 字段默认系统时间 用例

      –添加CreateTime 设置默认时间 CURRENT_TIMESTAMP

      ALTER TABLE table_name ADD COLUMNCreateTime 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;

    展开全文
  • 修改nonogram_userList表,主键自增从10000开始 alter table nonogram_userListAUTO_INCREMENT=10000;

    修改nonogram_userList表,主键自增从10000开始

    alter table nonogram_userList AUTO_INCREMENT=10000;

    展开全文
  • DB2修改自增主键起始值

    千次阅读 2017-11-16 15:23:00
    ALTER TABLE DB2INSTL.BT_AUDIT_COUNTY_DIFF_HISTORY_PX ALTER COLUMN ID RESTART WITH 18239  

    ALTER TABLE DB2INSTL.BT_AUDIT_COUNTY_DIFF_HISTORY_PX ALTER COLUMN ID RESTART WITH 18239

     

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

    以下转自https://www.cnblogs.com/yangjinwang/p/5918906.html

    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;

     

     

    以下转自https://www.cnblogs.com/sujulin/p/9021355.html

    1.修改字段的长度

    语法:

    ALTER TABLE 表名 MODIFY COLUMN 字段名  数据类型(修改后的长度)

    例子:

    将字段的长度由10改为20

     

    ALTER TABLE attence MODIFY COLUMN id INT(20)

    2.修改字段的名称

    语法:

    alter table <表名> change <字段名> <字段新名称> <字段的类型>。

    例子:

    将字段attence_name改为name

    ALTER TABLE attence CHANGE attence_name NAME  VARCHAR(20)

    3.新增字段

    语法:

    新增默认为空的字段
    ALTER TABLE 表名 ADD COLUMN 字段名 字段类型 DEFAULT NULL; 
    新增不为空的字段
    ALTER TABLE 表名ADD COLUMN 字段名 字段类型  NOT NULL;

    例子:
    ALTER TABLE attence ADD COLUMN attence_name VARCHAR(20) DEFAULT NULL; 

    ALTER TABLE attence ADD COLUMN age VARCHAR(20) NOT NULL;

     

    4.删除字段

    语法:

    ALTER TABLE 表名 DROP COLUMN 字段名;

    例子:

    ALTER TABLE attence DROP COLUMN age;

     

     

    5.批量增加字段

    方法一
    可以使用事务

    语法:

    begin;                                           //事务开始
    alter table 表名  add 字段名  字段类型(长度);
    alter table 表名 add 字段名  字段类型(长度);
    alter table 表名 add 字段名  字段类型(长度);
    alter table 表名 add 字段名  字段类型(长度);
    commit;    

    例子: 

    begin;                                           //事务开始
    alter table em_day_data add f_day_house7 int(11);
    alter table em_day_data add f_day_house8 int(11);
    alter table em_day_data add f_day_house9 int(11);
    alter table em_day_data add f_day_house10 int(11);
    commit;     

    方法二

    alter table 表名 add (字段1 类型(长度),字段2 类型(长度),字段3 类型(长度));

    alter table em_day_data add (f_day_house11 int(11),f_day_house12 int(11),f_day_house13 int(11));

     

     

    6.批量修改字段名称

    语法:

    alter table 表 change 修改前字段名  修改后字段名称 int(11) not null,
    change 修改前字段名  修改后字段名称 int(11) not null,
    change 修改前字段名  修改后字段名称 int(11) not null,
    change 修改前字段名  修改后字段名称 int(11) not null,
    change 修改前字段名  修改后字段名称 int(11) not null

    例子:

    alter table em_day_data change f_day_house11 f_day_hour11 int(11) not null,
    change f_day_house12 f_day_hour12 int(11) not null,
    change f_day_house13 f_day_hour13 int(11) not null,
    change f_day_house14 f_day_hour14 int(11) not null,
    change f_day_house15 f_day_hour15 int(11) not null,
    change f_day_house16 f_day_hour16 int(11) not null,
    change f_day_house17 f_day_hour17 int(11) not null

    展开全文
  • MySQL [xxx_mall]> alter table shop_base_info AUTO_INCREMENT=11000;Query OK, 0 rows affected (0.01 sec)Records: 0 Duplicates: 0 Warnings: 0MySQL [xxx_mall]> SELECT -> auto_increment -...
  • Mysql 修改字段长度、修改列名、新增列、修改自增主键起始值 alter table 表名 modify column 字段名 类型; 例如 数据库中user表 name字段是varchar(30) 可以用 ) ; --修改字段长度 )--修改表列名 ); -- ... ...
  • mysql 修改自增主键id起始值

    万次阅读 2018-05-28 14:12:49
    修改user表,自增从100开始 alter table user AUTO_INCREMENT=100; 【注意】如果数据不足100条,不影响前面的数据,如果数据大于100,设置无效 修改 user表恢复默认 truncate table user; 【注意】这里自增...
  • 在mysql中很多朋友都认为字段为AUTO_INCREMENT类型自增ID值是无法修改,其实这样理解是错误的,下面介绍mysql自增ID的起始值修改与设置方法。通常的设置自增字段的方法:创建表格时添加:复制代码代码如下:create ...
  • 关于DB2自增主键修改

    2015-10-20 19:35:14
    db2修改自增主键起始值 alter table shcame.tablename alter ID restart with 400
  • 例子: 表名:user 修改主键自增从10000开始 alter table user AUTO_INCREMENT=10000;
  • 一.数据库的三范式是什么?1.简单归纳: 第一范式(1NF):字段不可分; 第二范式(2NF):有主键,非主键字段依赖主键; 第三范式(3NF):非主键...一张自增表里面总共有 7 条数据,删除了最后 2 条数据,重...
  • mysql 设置自增主键id的起始值

    万次阅读 2018-10-10 16:30:38
    修改user表,主键自增从10000开始 alter table user AUTO_INCREMENT=10000;
  • 清空了test表中的全部数据,想让主键从1开始记录。 修改test表,主键自增从1开始 执行语句: alter table test AUTO_INCREMENT=1; 然后再添加数据, id就是从1开始了。 ...
  • 2017-07-23 晚21:21接到开发打来的电话说mysql自增列改大后还能修改吗? 原由:因领导说要保留id 99999和 98888这样的id号 自己用,然后开发就自己改了user_login_account表自增列起始值,开发本想改成100002,然而...
  • MySQL重置自增主键

    千次阅读 2019-04-23 17:06:33
    1. 重置自增主键 重置表的自增主键: alter table 表名 auto_increment= 起始值 修改表的主键从1开始: SET @rownum = 0; UPDATE 表名 SET id = @rownum := @rownum +1;
  • ALTER TABLE table_xxx AUTO_INCREMENT=1; 指定主键自增起始值
  •  为客户部署oracle数据库后需要将老库中的数据导过来,老库的单表数据2W+由于在为新库的表创建主键自增序列时设置的起始值是3000,导致后续客户使用时,在插入数据时抛出数据库java.sql.SQLException:ORA-00001:...
  • 1、mysql数据库设置数据库主键自增的规律 ...·第二,默认表的第一条数据是从1开始计数的,但是在建表语句中是可以修改这个起始值的,比如下面就是设置为11为基值,下一次插入的是12 CREATE TABLE 'table_name'( ...
  • 1、mysql数据库设置数据库主键自增的规律·第一,在主键字段上增加AUTO_INCREMENT`id`int(8)NOTNULLAUTO_INCREMENTCOMMENT'主键',·第二,默认表的第一条数据是从1开始计数的,但是在建表语句中是可以修改这个起始值...
  • 自增起始值 自增步长 SqlServer:自增步长: 唯一索引 外键的变种 一对一 多对多 SQL语句数据行操作 exercise 主键 主键是能确定一条记录的唯一标识 一个表只能有一个主键, 主键可以由多列组成 ...
  • 在mysql中很多朋友都认为字段为AUTO_INCREMENT类型自增ID值是无法修改,其它这样理解是错误的,下面我来介绍mysql自增ID的起始值修改与设置方法。 通常的设置自增字段的方法: 创建表格时添加: create table ...
  • 昨天修改一个表的字段,发现主从复制同步失效了,但同步进程没有出错,mysql日志也没有出错,仔细查找了一下原因,发现是新增的自增主键字段的起始值在主从库上不一致,导致按主键更新数据时无法在从库找到对应记录...

空空如也

空空如也

1 2 3
收藏数 52
精华内容 20
关键字:

修改自增主键起始值