SQL(Structured Query Language)是用于管理关系数据库的标准编程语言,以下是一些常见的SQL语句和功能的总结:
1. **创建数据库**
CREATE DATABASE database_name;
2. **删除数据库**
DROP DATABASE database_name;
3. **创建表**
CREATE TABLE table_name ( column1 datatype, column2 datatype, column3 datatype, ... );
4. **删除表**
DROP TABLE table_name;
5. **插入数据**
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
6. **查询数据**
SELECT column1, column2, ... FROM table_name;
7. **更新数据**
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
8. **删除数据**
DELETE FROM table_name WHERE condition;
9. **创建索引**(提高查询速度)
CREATE INDEX index_name ON table_name (column1, column2, ...);
10. **创建主键**(唯一标识记录)和 **外键**(引用另一个表的主键)
ALTER TABLE table_name ADD PRIMARY KEY (column1, column2, ...); ALTER TABLE table_name ADD FOREIGN KEY (column) REFERENCES other_table(other_column);
11. **创建视图**(基于SQL查询的结果集的可视化表)
CREATE VIEW view_name AS SELECT column1, column2, ... FROM table_name WHERE condition;
12. **删除视图**
DROP VIEW view_name;
13. **创建存储过程**(一组预编译的SQL语句)和 **函数**(返回值的存储过程)
14. **调用存储过程和函数**:使用 `CALL` 命令或直接使用过程或函数名,`CALL myProcedure();` 或 `SELECT myFunction();`。