一、引言
MySQL是一种流行的关系型数据库管理系统,广泛应用于各种业务场景。掌握MySQL常用的SQL语句是每位数据库管理员和开发人员的必备技能。本文将全面介绍MySQL中常用的SQL语句,旨在为读者提供一份详尽的参考指南。
二、MySQL基本操作
-
创建数据库:
sql复制代码
|
CREATE DATABASE database_name; |
-
删除数据库:
sql复制代码
|
DROP DATABASE database_name; |
-
选择数据库:
sql复制代码
|
USE database_name; |
-
创建表:
sql复制代码
|
CREATE TABLE table_name (column1 datatype, column2 datatype, ...); |
-
删除表:
sql复制代码
|
DROP TABLE table_name; |
-
修改表结构:
sql复制代码
|
ALTER TABLE table_name ADD column_name datatype; |
|
ALTER TABLE table_name DROP COLUMN column_name; |
|
ALTER TABLE table_name MODIFY COLUMN column_name datatype; |
三、数据查询与操作
-
查询所有数据:
sql复制代码
|
SELECT * FROM table_name; |
-
带条件查询:
sql复制代码
|
SELECT * FROM table_name WHERE condition; |
-
排序查询结果:
sql复制代码
|
SELECT * FROM table_name ORDER BY column_name ASC/DESC; |
-
分组查询:
sql复制代码
|
SELECT column1, COUNT(*) FROM table_name GROUP BY column1; |
- 聚合函数:SUM, AVG, COUNT, MAX, MIN等。例如:计算某列的总和或平均值:
SELECT SUM(column_name) FROM table_name
或SELECT AVG(column_name) FROM table_name
。计算某列的最大值或最小值:SELECT MAX(column_name) FROM table_name
或SELECT MIN(column_name) FROM table_name
。计算某列的行数:SELECT COUNT(column_name) FROM table_name
。 - 插入数据:
- 插入单条数据:
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
。插入多条数据:INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...), (value3, value4, ...), ...;
。