MySQL命令行工具提供了丰富的命令来管理数据库,包括创建、查询、更新和删除数据等操作。
MySQL CMD命令总览
一、启动与连接
1、启动MySQL服务:
Windows:net start mysql
Linux:sudo service mysql start
或sudo systemctl start mysql
2、连接到MySQL服务器:
mysql -u 用户名 -p
示例:
mysql -u root -p
二、数据库操作
1、展示数据库:
SHOW DATABASES;
2、选择数据库:
USE 数据库名;
3、创建数据库:
CREATE DATABASE 数据库名;
4、删除数据库:
DROP DATABASE 数据库名;
三、数据表操作
1、展示数据表:
SHOW TABLES;
2、创建数据表:
CREATE TABLE 表名 ( 列1 数据类型 [约束], 列2 数据类型 [约束], ... );
3、查看表结构:
DESC 表名;
4、修改表结构:
添加列:
ALTER TABLE 表名 ADD 列名 数据类型 [约束];
删除列:
ALTER TABLE 表名 DROP COLUMN 列名;
修改列:
ALTER TABLE 表名 MODIFY 列名 新数据类型 [新约束];
5、重命名表:
RENAME TABLE 原表名 TO 新表名;
6、删除数据表:
DROP TABLE 表名;
四、数据操作
1、插入数据:
INSERT INTO 表名 (列1, 列2, ...) VALUES (值1, 值2, ...);
2、查询数据:
SELECT 列1, 列2, ... FROM 表名 WHERE 条件;
3、更新数据:
UPDATE 表名 SET 列1=值1, 列2=值2, ... WHERE 条件;
4、删除数据:
DELETE FROM 表名 WHERE 条件;
五、用户管理
1、创建用户:
CREATE USER '用户名'@'主机' IDENTIFIED BY '密码';
2、授予权限:
GRANT ALL PRIVILEGES ON 数据库名.* TO '用户名'@'主机';
3、刷新权限:
FLUSH PRIVILEGES;
4、删除用户:
DROP USER '用户名'@'主机';
六、备份与恢复
1、备份数据库:
mysqldump -u 用户名 -p 数据库名 > 备份文件路径;
2、恢复数据库:
mysql -u 用户名 -p 数据库名 < 备份文件路径;
七、优化与维护
1、查看表状态:
SHOW TABLE STATUS FROM 数据库名;
2、优化表:
OPTIMIZE TABLE 表名;
3、修复表:
REPAIR TABLE 表名;
八、其他常用命令
1、查看当前用户:
SELECT USER();
2、查看数据库版本:
SELECT VERSION();
3、查看当前时间:
SELECT NOW();
小伙伴们,上文介绍了“mysql_cmd命令_命令总览”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。