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