MySQL常用命令大全

需积分: 3 1 下载量 43 浏览量 更新于2024-10-20 收藏 6KB TXT 举报
"这篇文档是关于MySQL命令的全面集合,涵盖了各种不同的操作,包括连接数据库、更改用户密码、授权管理等。" 在MySQL中,掌握命令行操作是至关重要的,以下是一些关键的MySQL命令: 1. **连接MySQL服务器**: 使用`mysql -h <主机地址> -u <用户名> -p<密码>`命令可以连接到MySQL服务器。例如,如果主机IP是110.110.110.110,用户名是root,密码是abcd123,那么命令将是`mysql -h110.110.110.110 -uroot -p123`。若在本地运行,省略主机地址 `-h` 和密码 `-p` 的参数即可。 2. **退出MySQL**: 在MySQL提示符下,输入`exit`或`quit`可以退出当前会话。 3. **修改用户密码**: 使用`mysqladmin -u <用户名> -p<旧密码> password <新密码>`来更改用户密码。例如,将root用户的密码从ab12更改为djg345,命令是`mysqladmin -uroot -pab12 password djg345`。 4. **权限管理**: - **grant命令**用于授予用户对数据库或表的操作权限。例如,创建一个名为test1的用户,允许其在任何位置访问所有数据库的读取权限,密码为abc,命令是`grant select on *.* to 'test1'@'%' identified by 'abc';` - 而如果你想限制test2用户只能在localhost上访问mydb数据库,并具有读写权限,密码仍为abc,命令是`grant select, insert, update, delete on mydb.* to 'test2'@'localhost' identified by 'abc';` - 如果想取消test2的密码,只需要执行`grant select, insert, update, delete on mydb.* to 'test2'@'localhost' identified by '';` 5. **数据库和表操作**: - `CREATE DATABASE <数据库名>`用来创建新的数据库。 - `USE <数据库名>`用于选择当前工作数据库。 - `SHOW DATABASES;`列出所有可用的数据库。 - `CREATE TABLE <表名>(...);`定义并创建新的表结构。 - `INSERT INTO <表名> VALUES (...);`向表中插入数据。 - `SELECT * FROM <表名>;`查询表中的所有数据。 - `UPDATE <表名> SET <列名>=<值> WHERE <条件>;`更新表中的数据。 - `DELETE FROM <表名> WHERE <条件>;`删除满足条件的数据行。 - `DROP DATABASE <数据库名>;`删除整个数据库。 - `DROP TABLE <表名>;`删除表。 以上只是MySQL命令集锦中的一部分,实际上MySQL提供的命令远不止这些,包括备份恢复、性能优化、索引管理等更多功能。熟练掌握这些命令,将有助于更好地管理和维护MySQL数据库。