SQL语句大全:创建、删除、备份与查询操作

需积分: 3 6 下载量 76 浏览量 更新于2024-08-01 收藏 98KB DOC 举报
"经典SQL语句大全,常用sql语句示例" SQL(Structured Query Language)是一种用于管理和操作关系型数据库的标准语言。以下是一些经典的SQL语句及其详细说明: 1. **创建数据库** `CREATE DATABASE database-name` 这个语句用于创建一个新的数据库。`database-name`是你想要创建的数据库的名称。 2. **删除数据库** `DROP DATABASE dbname` 当不再需要某个数据库时,使用这个命令可以将其彻底删除。`dbname`是你要删除的数据库名。 3. **备份数据库** 备份数据库通常涉及更复杂的操作,如上述示例所示,它包括先创建一个备份设备,然后执行备份操作。在SQL Server中,你可以使用`sp_addumpdevice`存储过程添加一个备份设备,然后用`BACKUP DATABASE`命令备份数据库。 4. **创建新表** `CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ...)` 这个语句用来创建一个新的表,定义了表名和列名及对应的列类型。`NOT NULL`表示该列不允许有空值,`PRIMARY KEY`标识该列为表的主键。 5. **删除表** `DROP TABLE tabname` 删除已存在的表。使用这个命令会永久性地移除表及其所有数据。 6. **添加列** `ALTER TABLE tabname ADD COLUMN col type` 在已有表中添加新的列。一旦添加,列无法被删除,且在DB2中,列的数据类型也不能改变。 7. **添加/删除主键** - `ALTER TABLE tabname ADD PRIMARY KEY (col)` - `ALTER TABLE tabname DROP PRIMARY KEY (col)` 添加主键以确保表中的某列具有唯一性,而删除主键则会取消这一约束。 8. **创建/删除索引** - `CREATE [UNIQUE] INDEX idxname ON tabname (col....)` 创建索引来提高查询效率,`UNIQUE`表示索引中的值必须唯一。 - `DROP INDEX idxname` 删除不再需要的索引。 9. **创建/删除视图** - `CREATE VIEW viewname AS SELECT statement` 视图是基于一个或多个表的查询结果,允许你创建虚拟表。 - `DROP VIEW viewname` 删除已创建的视图。 10. **基本SQL操作** - **选择**:`SELECT * FROM table1 WHERE 范围` 用于从表中选取满足特定条件的行。 - **插入**:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)` 向表中插入新的记录。 - **删除**:`DELETE FROM table1 WHERE 范围` 从表中删除满足特定条件的行。 - **更新**:`UPDATE table1 SET field1 = value1 WHERE 范围` 更新表中满足特定条件的行的字段值。 - **查找**:`SELECT ...`通常与`LIKE`或`IN`等操作符结合使用,帮助找到特定模式或列表中的数据。 以上就是一些基础但常用的SQL语句,它们构成了SQL语言的核心,是任何数据库管理员和开发人员都需要掌握的基础技能。在实际工作中,这些语句经常被组合和扩展,以适应更复杂的数据处理需求。