MySQL有哪些常用命令?
MySQL 常用命令包括数据库操作、表操作以及用户权限管理等。具体如下:
- 数据库操作
- 查看所有数据库:使用
SHOW DATABASES;命令可以查看当前MySQL服务器上的所有数据库[^3^]。 - 创建数据库:使用
CREATE DATABASE <数据库名>;命令可以创建一个新的数据库。例如,CREATE DATABASE testDB;会创建一个名为testDB的数据库[^1^]。 - 删除数据库:使用
DROP DATABASE <数据库名>;命令可以删除一个现有的数据库。例如,DROP DATABASE testDB;会删除名为testDB的数据库[^1^]。 - 选择数据库:使用
USE <数据库名>;命令可以选择一个数据库作为当前工作数据库。例如,USE testDB;会选择testDB作为当前数据库[^1^]。
- 查看所有数据库:使用
- 表操作
- 查看表中的数据:使用
SELECT * FROM <表名>;可以查看表中的所有数据。例如,SELECT * FROM users;会显示users表中的所有数据[^1^]。 - 插入数据:使用
INSERT INTO <表名> (列1, 列2) VALUES (值1, 值2);可以在表中插入新数据。例如,INSERT INTO users (name, age) VALUES ('Tom', 25);会在users表中添加一条新记录[^1^]。 - 更新数据:使用
UPDATE <表名> SET 列=值 WHERE 条件;可以更新表中的数据。例如,UPDATE users SET age=26 WHERE name='Tom';会将名为Tom的用户的年龄更新为26[^1^]。 - 删除数据:使用
DELETE FROM <表名> WHERE 条件;可以删除表中的数据。例如,DELETE FROM users WHERE name='Tom';会删除名为Tom的用户的数据[^1^]。
- 查看表中的数据:使用
- 用户权限管理
- 添加用户并授权:使用
GRANT <权限> ON <数据库>.<表> TO '<用户名>'@'<主机>' IDENTIFIED BY '<密码>';可以创建新用户并授权。例如,GRANT ALL ON *.* TO 'newuser'@'localhost' IDENTIFIED BY 'password';会创建一个新用户,并授予其对所有数据库和表的完全访问权限[^2^]。 - 撤销用户权限:使用
REVOKE <权限> ON <数据库>.<表> FROM '<用户名>'@'<主机>';可以撤销用户的特定权限。例如,REVOKE INSERT ON *.* FROM 'newuser'@'localhost';会撤销newuser用户的插入权限[^5^]。 - 删除用户:使用
DROP USER '<用户名>'@'<主机>';可以删除一个数据库用户。例如,DROP USER 'newuser'@'localhost';会删除newuser用户[^5^]。
- 添加用户并授权:使用
总的来说,这些基本命令是MySQL数据库日常管理和操作的基础,掌握它们对于任何使用MySQL的开发者或数据库管理员来说都是必要的。