MySQL常用命令详解与操作指南

需积分: 9 1 下载量 146 浏览量 更新于2024-09-20 收藏 42KB DOC 举报
"MySQL基本命令大全" MySQL是世界上最流行的开源关系型数据库管理系统之一,掌握其基本命令对于软件开发者至关重要。以下是一些常见的MySQL命令及其详细解释: 1. 创建数据库: 使用`CREATE DATABASE 数据库名称;`命令可以创建一个新的数据库。例如,如果你想创建一个名为`mydatabase`的数据库,命令将是`CREATE DATABASE mydatabase;` 2. 显示数据库: 要查看MySQL服务器中的所有数据库,你可以使用`SHOW DATABASES;`命令。 3. 进入数据库: 使用`USE 数据库名称;`切换到指定的数据库。例如,`USE mydatabase;`会将当前工作环境设置为`mydatabase`数据库。 4. 显示数据库中的表: 在选定数据库后,`SHOW TABLES;`用于列出该数据库内的所有表。 5. 显示表结构: `DESC 表名称;`命令用于显示表的结构,包括字段名、数据类型、是否可为空等信息。 6. 批量执行SQL脚本: 如果有一个包含多个SQL语句的文件(如`.sql`文件),可以使用`\.`或`source`命令来批量执行。例如,`\. d:\test.sql`会在当前数据库中执行`d:\test.sql`文件中的所有语句。 7. 备份数据库: 使用`mysqldump`工具可以备份数据库。例如,`mysqldump -u root -p --skip-password > d:\drp.sql`(在命令行中输入密码后)将创建一个名为`drp.sql`的备份文件。 8. 恢复数据: 要恢复数据库,可以执行`SOURCE d:\drp.sql`命令,这将应用备份文件中的所有更改到当前数据库。 9. MySQL服务的控制: - 启动MySQL服务:`net start mysql` - 停止MySQL服务:`net stop mysql` 10. 登录MySQL: 登录MySQL服务器的基本命令是`mysql -u 用户名 -p`,之后输入密码。例如,`mysql -u root -p`后输入`12345`登录。 11. 增加新用户: 新增用户的命令是`GRANT 权限 ON 数据库.* TO 用户名@登录主机 IDENTIFIED BY "密码";`。例如,创建一个名为`user1`的用户,允许其在本地登录并拥有所有数据库的读写权限: ``` GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'user1'@'localhost' IDENTIFIED BY 'password1'; ``` 12. 数据库操作: - 查看数据库列表:`SHOW DATABASES;` - 更换当前数据库:`USE 库名;` - 创建表:`CREATE TABLE 表名 (字段名 数据类型, ...);` - 删除表:`DROP TABLE 表名;` - 修改表结构:`ALTER TABLE 表名 ACTION;`(ACTION可以是ADD、MODIFY、DROP等) - 插入数据:`INSERT INTO 表名 VALUES (值1, 值2, ...);` - 查询数据:`SELECT * FROM 表名 WHERE 条件;` - 更新数据:`UPDATE 表名 SET 字段 = 新值 WHERE 条件;` - 删除数据:`DELETE FROM 表名 WHERE 条件;` 以上是MySQL的一些基础操作,它们构成了数据库管理的基础。通过熟练掌握这些命令,可以有效地管理和维护MySQL数据库。