MySQL命令教程:连接、权限与数据库操作
需积分: 10 165 浏览量
更新于2024-11-26
收藏 5KB TXT 举报
"这篇资源是关于SQL命令大全的分享,主要涵盖了MySQL的使用方法和权限管理。"
在SQL中,MySQL是一种广泛使用的开源关系型数据库管理系统。以下是一些基本的MySQL命令和概念:
1. 登录与退出MySQL:
- 使用`mysql -h主机名 -u用户名 -p`命令可以登录MySQL,例如:`mysql -h110.110.110.110 -uroot -pabcd123`,其中 `-h` 指定服务器IP,`-u` 指定用户名,`-p` 后跟密码。
- 要退出MySQL,可以输入`exit`或`\q`。
2. 更改用户密码:
- 使用`mysqladmin -u用户名 -p旧密码 password 新密码`来更改用户密码,例如:`mysqladmin -uroot -pab12 password djg345`。
3. 权限管理:
- `GRANT`命令用于授予用户访问数据库的权限,例如:`grant select, insert, update, delete on *.* to 用户名@访问来源 identified by "密码"`,这将赋予用户对所有数据库的所有表的读、写、更新和删除权限。
- `REVOKE`命令用于撤销权限,例如:如果你想撤销test1用户的某些权限,可以使用`revoke select, insert, update, delete on mydb.* from test1@localhost`。
4. 数据库操作:
- 列出所有数据库:`SHOW DATABASES;`
- 创建数据库:`CREATE DATABASE 数据库名;`
- 删除数据库:`DROP DATABASE 数据库名;`
- 选择当前数据库:`USE 数据库名;`
5. 表操作:
- 创建表:`CREATE TABLE 表名 (字段1 数据类型, 字段2 数据类型, ...);`
- 插入数据:`INSERT INTO 表名 (字段1, 字段2, ...) VALUES (值1, 值2, ...);`
- 查询数据:`SELECT * FROM 表名;`
- 更新数据:`UPDATE 表名 SET 字段 = 新值 WHERE 条件;`
- 删除数据:`DELETE FROM 表名 WHERE 条件;`
6. 特殊字符与转义:
- 在SQL中,单引号 `'` 用于字符串,如果字符串中包含单引号,需要使用两个单引号 `''` 进行转义。
7. 版本信息:
- 若要查看MySQL的版本,可以使用命令:`SELECT VERSION();`
以上就是一些基础的MySQL命令和操作,对于初学者来说,这些是掌握MySQL的第一步。随着经验的积累,还需要学习更复杂的查询语句、视图、存储过程、触发器等高级特性。记得在实际操作时,始终谨慎处理权限和数据,以避免不必要的数据丢失或安全问题。
2008-11-13 上传
2018-06-05 上传
2011-05-20 上传
2020-12-16 上传
2011-01-08 上传
2011-08-10 上传
2020-09-10 上传
2020-11-30 上传
2009-06-11 上传
hjs1122
- 粉丝: 40
- 资源: 11
最新资源
- 正整数数组验证库:确保值符合正整数规则
- 系统移植工具集:镜像、工具链及其他必备软件包
- 掌握JavaScript加密技术:客户端加密核心要点
- AWS环境下Java应用的构建与优化指南
- Grav插件动态调整上传图像大小提高性能
- InversifyJS示例应用:演示OOP与依赖注入
- Laravel与Workerman构建PHP WebSocket即时通讯解决方案
- 前端开发利器:SPRjs快速粘合JavaScript文件脚本
- Windows平台RNNoise演示及编译方法说明
- GitHub Action实现站点自动化部署到网格环境
- Delphi实现磁盘容量检测与柱状图展示
- 亲测可用的简易微信抽奖小程序源码分享
- 如何利用JD抢单助手提升秒杀成功率
- 快速部署WordPress:使用Docker和generator-docker-wordpress
- 探索多功能计算器:日志记录与数据转换能力
- WearableSensing: 使用Java连接Zephyr Bioharness数据到服务器