mysql中清空表的命令,mysql清空表语句

mysql中清空表的命令,mysql清空表语句,mysql表的清空、删除和修改操作详解

本文主要详细介绍了清除、删除、修改mysql表的方法,以及一些常见的mysql操作,非常简单实用。如果有需要,可以参考他们。

首先,清除mysql表中的数据

删除表名;

Truncate table表名;

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

Truncate在效率上比delete快,但是truncate被删除后,mysql日志不被记录,数据无法恢复。

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

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

第二,删除表中的一些数据。

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

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

复制代码如下:

mysql从id=1的MyClass中删除;

第三,修改表格

1.选择数据库。

使用数据库名称;

2.查询所有数据表

显示表格;

3.查询表的字段信息。

Desc表名;

3.1.修改表的字段类型,并将其指定为null或非null。

Alter table表名更改字段名字段类型[允许非空];

alter table name modify field name field type[允许非null];

3.2.修改表的字段名称,并将其指定为null或非null。

更改表名更改字段原始名称字段新名称字段类型[允许非空];

例如:

修改表expert_info中的字段birth,使其为空。

复制代码如下:

alter table expert _ info change birth birth varchar(20)null;

1.添加字段(列)

alter table table _ name add column column _ name类型默认值;类型是指字段的类型,值是指字段的默认值。

例如:

复制代码如下:

alter table mybook add column publish _ house varchar(10)default ";

2.更改字段名(也可以更改类型和默认值)

alter table table _ name change sorce _ col _ name dest _ col _ name type默认值;源列名是指原始字段名称,目标列名

指已更改的字段名称。

例如:

复制代码如下:

alter table Board _ Info change is mobile is telphone int(3)unsigned default 1;

3.更改字段的默认值

alter table table _ name alter column _ name设置默认值;

例如:

复制代码如下:

alter table book alter flag设置默认值“0”;

4.更改字段的数据类型

alter table table_name更改column_name column_name类型;

例如:

复制代码如下:

alter table userinfo更改列用户名username varchar(20);

5.将列作为主键添加到表中。

alter table table _ name add column column _ name type auto _ increment主键;

例如:

复制代码如下:

alter table book add column id int(10)auto _ increment主键;

6.对于数据库中表的备份,请输入:

mysqldump -u root -p数据库名表名bak文件名

例如:

复制代码如下:

MySQL dump-u root-p f _ info user _ info user _ info . dat

7.导出数据

select _ statement into outfile“dest _ file”;

例如:

复制代码如下:

select cooperatecode,create time from publish limit 10 into outfile "/home/mzc/temp/temp bad . txt ";

8.输入数据

将文件“文件名”中的数据加载到表“表名”中;

例如:

复制代码如下:

将文件“/home/mzc/temp/tempbad.txt”中的数据加载到table pad中;

9.拼接两个表中的数据,并将其插入到另一个表中。以下示例显示t1表中的com2和t2表中的com1的值被拼接并插入到相应的tx表中。

在战场上。

例如:

复制代码如下:

插入tx select t1.com1,concat(t1.com2,t2.com1) from t1,T2;

10,删除字段

Alter table form1 drop column列名;

mysql中清空表的命令,mysql清空表语句