MySQL常用命令速查指南
需积分: 9 142 浏览量
更新于2024-09-13
收藏 62KB DOC 举报
"这篇文档是关于MySQL常用命令行的总结,旨在帮助新手快速掌握数据库管理的基本操作。"
在MySQL中,命令行工具是管理员和开发人员进行数据操作的主要方式。以下是一些重要的MySQL命令行操作:
1. **系统管理**
- `mysql -h 主机地址 -u 用户名 -p`: 使用指定的用户名和主机地址连接到MySQL服务器,系统会提示输入密码。
- `exit`: 退出当前的MySQL会话。
- `mysqladmin -u 用户名 -p旧密码 password 新密码`: 修改用户的密码。
- `grant select[insert][,update][,delete] on 数据库.* to 用户名@localhost identified by "密码"`: 给用户分配权限,例如只读、写入、更新或删除数据库中的数据。
- `mysqldump --uroot --p opt 数据库名 > 备份文件名`: 备份数据库到指定文件。
- `mysql -u root -p < batchfile`: 使用批处理文件执行SQL语句。
- `mysql.server start` 和 `mysql.server stop`: 分别用于启动和停止MySQL服务器。
2. **查询命令**
- `SELECT version()`: 查询MySQL服务器的版本信息。
- `SELECT CURRENT_DATE`: 获取当前日期。
3. **显示命令**
- `SHOW DATABASES`: 显示所有可用的数据库。
- `SHOW TABLES`: 在选定的数据库中列出所有的表。
- `DESCRIBE 表名`: 查看表的结构,包括字段名、数据类型、是否可为空等信息。
- `SELECT * FROM 表名`: 显示表中的所有记录。
- `SELECT what_to_select FROM whence_table WHERE conditions_to_satisfy`: 从表中选择满足条件的数据。
- `SELECT 字段1, 字段2, ... FROM 表名`: 显示特定列的值。
- `SELECT * FROM 表名 ORDER BY 字段名`: 按照字段排序记录。
- `SELECT 字段1 IS NULL (IS NOT NULL)`: 检查字段值是否为NULL。
- `SELECT * FROM 表名 WHERE 字段名 LIKE (NOT LIKE) "字符"`: 使用LIKE操作符进行模式匹配。
- `SELECT * FROM 表名 WHERE 字段名 REGEXP (NOT REGEXP) 或者 RLIKE (NOT RLIKE) "模式"`: 使用正则表达式进行复杂模式匹配。
4. **其他操作**
- `LIKE` 和 `NOT LIKE` 操作符允许使用通配符,`_` 代表任意单个字符,`%` 代表任意数量的字符。
- 正则表达式 `REGEXP` 和 `RLIKE` 提供了更灵活的字符串匹配,如字符类、星号(*)和大小写敏感的模式匹配。
这些命令是MySQL日常管理的基础,熟练掌握它们将有助于提升工作效率。通过实践和学习,可以进一步探索更多高级特性,如事务处理、存储过程、触发器等,以更好地管理和维护MySQL数据库。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2010-11-18 上传
2010-08-27 上传
2021-09-29 上传
2020-09-10 上传
2009-06-28 上传
zm7827808
- 粉丝: 0
- 资源: 2
最新资源
- AMD-1.1-py3-none-any.whl.zip
- Business::Associates-开源
- 自己编的进度条VC代码IProgDlg
- jjk-mvvm-demo
- vue.js_dynamic_table:用Vue.js编写的单页应用程序,用于演示如何使用动态表(添加,编辑和删除元素)
- BlocksGame
- AMQPStorm-2.7.1-py2.py3-none-any.whl.zip
- boat-java:一个简单的 Java 程序,使用 Boats 说明类继承
- screenshot upload tool-开源
- gotta-go-fast-vim:适用于vim的语言不可知入门套件
- flutter_intro:Flutter专案的新功能介绍和逐步使用者指南的更好方法
- YFreeSoftware:一个 Android 应用程序,让人们知道专有应用程序可以在未经用户许可的情况下获取哪些信息
- AMQPEz-1.0.0-py3-none-any.whl.zip
- RDF Editor in Java-开源
- 51系列密码锁:Proteus仿真+Keil程序
- tallermecanico.github.io