清空mysql表后,自增id复原
alter table `ajy_servercategory` AUTO_INCREMENT=1;
alter table `Table_Name` AUTO_INCREMENT=n;
一、清除mysql表中数据 delete from 表名;
truncate table 表名;
不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容。
效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。
delete的效果有点像将mysql表中所有记录一条一条删除到删完,
而truncate相当于保留mysql表的结构,重新创建了这个表,所有的状态都相当于新表。 二、删除表中的某些数据 delete from命令格式:delete from 表名 where 表达式 例如,删除表 MyClass中编号为1 的记录: 代码如下: mysql> delete from MyClass where id=; 三、修改表
.选择数据库 >use 数据库名; .查询所有数据表
>show tables; .查询表的字段信息
>desc 表名称; 3.1.修改某个表的字段类型及指定为空或非空
>alter table 表名称 change 字段名称 字段名称 字段类型 [是否允许非空];
>alter table 表名称 modify 字段名称 字段类型 [是否允许非空]; 3.2.修改某个表的字段名称及指定为空或非空
>alter table 表名称 change 字段原名称 字段新名称 字段类型 [是否允许非空]; 例如:
修改表expert_info中的字段birth,允许其为空 >alter table expert_info change birth birth varchar() null; .增加一个字段(一列) alter table table_name add column column_name type default value; type指该字段的类型,value指该字段的默认值 例如: alter table mybook add column publish_house varchar() default ”; .更改一个字段名字(也可以改变类型和默认值) alter table table_name change sorce_col_name dest_col_name type default value; source_col_name指原来的字段名称,dest_col_name 指改后的字段名称 例如: alter table Board_Info change IsMobile IsTelphone int() unsigned default ; .改变一个字段的默认值 alter table table_name alter column_name set default value; 例如: alter table book alter flag set default '0′; .改变一个字段的数据类型 alter table table_name change column column_name column_name type; 例如: alter table userinfo change column username username varchar(); .向一个表中增加一个列做为主键 alter table table_name add column column_name type auto_increment PRIMARY KEY; 例如: alter table book add column id int() auto_increment PRIMARY KEY; .数据库某表的备份,在命令行中输入: mysqldump -u root -p database_name table_name > bak_file_name 例如: mysqldump -u root -p f_info user_info > user_info.dat .导出数据 select_statment into outfile”dest_file”; 例如: select cooperatecode,createtime from publish limit into outfile”/home/mzc/temp/tempbad.txt”; .导入数据 load data infile”file_name” into table table_name; 例如: load data infile”/home/mzc/temp/tempbad.txt” into table pad; .将两个表里的数据拼接后插入到另一个表里。下面的例子说明将t1表中的com2和t2表中的com1字段的值拼接后插入到tx表对应的 字段里。 例如: insert into tx select t1.com1,concat(t1.com2,t2.com1) from t1,t2; ,删除字段 alter table form1 drop column 列名;
清空mysql表后,自增id复原的更多相关文章
- 为什么mysql事务回滚后, 自增ID依然自增
事务回滚后,自增ID仍然增加,回滚后,自增ID仍然增加.比如当前ID是7,插入一条数据后,又回滚了.然后你再插入一条数据,此时插入成功,这时候你的ID不是8,而是9.因为虽然你之前插入回滚,但是ID还 ...
- oracle如何创建表的自增ID(通过触发器)
Oracle中创建表的自增ID(通过触发器),序列的自增ID和触发器的自增ID的区别 1.新增数据(序列) --创建示例表 -- create table Student( stuId ) not n ...
- 数据库表的自增ID createDate和updateDate 用JPA注解代替触发器实现
对于数据库表的自增ID , createDate和updateDate 等字段,用JPA注解代替触发器实现,效率会高很多. 由于这些属性很多entity都有 可以写成两个基本entity :BaseE ...
- 如何在MySQl数据库中给已有的数据表添加自增ID?
由于使用MySQL数据库还没有多久的缘故,在搭建后台往数据库导入数据的时候发现新增的表单是没有自增id的,因次就有了上面这个问题. 解决方法 1.给某一张表先增加一个字段,这里我们就以node_tab ...
- 【开发笔记】- 将MySQL数据库表中自增ID从0开始
命令: 用于清空某表的数据 且让自增的id重新从0开始 truncate table 你的表名
- Mysql获取最大自增ID(auto_increment)的五种方式及其特点
在关系型数据库的表结构中,一般情况下,都会定义一个具有‘AUTO_INCREMENT’扩展属性的‘ID’字段,以确保数据表的每一条记录都有一个唯一标识. 而实际应用中,获取到最近最大的ID值是必修课之 ...
- oracle中如何创建表的自增ID(通过序列)
1.什么是序列呢? 序列是一数据库对象,利用它可生成唯一的整数.一般使用序列自动地生成主码值.一个序列的值是由特别的Oracle程序自动生成,因而序列避免了在运用层实现序列而引起的性能瓶颈. Orac ...
- 分库分表数据库自增 id
分库分表之后,ID 主键如何处理? 面试题 分库分表之后,id 主键如何处理? 面试官心理分析 其实这是分库分表之后你必然要面对的一个问题,就是 id 咋生成?因为要是分成多个表之后,每个表都是从 1 ...
- mysql如何让自增id从1开始设置方法
有两种方式 第一种: 如果表中数据没有用.如果直接删除数据,自动增长ID还是不会从1开始的,可以利用“清空数据表”.这样自动增长ID也将会从1开始. 清空表的sql如下 truncate table ...
随机推荐
- Leetcode H-index
Given an array of citations (each citation is a non-negative integer) of a researcher, write a funct ...
- MYSQLDUMP参数详解
mysqldump客户端可用来转储数据库或搜集数据库进行备份或将数据转移到另一个SQL服务器(不一定是一个MySQL服务器).转储包含创建表和/或装载表的SQL语句. 如果你在服务器上进行备份,并且表 ...
- Linux下python升级至2.7
1. 下载python源码包 wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz2. 解压 tar -xjf Python-2.7 ...
- HDU5671Matrix(矩阵行列交换)
有一个nn行mm列的矩阵(1 \leq n \leq 1000 ,1 \leq m \leq 1000 )(1≤n≤1000,1≤m≤1000),在这个矩阵上进行qq (1 \leq q \leq 1 ...
- ubuntu14.04设置开机亮度
1 查看自己的系统亮度的最大值: cd /sys/class/backlight 笔记本的显卡型号不同->亮度调节文件夹名会不同. 2 我的是intel_backlight cd intel_b ...
- python bottle框架
python bottle框架 简介: Bottle是一个快速.简洁.轻量级的基于WSIG的微型Web框架,此框架只由一个 .py 文件,除了Python的标准库外,其不依赖任何其他模块. Bottl ...
- mysql数据库添加索引优化查询效率
项目中如果表中的数据过多的话,会影响查询的效率,那么我们需要想办法优化查询,通常添加索引就是我们的选择之一: 1.添加PRIMARY KEY(主键索引) mysql>ALTER TABLE `t ...
- uC/OS-II实现TEST.MAK块
################################################################################ ...
- apache安装错误error: APR not found解决办法
linux安装时安装种类不同,一些组件包可能不会被安装,导致linux下安装软件的时候缺这个缺那个,今天为大家介绍linux安装apache时报apr找不到的解决办法 方法/步骤 下载依赖包 wg ...
- CSS------当内容超出div宽度后自动换行
<div class="AllReceivers-normal" style="widht:100%;height:100%;word-wrap: break-wo ...