SQL(Structured Query Language)是用于管理关系数据库的标准编程语言,以下是SQL中常用的增删改查命令:
1. **查询数据(`SELECT`)**
* 查询所有数据:
sql`SELECT * FROM 表名;`
* 查询特定列的数据:
sql`SELECT 列名1, 列名2 FROM 表名;`
* 带条件的查询:
sql`SELECT * FROM 表名 WHERE 条件;`
2. **增加数据(`INSERT INTO`)**
* 插入完整行数据:
sql`INSERT INTO 表名 (列1, 列2, 列3, ...) VALUES (值1, 值2, 值3, ...);`
* 插入部分列的数据:
sql`INSERT INTO 表名 (列1, 列3, ...) VALUES (值1, 值3, ...);`
3. **修改数据(`UPDATE`)**
* 修改特定行的数据:
sql`UPDATE 表名 SET 列1 = 值1, 列2 = 值2, ... WHERE 条件;`
4. **删除数据(`DELETE FROM`)**
* 删除特定行:
sql`DELETE FROM 表名 WHERE 条件;`
5. **创建表(`CREATE TABLE`)**
* 创建新表:
sql`CREATE TABLE 表名 (列1 数据类型, 列2 数据类型, ...);`
6. **删除表(`DROP TABLE`)**
* 删除表:
sql`DROP TABLE 表名;`
7. **创建索引(`CREATE INDEX`)**
* 创建索引可以加快查询速度。
CREATE INDEX 索引名 ON 表名 (列名);
8. **删除索引(`DROP INDEX`)** (某些数据库可能使用 `DROP INDEX`)
* 删除索引。
DROP INDEX 索引名;
9. **创建视图(`CREATE VIEW`)** (如果数据库支持视图)
* 创建视图。
CREATE VIEW 视图名 AS SELECT * FROM 表名 WHERE 条件;
10. **删除视图(`DROP VIEW`)** (如果数据库支持视图)
* 删除视图。
DROP VIEW 视图名;
11. **创建存储过程(`CREATE PROCEDURE`)** (如果数据库支持存储过程)
* 创建存储过程,这通常涉及到一系列的SQL语句,可以用来执行复杂的操作。
CREATE PROCEDURE 存储过程名 AS BEGIN SQL语句; END;
12. **删除存储过程(`DROP PROCEDURE`)** (如果数据库支持存储过程)
* 删除存储过程。
DROP PROCEDURE 存储过程名;