在数据库领域,SQL(结构化查询语言)是基础,掌握基本SQL语句是数据管理和分析的关键。本文汇总了数据库基本SQL语句大全,为初学者提供综合且实用的指南。
查询语句
SELECT
SELECT语句用于从数据库中获取数据。其基本语法为:
SELECT 列名1, 列名2, ...
FROM 表名
WHERE 条件
示例:
SELECT name, email
FROM users
WHERE id = 1
WHERE
WHERE子句用于指定筛选条件,仅返回满足条件的数据。运算符包括:
* 等于 (=)
* 不等于 (<>)
* 大于 (>)
* 小于 (<)
* 大于等于 (>=)
* 小于等于 (<=)
数据操作语句
INSERT
INSERT语句用于向表中插入新数据。其基本语法为:
INSERT INTO 表名 (列名1, 列名2, ...)
VALUES (值1, 值2, ...)
示例:
INSERT INTO users (name, email)
VALUES ('John Doe', 'john.doe@example.com')
UPDATE
UPDATE语句用于更新表中的现有数据。其基本语法为:
UPDATE 表名
SET 列名1 = 值1, 列名2 = 值2, ...
WHERE 条件
示例:
UPDATE users
SET name = 'Jane Doe'
WHERE id = 2
DELETE
DELETE语句用于从表中删除数据。其基本语法为:
DELETE FROM 表名
WHERE 条件
示例:
DELETE FROM users
WHERE id = 3
数据定义语句
CREATE TABLE
CREATE TABLE语句用于创建新表。其基本语法为:
CREATE TABLE 表名 (
列名1 数据类型,
列名2 数据类型,
...
)
示例:
CREATE TABLE users (
id INT PRIMARY KEY,
name VARCHAR(255),
email VARCHAR(255)
)
ALTER TABLE
ALTER TABLE语句用于修改现有表的结构。其基本语法为:
ALTER TABLE 表名
ADD | DROP | ALTER 列名 数据类型
示例:
ALTER TABLE users
ADD address VARCHAR(255)
高级语句
JOIN
JOIN语句用于从多个表中结合数据。其基本语法为:
SELECT 列名1, 列名2, ...
FROM 表名1
JOIN 表名2 ON 表名1.列名 = 表名2.列名
示例:
SELECT users.name, orders.product_name
FROM users
JOIN orders ON users.id = orders.user_id
GROUP BY
GROUP BY语句用于对结果进行分组并聚合数据。其基本语法为:
SELECT 列名1, COUNT(*)
FROM 表名
GROUP BY 列名1
示例:
SELECT product_name, COUNT(*)
FROM orders
GROUP BY product_name
HAVING
HAVING子句用于对分组结果进行筛选。其基本语法为:
SELECT 列名1, COUNT(*)
FROM 表名
GROUP BY 列名1
HAVING COUNT(*) > 10