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

需积分: 14 12 下载量 54 浏览量 更新于2024-07-20 收藏 97KB DOC 举报
"经典SQL语句大全,含注解示例" SQL(Structured Query Language)是一种用于管理和处理关系数据库的标准语言。以下是一些基础且重要的SQL语句,它们涵盖了数据库的创建、删除、备份、表的操作以及数据的查询、插入、删除和修改。 1. 创建数据库 使用`CREATE DATABASE`语句可以创建新的数据库。例如,`CREATE DATABASE database-name`,其中`database-name`是你要创建的数据库的名称。 2. 删除数据库 要删除不再需要的数据库,可以使用`DROP DATABASE`语句,如`DROP DATABASE dbname`,这里的`dbname`是你要删除的数据库名。 3. 数据库备份 在SQL Server中,你可以通过执行一系列命令来备份数据库。首先,使用`sp_addumpdevice`存储过程创建备份设备,如`EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'`。接着,使用`BACKUP DATABASE`命令进行备份,例如`BACKUP DATABASE pubs TO testBack`。 4. 创建新表 `CREATE TABLE`语句用于创建新表。例如,`CREATE TABLE ceshi (id INT NOT NULL IDENTITY(1,1) PRIMARY KEY, NAME VARCHAR(50), age INT)` 创建一个名为`ceshi`的表,包含`id`、`NAME`和`age`三列,`id`列是主键,自动递增。 5. 删除表 当需要移除不再使用的表时,可以使用`DROP TABLE`语句,如`DROP TABLE tabname`。 6. 添加列 使用`ALTER TABLE`语句可以向现有表中添加列,例如`ALTER TABLE tabname ADD column_name column_type`。一旦添加,列通常不能被删除,也无法更改其数据类型。 7. 添加或删除主键 添加主键使用`ALTER TABLE tabname ADD PRIMARY KEY (column)`,删除主键使用`ALTER TABLE tabname DROP PRIMARY KEY (column)`。 8. 创建索引 `CREATE INDEX`语句用于创建索引,提升查询速度。`CREATE UNIQUE INDEX idxname ON tablename (column….)`创建一个唯一索引,`DROP INDEX idxname`则删除该索引。 9. 创建视图 视图是虚拟表,由`CREATE VIEW viewname AS SELECT statement`定义。视图可以基于一个或多个表的查询结果,方便数据的查看和分析。`DROP VIEW viewname`用于删除视图。 10. 基本的SQL查询操作 - 选择:`SELECT * FROM table1 WHERE condition`用于从`table1`中选取满足条件的行。 - 插入:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)`将新的记录插入到`table1`。 - 更新:`UPDATE table1 SET field1 = value1 WHERE condition`修改`table1`中满足条件的行的字段值。 - 删除:`DELETE FROM table1 WHERE condition`删除满足条件的行。 这些基本的SQL语句构成了数据库操作的基础,熟练掌握它们能够帮助你在数据库管理与数据处理中游刃有余。在实际应用中,SQL语句会更复杂,涉及联接、子查询、聚合函数等高级特性,但了解这些基础至关重要。