SQL(Structured Query Language,结构化查询语言)是一种用于管理关系数据库的编程语言。它的语法结构主要包括以下几个方面:
SELECT 列名1, 列名2, ...
FROM 表名
WHERE 条件;
例如,从employees
表中检索所有年龄大于30岁的员工的姓名和工资:
SELECT name, salary
FROM employees
WHERE age > 30;
INSERT INTO 表名 (列名1, 列名2, ...)
VALUES (值1, 值2, ...);
例如,向employees
表中插入一条新记录,表示年龄为28岁、姓名为"John Doe"的员工:
INSERT INTO employees (age, name)
VALUES (28, 'John Doe');
UPDATE 表名
SET 列名1 = 值1, 列名2 = 值2, ...
WHERE 条件;
例如,将employees
表中所有工资小于4000的员工的工资增加10%:
UPDATE employees
SET salary = salary * 1.1
WHERE salary < 4000;
DELETE FROM 表名
WHERE 条件;
例如,从employees
表中删除所有年龄大于40岁的员工:
DELETE FROM employees
WHERE age > 40;
CREATE TABLE 表名 (
列名1 数据类型1,
列名2 数据类型2,
...
);
例如,创建一个名为products
的表,包含产品ID(整数)、产品名称(字符串)和产品价格(浮点数):
CREATE TABLE products (
product_id INT,
product_name VARCHAR(255),
product_price FLOAT
);
ALTER TABLE 表名
ADD 列名 数据类型,
DROP 列名,
MODIFY 列名 数据类型;
例如,向products
表中添加一个名为product_description
的列(字符串类型):
ALTER TABLE products
ADD product_description VARCHAR(255);
这些是SQL的基本语法结构。实际上,SQL还包括许多其他功能和操作符,如JOIN、GROUP BY、HAVING等,用于处理更复杂的查询和数据操作。