结构化查询语言(SQL)是一种专门用来管理和查询数据库的编程语言。主要应用于关系型数据库管理系统(RDBMS),支持数据存储、查询、更新和管理。
SQL由以下几个基本部分组成:
创建数据库
CREATE DATABASE dbname;
创建表
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
...
);
增加列
ALTER TABLE table_name ADD COLUMN new_column datatype;
删除表
DROP TABLE table_name;
修改表
ALTER TABLE table_name MODIFY COLUMN column datatype;
// 或者VERBOSE VERSION
ALTER TABLE table_name ALTER COLUMN column datatype;
基本查询
SELECT column1, column2 FROM table_name WHERE condition;
排序和分组
SELECT column1, SUM(column2) FROM table_name WHERE condition GROUP BY column1 ORDER BY SUM(column2) DESC;
连接表
SELECT * FROM table1 INNER JOIN table2 ON table1.common_field = table2.common_field WHERE condition;
插入数据
INSERT INTO table_name (column1, column2) VALUES (value1, value2);
编辑数据
UPDATE table_name SET column1 = value1 WHERE condition;
删除数据
DELETE FROM table_name WHERE condition;
事务控制
START TRANSACTION;
-- 进行一系列DML操作
COMMIT; -- 提交事务,或者 ROLLBACK; -- 回滚事务
以上是SQL的核心语句类别及其一些常用的语句示例,实际使用时可能需要根据特定的数据库系统和需求选择不同的语法。