一、清除mysql表中数据

deletefrom表名;

truncate table 表名;

不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容。

效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。

delete的效果有点像将mysql表中所有记录一条一条删除到删完,

而truncate相当于保留mysql表的结构,重新创建了这个表,所有的状态都相当于新表。

二、删除表中的某些数据

delete from命令格式:deletefrom 表名 where表达式

例如,删除表 MyClass中编号为1 的记录:

代码如下:

mysql> delete from MyClass where id=1;

三、修改表1.选择数据库>use 数据库名;2.查询所有数据表>show tables;3.查询表的字段信息>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(20) null;1.增加一个字段(一列)

alter table table_name add column column_name typedefaultvalue; type指该字段的类型,value指该字段的默认值

例如:

alter table mybook add column publish_house varchar(10) default”;2.更改一个字段名字(也可以改变类型和默认值)

alter table table_name change sorce_col_name dest_col_name typedefaultvalue; source_col_name指原来的字段名称,dest_col_name

指改后的字段名称

例如:

alter table Board_Info change IsMobile IsTelphoneint(3) unsigned default 1;3.改变一个字段的默认值

alter table table_name alter column_nameset defaultvalue;

例如:

alter table book alter flagset default '0′;

4.改变一个字段的数据类型

alter table table_name change column column_name column_name type;

例如:

alter table userinfo change column username username varchar(20);5.向一个表中增加一个列做为主键

alter table table_name add column column_name type auto_increment PRIMARY KEY;

例如:

alter table book add column idint(10) auto_increment PRIMARY KEY;6.数据库某表的备份,在命令行中输入:

mysqldump-u root -p database_name table_name >bak_file_name

例如:

mysqldump-u root -p f_info user_info >user_info.dat7.导出数据

select_statment into outfile”dest_file”;

例如:select cooperatecode,createtime from publish limit 10 into outfile”/home/mzc/temp/tempbad.txt”;8.导入数据

load data infile”file_name” into table table_name;

例如:

load data infile”/home/mzc/temp/tempbad.txt” into table pad;9.将两个表里的数据拼接后插入到另一个表里。下面的例子说明将t1表中的com2和t2表中的com1字段的值拼接后插入到tx表对应的

字段里。

例如:

insert into txselect t1.com1,concat(t1.com2,t2.com1) fromt1,t2;10,删除字段

alter table form1 drop column 列名;

mysql 控制id复原_清空mysql表后,自增id复原相关推荐

  1. 雪花算法id长度_【Java】分布式自增ID算法雪花算法 (snowflake,Java版)

    作者:H__D 转载自: https://www.cnblogs.com/h--d/p/11342741.html 一般情况,实现全局唯一ID,有三种方案,分别是通过中间件方式.UUID.雪花算法. ...

  2. mysql自增id原理_《MySQL自增ID》告诉你不为人知的“秘密”......

    原标题:<MySQL自增ID>告诉你不为人知的"秘密"...... 作者:Sunshine Koo 1.概述 " MySQL数据库是最常使用的数据库之一,我们 ...

  3. mysql id问题_关于MySQL自增ID的一些小问题总结

    下面这几个小问题都是基于 InnoDB 存储引擎的. 1. ID最大的记录删除后,新插入的记录ID是什么 例如当前表中有ID为1,2,3三条记录,把3删除,新插入记录的ID从哪儿开始? 答案: 从4开 ...

  4. MySQL学习总结(2) --- 数据表管理(增删改查)、使用DQL查询数据(SELECT)

    MySQL学习总结(2) - 数据表管理(增删改查).使用DQL查询数据(SELECT) 1. 数据管理(增删改查) 数据库数据管理方法: a.通过SQLyog等管理工具管理数据库数据 b. 通过DM ...

  5. android怎样判断插入数据是否成功_MySQL一个表的自增id用完了,背井大佬让我用这些姿势再往里插数据...

    点击上方"码之初"关注,···选择"设为星标" 与精品技术文章不期而遇 在之前有篇文章中,和大家探讨了在MySOL数据库中,一个表的自增id用完,再插入数据有什 ...

  6. Oracle查询所有序列;[oracle中如何创建表的自增ID(通过序列);oracle sql语句大全

    Oracle查询所有序列 oracle sql语句大全 oracle中如何创建表的自增ID(通过序列)

  7. mysql分表后怎么索引_分库分表后的索引问题

    摘要 最近遇到一个慢sql,在排查过程中发现和分库分表后的索引设置有关系,总结了下问题. 问题 在进行应用健康度盘点时,发现有个慢sql 如下 select brandgoodid from bran ...

  8. MySQL计算表行数_计算MySQL表中行数的最快方法?

    让我们首先来看一个创建表,添加记录并显示它们的示例.CREATE命令用于创建表.mysql> CREATE table RowCountDemo -> ( -> ID int, -& ...

  9. Mysql表单自增id自定义规则,用LPAD/RPAD就够了

    今天总结下我们业务经常会用到的一种情况:有时业务的表单单号都需要用唯一值来存储和展示数据,一般我们可能会想到生成当前系统时间戳作为单号内容,每行数据的insert的时间都是不一样的,都需要排队一条条执 ...

最新文章

  1. Java进阶之自动拆箱与自动装箱
  2. wattosR6中文化步骤
  3. Linux下使用Speedtest测试网速教程
  4. Spring中ApplicationContext加载机制和配置初始化
  5. C#LeetCode刷题之#26-删除排序数组中的重复项(Remove Duplicates from Sorted Array)
  6. 大数据之-Hadoop之HDFS_Fsimage和Edits文件的解析---大数据之hadoop工作笔记0071
  7. c++中的c_str()函数
  8. ArcGIS多面体(multipatch)解析——引
  9. SpinLock 锁实现
  10. Empty suite
  11. 鸿蒙三千法则排名,混沌三千大道,鸿钧掌仙道,仅排第五!前十大道分别为谁掌握?...
  12. win10浏览器加载很慢_解决Win10 Edge浏览器打开网页慢的问题
  13. 郑州轻工业大学OJ python 1060: 逆序数字
  14. 段誉和男人们的普遍困境
  15. 将hexo博客部署到阿里云服务器
  16. C语言错误 error C2059
  17. html从入门到精通胡菘,高职电商网页设计教学实践.docx
  18. HTML中table表格的常用标签及属性
  19. 用MATLAB读取.nc文件,并绘图
  20. 本人有一个60G的金士顿的固态硬盘,测了4K分区对齐前后的区别,发现性能相差很大...

热门文章

  1. ios实例开发精品文章推荐(8.5)
  2. mybatis学习笔记-03-CRUD操作
  3. 数据结构——堆栈的C语言实现
  4. linux的基础知识——全局变量异步I/O
  5. Win32 多文档多视图
  6. 库存商品表html源码,JSP+Servlet+数据库的方式完成一个简易的库存商品管理系统...
  7. native.loadlibrary获取路径不对_【Python专题(三)】Python模块导入与路径管理
  8. php伪数组转换为数组,JavaScript伪数组用法实例
  9. 计算机涉及数学知识点,初二数学知识点归纳
  10. mysql 有一组经纬度 返回在某个区域内_Qt编写地图综合应用17-地址经纬度互转