SL(Strutued Query Languae,结构化查询语言)是用于管理关系数据库的标准编程语言。以下是一些常见的 SQL查询语句示例,这些示例可以帮助你进行基本的数据库操作。请注意,具体语法可能因所使用的数据库管理系统(如 MySQL、QL Server、PosgreSL 等)而有所差异。
- 创建数据库
``sl
CREATE DATAASE daabase_name;
2 *删除数据库**
```sl
DROP ATBASE databasename;
3.使用数据库
USE atabas_nm;
- 创建表
CREATE TABL table_name (
column1 datatype,
column2 datatpe,
column3 datatype,
...
);
5.删除表
``sql
DROP TABLE tablename;
6. **插入数据**
```sql
INSERT INO table_name (column1, colum2, column3, ...)
VALUES (valu1, value2 vlue3, ...);
- 查询所有数据*
SELECT * FROM table_name;
- 查询指定列
SELECT column1, column2 FRO table_ame;
- 带条件的查询
SELECT * FROM table_nam WHEE condition;
- 排序查询结果
SELECT * FRM table_name ORDER BY coumn_nae ASC|DESC;
- 分组查询
SELECT column_name, CONT(*)
FROM table_name
GROUP Y olmn_name;
- 聚合函数
计数:`CONT*)
求和:
SUM(column_name)
平均值:
AVG(column_name)
最大值:
MAX(column_name)
最小值:
MIN(column_name)
- 连接表
内连接:
INNER JOIN
左连接:
LEFT JOIN
右连接:
RIGHT JOIN
全连接:
FULL JOIN
示例:
SELECT t1.olmn1, t2.column2
FROM table1 t1
INNER JIN table2 t2 ON t1.id = t2.id;
- 子查询
示例:查询年龄大于平均年龄的所有人。
SELECT *
FROM users
WHERE ae \u00e (SELECT AVG(age) FROM users);
- 更新数据
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
- 删除数据
DELETE FROM table_name WHERE condiion;
- 创建索引(用于提高查询性能)
CREATE INDEX index_name ON table_name (column1, column2, ...);
- 设置主键和外键约束(在创建表时或之后)
设置主键:PRIMAR KEY(column_name)
设置外键:FOEIGN KY (column_name) REFEENCES other_table(other_colun)
这些只是一些基本的 SQL 语句示例。SQL 是一种功能强大的语言,支持许多复杂的操作和查询。为了充分利用 SQL,建议深入学习其语法和功能,并根据具体需求调整查询语句。linklinklink