//查询一个表里面的栏:
show columns from 表名;
//删除一个数据库表
drop database 表名;
//插入信息到表中
INSERT INTO 表名 VALUES ("hyq","M");
//查询表中信息
select *from 表名;
//修改表中某项信息
UPDATE 表名 SET 字段名1='a',字段名2='b' WHERE 字段名3='c';
代表着从新设备字段名3是c的字段名1和字段名2的内容
//在第一列前面加一列
alter table 表名 add column 列表名 属性 制约条件 first;
//在任何一列的后面加上一列
altertable 表名 add column 列表名 属性 制约条件 after 需要在哪个后面添加的列名;
//删除表中的一列
alter table 表名 drop column 列表名;
//打开一个数据库,比如说就是在一个文件夹中有一个.sql结尾的文件,开的方式查询里面的数据库就是
show databases;
//然后进入某个数据库
use 数据库名字;
//然后看这个数据库都有什么表格
show tables;
//给表格添加一个索引
alter table表名字 add index 索引名(列名);
create index 索引名 on 表名字(列名);
//创建一个视图,可以一张表的几种需要的属性显示在一个里面
create view 视图名(列表名a, 别表名b, ...)as select 列表1,列表2,...from 表格名;
然后会给出创建成功,然后就是select *from 视图名;
//查看一个txt类型的文件
gedit xxx.txt;
//导入操作,把一个文件里的数据保存进一张表中
load data infile ’文件路径和文件名‘ into table 表名字;
//导出操作,是把数据库中的某个表的数据保存到文件中
select 列1,列2 into outfile ’文件路径和文件名‘ from 表名字;
//数据库备份
mysqldump -u root 数据库名>备份名字,备份完可以直接用ls查询到,然后可以用gedit查看备份文件的内容,也可以用cat直接在屏幕中显示.
//数据库恢复
source /tmp/SQL6/MySQL-06.sql
这就是一条恢复语句,它把 MySQL-06.sql 文件中保存的mysql_shiyan 数据库恢复。
还有另一种方式恢复数据库,但是在这之前我们先使用命令新建一个空的数据库 test:
mysql -u root #因为在上一步已经退出了MySQL,现在需要重新登录
CREATE DATABASE test; #新建一个名为test的数据库
再次 Ctrl+Z 退出MySQL,然后输入语句进行恢复,把刚才备份的 bak.sql 恢复到 test 数据库:
mysql -u root test < bak.sql