MySQL命令教程:连接、权限与数据库操作

需积分: 10 1 下载量 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的第一步。随着经验的积累,还需要学习更复杂的查询语句、视图、存储过程、触发器等高级特性。记得在实际操作时,始终谨慎处理权限和数据,以避免不必要的数据丢失或安全问题。