有时候需要为自动增加的字段设置基值,用下面的语句即可。

核心代码:

ALTER TABLE 表名 AUTO_INCREMENT = 设定的值

MySQL ALTER语法中ALTER [IGNORE] TABLE tbl_name alter_spec [, alter_spec ...]

alter_specification:

ADD [COLUMN] create_definition [FIRST | AFTER column_name ]

or ADD INDEX [index_name] (index_col_name,...)

or ADD PRIMARY KEY (index_col_name,...)

or ADD UNIQUE [index_name] (index_col_name,...)

or ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT}

or CHANGE [COLUMN] old_col_name create_definition

or MODIFY [COLUMN] create_definition

or DROP [COLUMN] col_name

or DROP PRIMARY KEY

or DROP INDEX index_name

or RENAME [AS] new_tbl_name

or table_options

eg:

mysql> alter table topics change hotico hot_count int(4);

mysql> alter table topics alter hot_count set default 1;

补充:

加索引

mysql> alter table 表名 add index 索引名 (字段名1[,字段名2 …]);

例子: mysql> alter table employee add index emp_name (name);

加主关键字的索引

mysql> alter table 表名 add primary key (字段名);

例子: mysql> alter table employee add primary key(id);

加唯一限制条件的索引

mysql> alter table 表名 add unique 索引名 (字段名);

例子: mysql> alter table employee add unique emp_name2(cardnumber);

MySQL ALTER语法运用:查看某个表的索引

mysql> show index from 表名;

例子: mysql> show index from employee;

删除某个索引

mysql> alter table 表名 drop index 索引名;

例子: mysql>alter table employee drop index emp_name;

修改表:增加字段:mysql> ALTER TABLE table_name ADD field_name field_type;

查看表:mysql> SELECT * FROM table_name;

修改原字段名称及类型:mysql> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;

删除字段:MySQL ALTER TABLE table_name DROP field_name;

mysql 自增语句_Mysql 自动增加设定基值的语句 | 很文博客相关推荐

  1. datax 导入数据中文乱码_四种方法处理MYSQL导入中文数据时的乱码问题 | 很文博客...

    我是用的最后一种方法,前面三种解决MYSQL导入数据乱码的方法没试过,很文博客推荐大家直接使用第四种方法处理MYSQL导入中文数据时的乱码问题. 首先在新建数据库时一定要注意生成原数据库相同的编码形式 ...

  2. mysql自增字段_MySQL自增字段的常用语句

    学习MySQL数据库,MySQL自增字段是最基础的部分之一,下面为您介绍一些MySQL自增字段的常用语句,希望对您学习MySQL自增字段能些许帮助. 1.创建表格时添加: create table t ...

  3. mysql自增类型_Mysql自增字段

    1.关键字 auto_increment 2.自增用法 例: CREATE TABLE animals ( id mediumint not null auto_increment, name cha ...

  4. mysql 下一年_mysql时间增加一年

    update siteserver_content_57 set AddDate=DATE_ADD(AddDate,INTERVAL 2 year),LastHitsDate=DATE_ADD(Las ...

  5. python执行mysql多个sql语句_mysql -- 一次执行多条sql语句

    最近要做一个软件升级,其中涉及到数据库表字段的变动(新增或删除或修改),所有的关于数据库的变动的sql语句都是存放在Sqlupdate.sql文件中,每次升级的时候都需要执行一次Sqlupdate.s ...

  6. mysql insert执行过程_MySQL · 源码分析 · 一条insert语句的执行过程

    本文只分析了insert语句执行的主路径,和路径上部分关键函数,很多细节没有深入,留给读者继续分析 create table t1(id int); insert into t1 values(1) ...

  7. delete select语句_MySQL InnoDB锁介绍及不同SQL语句分别加什么样的锁

    作者:iceman1952 链接:https://blog.csdn.net/iceman1952/article/details/85504278 本文中,我们详细介绍MySQL InnoDB存储引 ...

  8. mysql导入多条数据语句_MySQL插入多条记录和REPLACE语句

    今天遇到样一个问题,在使用Mysql数据库时,新建一个表,并设置主键为自增长,结果当我一次执行多条插入语句时悲剧了,它竟然报错了,信息如下: 错误码: 1064 You have an error i ...

  9. mysql删除emp表的语句_MySQL删除数据表(DORP TABLE语句)

    在MySQL数据库中,对于不再需要的数据表,我们可以将其从数据库中删除. 在删除表的同时,表的结构和表中所有的数据都会被删除,因此在删除数据表之前最好先备份,以免造成无法挽回的损失. 下面我们来了解一 ...

最新文章

  1. Redis介绍 Java客户端操作Redis
  2. Hive到SparkSql
  3. 使用mysql备份工具innobackupex进行本地数据备份、恢复操作实例
  4. 【面试笔记系列】排序算法汇总
  5. apkrenamer_实用软件ApkRenamer:一键重命名apk包
  6. 好消息 | 顶级 AI 华人学者拟加入清华大学自动化系!
  7. 教程 | Hadoop集群搭建和简单应用
  8. PCWorld:Android游戏业务渐露锋芒
  9. html自动跳转到另外页面,html从一个页面跳转至另一个html页面的子页面
  10. 如何选小盘绩优股,分析小盘股的优势和劣势
  11. 羽毛球·印尼赛 | 国羽男双新高塔组合惊喜进决赛
  12. java 定时取出一段时间,Java 实现定时任务的三种方法
  13. 原神梦里花花种在哪种
  14. 无限制神器aria2懒人包及Aria2配置/Web管理面板教程
  15. 智能优化及其应用——课程实验(粒子群算法)
  16. Java-用星号打印菱形
  17. U3D_API_解析
  18. 散粒噪声是白噪声吗_散粒噪声
  19. java数组查找奇数_java – 在数组中对偶数和奇数进行排序
  20. 基于Django的在线学习资源分享与推荐系统(mysql)-python.VUE【数据库设计、论文、源码、开题报告】

热门文章

  1. SAP UI5 初学者教程之九 - 创建第一个 Component 的试读版
  2. SAP UI5 的初始化过程
  3. 使用 TypeScript 自定义装饰器给类的属性增添监听器 Listener
  4. 最详细的 SAP ABAP Web Service 创建和消费步骤讲解
  5. github 2FA里的recovery code,一定要好好保存
  6. SAP Cloud Platform上的WebIDE fullstack在哪里打开
  7. 如何在Hybris commerce里创建一个media对象
  8. BOM validation - cannot find where this error message is raised
  9. Cloud Fiori Launchpad
  10. 如何在ui5 xml view中使用嵌入的自定义css style