MySQL:常见命令(表格)建议收藏

2023年 12月 1日 113.5k 0

这些命令可以帮助您执行各种与MySQL数据库相关的任务,包括创建数据库、创建表、插入数据、修改数据和执行存储过程等操作。

操作类型 命令 示例
安装 MySQL sudo apt-get install mysql-server(Ubuntu/Debian 系统)sudo yum install mysql-server(RedHat/CentOS 系统) sudo apt-get install mysql-server
启动 MySQL 服务 sudo systemctl start mysql sudo systemctl start mysql
停止 MySQL 服务 sudo systemctl stop mysql sudo systemctl stop mysql
重启 MySQL 服务 sudo systemctl restart mysql sudo systemctl restart mysql
查看 MySQL 服务状态 sudo systemctl status mysql sudo systemctl status mysql
登录 MySQL mysql -u root -p mysql -u root -p
显示所有数据库 SHOW DATABASES; SHOW DATABASES;
创建新数据库 CREATE DATABASE 数据库名; CREATE DATABASE example_db;
删除数据库 DROP DATABASE 数据库名; DROP DATABASE example_db;
选择数据库 USE 数据库名; USE example_db;
显示当前数据库中的所有表 SHOW TABLES; SHOW TABLES;
查看表的结构 DESCRIBE 表名; DESCRIBE users;
创建新表 CREATE TABLE 表名 (列名1 数据类型, 列名2 数据类型, ...); CREATE TABLE users (id INT, name VARCHAR(100));
删除表 DROP TABLE 表名; DROP TABLE users;
向表中插入数据 INSERT INTO 表名 (列1, 列2, ...) VALUES (值1, 值2, ...); INSERT INTO users (id, name) VALUES (1, 'Alice');
从表中查询数据 SELECT * FROM 表名; SELECT * FROM users;
更新表中的数据 UPDATE 表名 SET 列1 = 值1, 列2 = 值2 WHERE 条件; UPDATE users SET name = 'Bob' WHERE id = 1;
从表中删除数据 DELETE FROM 表名 WHERE 条件; DELETE FROM users WHERE id = 1;
备份数据库 mysqldump -u 用户名 -p 数据库名 > 备份文件名.sql mysqldump -u root -p example_db > backup.sql
恢复数据库 mysql -u 用户名 -p 数据库名 < 备份文件名.sql mysql -u root -p example_db < backup.sql
显示当前用户 SELECT USER(); SELECT USER();
创建新用户 CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码'; CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
删除用户 DROP USER '用户名'@'主机名'; DROP USER 'newuser'@'localhost';
授权用户 GRANT 权限 ON 数据库.表 TO '用户名'@'主机名'; GRANT ALL ON example_db.* TO 'newuser'@'localhost';
撤销权限 REVOKE 权限 ON 数据库.表 FROM '用户名'@'主机名'; REVOKE ALL ON example_db.* FROM 'newuser'@'localhost';
显示用户权限 SHOW GRANTS FOR '用户名'@'主机名'; SHOW GRANTS FOR 'newuser'@'localhost';
刷新权限 FLUSH PRIVILEGES; FLUSH PRIVILEGES;
更改用户密码 ALTER USER '用户名'@'主机名' IDENTIFIED BY '新密码'; ALTER USER 'newuser'@'localhost' IDENTIFIED BY 'newpassword';
查看当前活动的连接 `SHOW PROCESS

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论