在所有数据库软件中,MySQL毫无疑问是中国许多中小型公司的运维软件选择,所以掌握一些常用的MySQL命令,可显著提升工作效率和问题解决能力,下面将分享25条运维工程师必须牢记的MySQL命令。
1、连接数据库
mysql -h 主机名 -u 用户名 -p
2、显示所有数据库
SHOW DATABASES 数据库名;
4、删除数据库
DROP DATABASE 数据库名;
5、显示当前数据库
SELECT DATABASE();
6、选择数据库
USE 数据库名;
7、显示当前数据库的所有表
SHOW TABLES;
8、创建表
CREATE TABLE 表名 (
列名1 数据类型,
列名2 数据类型,
...
PRIMARY KEY (列名)
);
9、查看表结构
DESC 表名;
或
SHOW COLUMNS FROM 表名;
10、删除表
DROP TABLE 表名;
11、插入数据
INSERT INTO 表名 (列名1, 列名2, ...) VALUES (值1, 值2, ...);
12、查询数据
SELECT 列名1, 列名2, ... FROM 表名 WHERE 条件;
13、更新数据
UPDATE 表名 SET 列名 = 新值 WHERE 条件;
14、删除数据
DELETE FROM 表名 WHERE 条件;
15、修改表结构—添加列
ALTER TABLE 表名 MODIFY COLUMN 列名 新数据类型;
16、修改表结构—删除列
ALTER TABLE 表名 DROP COLUMN 列名;
17、修改表结构—修改列
ALTER TABLE 表名 MODIFY COLUMN 列名 新数据类型;
18、修改表名
RENAME TABLE 旧表名 TO 新表名;
19、授权用户
GRANT 权限 ON 数据库名.* TO '用户名'@'登录主机' IDENTIFIED BY '密码';
20、撤销权限
REVOKE 权限 ON 数据库名.* FROM '用户名'@'登录主机';
21、备份数据库
mysqldump -h 主机名 -u 用户名 -p 数据库名 > 备份文件名.sql
22、恢复数据库
mysql -h 主机名 -u 用户名 -p 数据库名 < 备份文件名.sql
23、修改用户密码
mysqladmin -u 用户名 -p旧密码 password 新密码
或
SET PASSWORD FOR '用户名'@'登录主机' = PASSWORD('新密码');
24、查看MySQL版本
SELECT VERSION();
25、刷新权限
FLUSH PRIVILEGES;
本文凡亿教育原创文章,转载请注明来源!