MySQL常用命令详解与操作指南
需积分: 9 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数据库。
2012-11-24 上传
2010-10-01 上传
2023-06-07 上传
2010-05-29 上传
2011-10-15 上传
2020-12-14 上传
2011-06-01 上传
2020-09-10 上传
2008-09-22 上传
oyyl001
- 粉丝: 0
- 资源: 1
最新资源
- NIST REFPROP问题反馈与解决方案存储库
- 掌握LeetCode习题的系统开源答案
- ctop:实现汉字按首字母拼音分类排序的PHP工具
- 微信小程序课程学习——投资融资类产品说明
- Matlab犯罪模拟器开发:探索《当蛮力失败》犯罪惩罚模型
- Java网上招聘系统实战项目源码及部署教程
- OneSky APIPHP5库:PHP5.1及以上版本的API集成
- 实时监控MySQL导入进度的bash脚本技巧
- 使用MATLAB开发交流电压脉冲生成控制系统
- ESP32安全OTA更新:原生API与WebSocket加密传输
- Sonic-Sharp: 基于《刺猬索尼克》的开源C#游戏引擎
- Java文章发布系统源码及部署教程
- CQUPT Python课程代码资源完整分享
- 易语言实现获取目录尺寸的Scripting.FileSystemObject对象方法
- Excel宾果卡生成器:自定义和打印多张卡片
- 使用HALCON实现图像二维码自动读取与解码