mysql 自增值的维护

当一张数据表经过多次的删除操作后,它的自增值列通过会很混乱,不美观,这时就需要我们对它进行重新排序,让他从新从1开始。

操作方法:先删除数据表中的原id字段,然后再重新建立id字段

删除id字段:

alter table bumen drop id;

重建字段:

ALTER TABLE bumen ADD id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY FIRST ;

--INT UNSIGNED 无符号整数(纯数字),FIRST 在表首插入

设置自增值的开始值

设置自增值从100开始:

ALTER TABLE bumen AUTO_INCREMENT = 100;

学自:http://www.runoob.com/mysql/mysql-using-sequences.html

时间: 2024-08-27 01:38:19

mysql 自增值的维护的相关文章

MySQL数据加密以及安全维护

数据库可谓公司核心了,你是否对公司的数据有有效的安全措施呢?你是如何有效管理你的MySQL呢?这里不探讨其它数据库和云数据库,博主只分享自己一些生产经验,热爱开源热爱分享,感谢支持和指正! 抛出几个问题,当然我也会从以下几点对数据库安全进行探讨: 1)你是如何管理数据库数据权限? 2)如何管理MySQL密码? 3)如何对数据库进行日志管理和行为审计? 4)如何对数据库备份? 5)如何对数据库备份加密? 6)如何跨机房保障数据安全? ...... 安全维护措施: 1.如何管理数据数据权限? roo

mysql集群管理维护日记

管理节点启动:#首次运行.备份或者config.ini配置变化时加--initial[[email protected] mysql-cluster]# /usr/local/mysql/bin/ndb_mgmd -f /var/lib/mysql-cluster/config.ini --initial查看启动后的端口情况: [[email protected] mysql-cluster]#  netstat -lntpu 管理节点检验 [[email protected] /]# /usr

mysql的binlog空间维护

.Binlog空间维护 一,显示当前的logs文件记录 show master logs; 二,清空n天前的日志,减少磁盘空间 PURGE MASTER LOGS BEFORE DATE_SUB(CURRENT_DATE, INTERVAL 10 DAY); 三,更改配置文件,指定binlog过期日期及binlog存储的物理位置. My.cnf [client] port=3306 socket=/mysql/mysql.sock default-character-set=utf8 [mysq

mysql数据库-进阶-长期维护

###############    视图    ############## """ 1.视图 视图:是一个虚拟表,其内容由查询定义.同真实的表一样,视图包含一系列带有名称的列和行数据 视图有如下特点; 1. 视图的列可以来自不同的表,是表的抽象和逻辑意义上建立的新关系. 2. 视图是由基本表(实表)产生的表(虚表). 3. 视图的建立和删除不影响基本表. 4. 对视图内容的更新(添加.删除和修改)直接影响基本表. 5. 当视图来自多个基本表时,不允许添加和删除数据. 1.

mysql数据库-基础--长期维护

###############    数据库    ############## 主要是通过这个学习到什么? 1,库的操作 2,表的操作,包括查询,多表查询,子查询 3,视图,事务,索引,锁, ###############    数据库操作    ############## """ 数据库操作: 1.创建数据库 #创建一个名字为 db_name 的数据库,并指定当前库的编码集为utf8 CREATE DATABASE db_name charset utf8; 2.查看数

mysql数据库-索引-长期维护

###############    索引介绍    ############## """ 1. 索引介绍 需求: 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的, 也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重. 说起加速查询,就不得不提到索引了. 索引: 简单的说,相当于图书的目录,可以帮助用户快速的找到需要的内容. 在MySQL中也叫做“键”,是存储引擎用于快速找到记录的

Mysql二进制安装

Mysql安装 安装步骤 1.新建用户 groupadd mysql useradd -r -g mysql mysql cd /usr/local/----------------------------注意路径 chown -R mysql:mysql  mysql chmod -R 775  mysql 2.安装依赖包 yum install libai* -y yum install ncurses-devel -y yum -y install bison yum install zl

MySQL - 主从复制及读写分离原理

1.MySQL主从复制与读写分离原理 首先,我们看一个图: 影响MySQL-A数据库的操作,在数据库执行后,都会写入本地的日志系统A中. 假设,实时的将变化了的日志系统中的数据库事件操作,在MYSQL-A的3306端口,通过网络发给MYSQL-B. MYSQL-B收到后,写入本地日志系统B,然后一条条的将数据库事件在数据库中完成. 那么,MYSQL-A的变化,MYSQL-B也会变化,这样就是所谓的MYSQL的复制,即MYSQL replication. 在上面的模型中,MYSQL-A就是主服务器

mongodb与mysql相比的优缺点

与关系型数据库相比,MongoDB的优点:①弱一致性(最终一致),更能保证用户的访问速度:举例来说,在传统的关系型数据库中,一个COUNT类型的操作会锁定数据集,这样可以保证得到“当前”情况下的精确值.这在某些情况下,例 如通过ATM查看账户信息的时候很重要,但对于Wordnik来说,数据是不断更新和增长的,这种“精确”的保证几乎没有任何意义,反而会产生很大的延 迟.他们需要的是一个“大约”的数字以及更快的处理速度. 但某些情况下MongoDB会锁住数据库.如果此时正有数百个请求,则它们会堆积起