首页 > 代码库 > 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常用操作