首页 > 代码库 > mysql常用操作
mysql常用操作
进入mysql数据库
mysql -uroot -plizheng123
1.查看库文件的命令
show databases;
2.如何进入mysql库文件
use mysql
如何进入discuz库文件
use discuz
如何进入test库文件
use test
3.查看用户的方法
select user();
4.查看版本的信息
select version ();
5.查看表
show tables;
6.查看字段
desc pre_ucenter_vars;
7.新建一个表
show create table pre_ucenter_vars\G;
show create table pre_forum_post\G;
8.给指定的ip的库文件设置权限
%表示所有的ip
grant all on discuz.* to ‘user1‘@‘192.168.11.%‘ identified by ‘lizheng123‘;
9.有时设置权限后文件没有生肖怎么办,需要刷新权限
flush privileges;
10.查看队列
show processlist;
11.查看变量,所有的变量都可以在/etc/my.cf里面定义
show variables;
直接在数据中修改变量值得方法
set global max_connections=200;
查看修改过的变量值
show variables like ‘max_connec%‘;
13.查看状态
show status;
查看某个参数的状态
show status like ‘%buffer%‘;
查看数据库的错误日志
日志目录 在/etc/init.d/mysqld里定义的
进入目录
cd /data/www
查看错误日志(以主机名开头.err文件)
实例
1.新建数据库
create datebase lizheng;
2.进入数据库
use lizheng;
3.创建一个新表
create table test1 (`id` int(4), `name` char(40)) ENGINE=MyISAM DEFAULT CHARSET=gbk;
4.显示表的信息
show tables;
5.查看表的内容
desc test1;
6.查看创建表的语句
show create table test1\G;
7.插入数据
insert into test1 values(1, ‘lizheng‘);
8.查看数据
select * from test1;
9.继续插入数据
insert into test1 value(2, ‘zhang‘);
insert into test1 value(3, ‘wang‘);
10.可以只插入一个字段
insert into test1 (`id) values(4);
11.可以更新数据
update test1 set id=5 where name=‘wang‘;
12.删除一行表的内容
delete from test1 where name=‘wang‘;
13.清空一个表的数据,可以指定一个数据库在指定表名
truncate table lizheng.test1;
14.删除一个表
drop table test1;
15.删除一个库文件
drop database lizheng;
16.修复一个表
repair table discuz.pre_forum_post;
mysql备份与恢复
备份数据库
mysqldump -uroot -plizheng123 discuz > /data/discuz.sql
可以编辑此文件
恢复数据库
mysql -uroot -plizheng123 discuz < /data/discuz.sql
备份数据库下的一个表
mysqldump -uroot -plizheng123 discuz pre_forum_post> /data/post.sql
恢复一个表
mysql -uroot -plizheng123 discuz < /data/post.sql
mysql常用操作