MySQL是一种常用的关系型数据库管理系统,下面是一些常用的MySQL命令:
1. **启动和关闭MySQL服务**:
* 启动MySQL服务: `service mysql start` 或 `systemctl start mysql` (取决于你的系统配置)。
* 关闭MySQL服务: `service mysql stop` 或 `systemctl stop mysql`。
2. **登录MySQL**:
* 登录MySQL服务器: `mysql -u 用户名 -p` (输入密码后会进入MySQL命令行界面)。
3. **数据库操作**:
* 创建数据库: `CREATE DATABASE 数据库名;`
* 选择数据库: `USE 数据库名;`
* 删除数据库: `DROP DATABASE 数据库名;`
4. **表操作**:
* 创建表: `CREATE TABLE 表名 (列定义);`
* 查看表结构: `DESC 表名;` 或 `SHOW COLUMNS FROM 表名;`
* 删除表: `DROP TABLE 表名;`
* 修改表结构(例如添加列): `ALTER TABLE 表名 ADD 列名 数据类型;`
5. **数据操作**:
* 插入数据: `INSERT INTO 表名 (列名列表) VALUES (值列表);`
* 查询数据: `SELECT 列名列表 FROM 表名 WHERE 条件;` (可以添加ORDER BY、GROUP BY等进行排序和分组等操作)
* 更新数据: `UPDATE 表名 SET 列名=值 WHERE 条件;`
* 删除数据: `DELETE FROM 表名 WHERE 条件;` 或 `TRUNCATE TABLE 表名;`(清空表)
6. **权限管理**:
* 授予权限: `GRANT 权限列表 ON 数据库.表 TO '用户名'@'主机';`
* 撤销权限: `REVOKE 权限列表 ON 数据库.表 FROM '用户名'@'主机';`(默认当前数据库的所有权限将被撤销)重置用户密码使用`SET PASSWORD FOR '用户名'@'主机' = PASSWORD('新密码');` (请注意此命令在某些版本可能已经废弃)或采用重置用户权限的方法更改密码。删除用户则可以使用`DROP USER '用户名'@'主机';`命令。对于设置和管理全局权限可以使用特定的数据库权限管理表,如mysql数据库的user表和db表等。此外还有其他系统表用于查看和更改用户和角色信息。设置用户的访问主机、最大连接数等也需要用到不同的命令。请在具体的数据库管理员文档中查找详细的命令和参数。请注意,执行这些命令可能需要管理员权限。在执行任何可能影响数据库结构的命令之前,请确保您已经备份了重要的数据。在使用任何命令时,也请仔细阅读相关文档以确保正确使用命令和避免潜在的错误。这些命令是基于标准的MySQL语法,但不同的MySQL版本可能会有所不同,因此请参考特定版本的官方文档以获取最准确的信息。