mysql数据库sq查询语句大全
时间: 2024-09-14 13:10:36 浏览: 18
MySQL是一个流行的关系型数据库管理系统,其SQL查询语句非常丰富,涵盖了基本的查询、筛选、排序到复杂的聚合和连接操作。以下是MySQL中一些常见的SQL查询语句:
1. **SELECT** - 用于从表中获取数据的基本语句,例如:
```sql
SELECT * FROM table_name;
SELECT column1, column2 FROM table_name WHERE condition;
```
2. **WHERE** - 用于过滤结果集:
```sql
SELECT * FROM table_name WHERE column = 'value';
```
3. **ORDER BY** - 对结果按特定列进行排序:
```sql
SELECT * FROM table_name ORDER BY column ASC/DESC;
```
4. **JOIN** - 连接两个或更多表的数据:
```sql
SELECT * FROM table1 JOIN table2 ON table1.column = table2.column;
```
5. **GROUP BY** - 根据某个列分组并汇总数据:
```sql
SELECT column, COUNT(*) FROM table_name GROUP BY column;
```
6. **COUNT(), SUM(), AVG(), MAX(), MIN()** - 计算行数、求和、平均值、最大值和最小值等统计信息:
```sql
SELECT COUNT(column) FROM table_name;
```
7. **LIKE** 和 **REGEXP** - 模糊匹配:
```sql
SELECT * FROM table_name WHERE column LIKE '%pattern%';
```
8. **INSERT, UPDATE, DELETE** - 插入、更新和删除记录:
```sql
INSERT INTO table_name (column1, column2) VALUES (value1, value2);
UPDATE table_name SET column = value WHERE condition;
DELETE FROM table_name WHERE condition;
```
9. **CREATE TABLE, ALTER TABLE, DROP TABLE** - 表的创建、修改和删除:
```sql
CREATE TABLE table_name (column1 data_type);
ALTER TABLE table_name ADD COLUMN new_column data_type;
DROP TABLE table_name;
```
这只是SQL查询的一小部分,实际使用中还有视图、存储过程、触发器等高级特性。了解并熟练运用这些基础查询语句可以有效管理MySQL数据库。