本文主要详细介绍了清除、删除、修改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列名;