数据库sql语句总结

admin 32 0

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();`。