MySQL常用命令速查之新手必备的20个高频操作
对于刚接触MySQL的新手来说,记住常用的数据库操作命令是一项基本技能。本文将为大家整理20个最常用的MySQL命令,涵盖数据库管理、表操作、数据增删改查等方面,帮助大家快速上手。
一、数据库基本操作
1. 登录MySQL服务器
使用以下命令登录到MySQL服务器:
mysql -u 用户名 -p
执行后会提示输入密码,输入正确密码即可进入MySQL命令行界面。
2. 查看所有数据库
登录后,可以使用以下命令查看当前MySQL服务器上的所有数据库:
SHOW DATABASES;
3. 创建数据库
要创建一个新的数据库,可以使用以下命令:
CREATE DATABASE 数据库名;
例如,创建一个名为test的数据库:
CREATE DATABASE test;
4. 选择数据库
在操作某个数据库之前,需要先选择它:
USE 数据库名;
例如,选择刚刚创建的test数据库:
USE test;
5. 删除数据库
如果要删除一个数据库及其中的所有数据,可以使用以下命令:
DROP DATABASE 数据库名;
注意:此操作不可逆,请谨慎使用。
二、表操作
6. 查看当前数据库中的所有表
选择数据库后,可以使用以下命令查看其中的所有表:
SHOW TABLES;
7. 创建表
创建表的语法如下:
CREATE TABLE 表名 ( 列名1 数据类型 [约束条件], 列名2 数据类型 [约束条件], ... );
例如,创建一个名为users的用户表:
CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(50) NOT NULL, email VARCHAR(100), age INT );
8. 查看表结构
要查看表的结构,可以使用以下命令:
DESCRIBE 表名;
或者使用简写:
DESC 表名;
9. 修改表结构
添加列的语法:
ALTER TABLE 表名 ADD COLUMN 列名 数据类型 [约束条件];
修改列类型的语法:
ALTER TABLE 表名 MODIFY COLUMN 列名 新数据类型 [约束条件];
删除列的语法:
ALTER TABLE 表名 DROP COLUMN 列名;
10. 删除表
删除表的命令如下:
DROP TABLE 表名;
同样,此操作不可逆,请谨慎使用。
三、数据操作
11. 插入数据
向表中插入数据的语法:
INSERT INTO 表名 (列1, 列2, ...) VALUES (值1, 值2, ...);
例如,向users表插入一条记录:
INSERT INTO users (username, email, age) VALUES ('张三', 'zhangsan@ipipp.com', 25);12. 查询所有数据
查询表中所有数据的语法:
SELECT * FROM 表名;
例如,查询users表的所有数据:
SELECT * FROM users;
13. 条件查询
带条件的查询语法:
SELECT * FROM 表名 WHERE 条件;
例如,查询年龄大于20岁的用户:
SELECT * FROM users WHERE age > 20;
14. 更新数据
更新表中数据的语法:
UPDATE 表名 SET 列1=值1, 列2=值2, ... WHERE 条件;
例如,将id为1的用户年龄更新为26:
UPDATE users SET age = 26 WHERE id = 1;
注意:如果不加WHERE条件,将会更新表中的所有记录。
15. 删除数据
删除表中数据的语法:
DELETE FROM 表名 WHERE 条件;
例如,删除id为1的用户:
DELETE FROM users WHERE id = 1;
同样,如果不加WHERE条件,将会删除表中的所有记录。
四、其他常用操作
16. 排序查询结果
使用ORDER BY子句对查询结果进行排序:
SELECT * FROM 表名 ORDER BY 列名 [ASC|DESC];
ASC表示升序(默认),DESC表示降序。例如,按年龄降序排列用户:
SELECT * FROM users ORDER BY age DESC;
17. 限制查询结果数量
使用LIMIT子句限制返回的记录数:
SELECT * FROM 表名 LIMIT 数量;
例如,只查询前5条用户记录:
SELECT * FROM users LIMIT 5;
18. 模糊查询
使用LIKE关键字进行模糊查询:
SELECT * FROM 表名 WHERE 列名 LIKE '模式';
%表示任意字符出现任意次数,_表示任意单个字符。例如,查询用户名包含"张"的用户:
SELECT * FROM users WHERE username LIKE '%张%';
19. 聚合函数
常用的聚合函数包括COUNT()、SUM()、AVG()、MAX()、MIN()等。例如,统计用户总数:
SELECT COUNT(*) FROM users;
计算平均年龄:
SELECT AVG(age) FROM users;
20. 退出MySQL
完成操作后,可以使用以下命令退出MySQL:
EXIT;
或者:
QUIT;
总结
以上就是MySQL新手必备的20个高频操作命令。熟练掌握这些命令,能够帮助你高效地管理和操作MySQL数据库。当然,MySQL的功能远不止于此,建议大家在实践过程中不断学习和探索更多高级功能。