1. SQL 简介
1. 介绍
SQL(Structured Query Language)是一种用于管理和查询关系型数据库的语言,常用于数据插入、查询、更新和删除等操作。
info
SQL 适用于 MySQL、PostgreSQL、SQL Server、SQLite 等数据库。
2. SQL 查询的常见用途
- 数据检索:使用
SELECT
语句获取数据。 - 数据插入:使用
INSERT
语句添加新数据。 - 数据更新:使用
UPDATE
语句修改数据。 - 数据删除:使用
DELETE
语句移除数据。 - 数据筛选:使用
WHERE
进行条件查询。 - 数据排序:使用
ORDER BY
进行排序。
3. SQL 代码示例
3.1 查询数据(SELECT)
- SQL
- Python
SELECT * FROM users;
import sqlite3
conn = sqlite3.connect('database.db')
cursor = conn.cursor()
cursor.execute("SELECT * FROM users")
print(cursor.fetchall())
tip
SELECT *
会返回所有列,实际使用时建议只选择必要的列。
3.2 插入数据(INSERT)
INSERT INTO users (name, age) VALUES ('Alice', 30);
caution
确保插入的数据类型与表结构匹配,否则可能导致错误。
3.3 更新数据(UPDATE)
UPDATE users SET age = 31 WHERE name = 'Alice';
info
WHERE
语句很重要,否则会更新所有行。
3.4 删除数据(DELETE)
DELETE FROM users WHERE name = 'Alice';
danger
DELETE
语句如果不加 WHERE
,会删除所有数据。
4. 进阶用法
4.1 条件查询(WHERE)
SELECT * FROM users WHERE age > 25;