mysql常用操作

本文总结了MySQL数据库的常用操作命令,包括数据库的增删改查、表的操作、用户权限管理等,并介绍了数据库备份与恢复的方法。

整理了下MySQL常用操作的命令。


1)、查看有那些数据库:show databases; 。


2)、切换数据库:use database 如切换到mysql, use mysql 。


3)、查看当前工作的数据库:select database(); 。 


4)、查看当前的用户:select user(); 。


数据库的结构是:数据库---表--行-列(字段)


1)、查看某个数据库里面有那些表:show tables; 。


2)、查看某个表里面有那些字段:desc table-name; 如:desc user;


3)、查看某个表的创建的sql 语句:show create table table-name; 如:show create table user;



数据库的创建;表的创建、插入、更新、表的删除;数据库的删除

1)、创建数据库的语句:create database database-name; 如:create database balich;


2)、创建表的语句:create table table-name(字段名称)


3)、在表插入数据:insert into table-name values (每行数据的各个字段)


4)、在表更新数据:update table set 更新的数字 where 那一行数值。


5)、在表中删除一行数据:delete from table where 那一行。


6)、清空某张表里面的数据:trucate table table-name;


7)、查询信息:select * from table-name;


8)、删除一个表:drop table table-name;


9)、删除一个数据库:drop database database-name;


10)、给用户授权:grant all on *.* to ‘username’@’ip’  identified by ‘password’; (这当中可以使用 通配符 % 表所有)


11)、实时刷新权限的命令:flush privileges;


12)、查看数据库有那些队列:show processlist;  (类似Linux的 top )


13)、查看数据库内的变量:show variables;    (可在/etc/my.cnf 文件里面定义)


14)、不重启mysqld 服务修改my.cnf 里面的参数,这只是临时有效重启后就失效了,永久修改是在配置文件my.cnf。

临时生效:set global 变量名=新参数;  使用show 查询:show variables like ‘变量名’;

如: set global max_connetctions=300;


15)、查看数据库的状态:show status;


16)、查看mysql的错误日志,是在datadir的目录下,错误日志的名字是:主机名.err .

# ls -l /data/mysql/balichOS.err

-rw-r----- 1 mysql root 3573 9月  20 15:23 /data/mysql/balichOS.err



17)、修复一张表的语句:repair table table-name;


18)、Mysql的备份和恢复

数据库mysql的备份工具是mysqldump,是在mysql的安装程序的bin目录下。备份的语句格式如下:

mysqldump –uusername –ppassword database


通常我们把备份的数据库会保存下来,如:


mysqldump –uusername –ppassword database > /data/databae.sql



mysqldump的备份原理是先备份创建数据库和表的语句,然后是新增表的内容的语句。



恢复数据库的语法格式:

mysql –uusername –ppassword database < /data/database.sql 


和备份不同的是,备份用mysqldump这个工具,恢复是mysql ,把之前的备份的文件反向重定向。



我们也可以备份某一张表

mysqldump –uusername –ppassword database table-name> /data/databae-tablename.sql


恢复一张表

mysql –uusername –ppassword database < /data/ databae-tablename.sql


在备份和恢复的过程中,最好指定备份和恢复的字符集,如指定gbk: --default-character-set=gbk.



本文转自 巴利奇 51CTO博客,原文链接:http://blog.51cto.com/balich/1746856

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值