MySQL数据库命令全览

需积分: 3 1 下载量 31 浏览量 更新于2024-07-28 1 收藏 72KB DOC 举报
"这篇文档是关于MySQL数据库的命令大全,涵盖了连接、退出、修改密码、增加用户以及删除授权等基本操作。它还提到了如何启动MySQL服务,选择和列出数据库,查看表格信息,创建数据库,以及修改表结构等实用命令。文档中特别强调了权限管理,包括创建具有不同权限的用户,确保数据安全性。" 在MySQL中,管理和操作数据库通常通过命令行客户端完成。以下是基于提供的部分内容详细解释的一些关键知识点: 1. **连接MySQL**:使用`mysql -h 主机地址 -u 用户名 -p`命令,然后输入密码即可连接到MySQL服务器。例如,`mysql -h localhost -u root -p`将连接到本地的MySQL服务器,使用root用户。 2. **退出MySQL**:在MySQL客户端中,输入`exit`或`quit`可退出当前会话。 3. **修改密码**:使用`mysqladmin -u 用户名 -p oldpassword 新密码`命令,其中oldpassword是旧密码,新密码是你要设置的新密码。 4. **增加用户**:MySQL中的权限管理非常重要,`GRANT`语句用于赋予用户特定权限。例如,要添加一个全局用户test1,允许所有主机登录,并对所有数据库有查询、插入、更新和删除权限,你可以使用: ``` GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'test1'@'%' IDENTIFIED BY 'abc'; ``` 5. **删除授权**:如果需要撤销用户的权限,可以使用`REVOKE`语句,如: ``` REVOKE SELECT, INSERT, UPDATE, DELETE ON mydb.* FROM 'test2'@'localhost'; ``` 6. **启动MySQL服务**:在Windows环境下,可以通过`net start MySQL`启动MySQL服务。 7. **进入MySQL**:使用`mysql -h 主机地址 -u 用户名 -p / 数据库名`进入特定数据库,例如`mysql -h localhost -u root -p / mydatabase`。 8. **列出数据库**:使用`SHOW DATABASES;`命令查看所有数据库。 9. **选择数据库**:使用`USE 数据库名;`切换到指定数据库。 10. **列出表格**:在选定数据库后,`SHOW TABLES;`会列出该数据库中的所有表格。 11. **显示表格列的属性**:`SHOW COLUMNS FROM 表名;`可以查看表格的字段信息。 12. **建立数据库**:通过运行SQL文件,如`source 文件名.txt;`来创建数据库或执行其他SQL语句。 13. **增加字段**:使用`ALTER TABLE 表名 ADD COLUMN 字段名 数据类型;`添加新的字段。 14. **匹配字符**:MySQL支持通配符查询,`_`代表任意单个字符,`%`代表任意数量的字符。 以上就是MySQL命令大全中涉及的关键点,这些基本操作构成了MySQL数据库管理的基础。在实际应用中,根据具体需求,还需要学习更多复杂的查询、事务处理、索引优化等相关知识。