MySQL常用命令大全
需积分: 3 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数据库。
2011-05-18 上传
2012-02-08 上传
2010-05-29 上传
2020-12-15 上传
2011-02-18 上传
liaolei0826
- 粉丝: 1
- 资源: 1
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能