mysql增删改查

来源:互联网 发布:java斐波那契数列第n项 编辑:程序博客网 时间:2024/06/05 04:01

//查询一个表里面的栏:

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



原创粉丝点击