SQL Server必备操作:创建、备份、索引与视图

需积分: 16 1 下载量 138 浏览量 更新于2024-10-14 收藏 91KB DOC 举报
"该资源是一份综合性的SQL Server语句集合,主要涵盖了创建、删除数据库,备份数据库,创建和删除表,添加和删除列,设置和移除主键,创建和删除索引,构建和销毁视图以及基本的SQL查询操作如选择、插入、删除和更新等核心内容。" 在SQL Server中,数据库管理是至关重要的,以下是对描述中提及的一些关键知识点的详细说明: 1. 创建数据库:`CREATE DATABASE database-name` 是用于新建一个数据库的基本语句,`database-name`是你想要创建的数据库的名称。 2. 删除数据库:`DROP DATABASE dbname` 可以用来删除不再需要的数据库,但要注意,这将永久删除所有数据和结构。 3. 备份数据库:备份数据库涉及到两个步骤。首先,使用 `sp_addumpdevice` 存储过程创建备份设备,如示例中的 'disk' 类型设备 'testBack'。然后,使用 `BACKUP DATABASE` 语句执行实际的备份,如 `BACKUP DATABASE pubs TO testBack`。 4. 创建新表:`CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ...)` 用于定义表结构,包括列名、数据类型、是否可为空以及是否为主键。 5. 删除表:`DROP TABLE tabname` 用于删除一个表及其所有数据和依赖关系。 6. 增加列:`ALTER TABLE tabname ADD column coltype` 可以在现有表中添加新的列,但一旦添加,列无法被删除,且DB2中列的数据类型也无法更改(除非是varchar类型的长度)。 7. 添加/删除主键:`ALTER TABLE tabname ADD PRIMARY KEY (col)` 和 `ALTER TABLE tabname DROP PRIMARY KEY (col)` 分别用于设置和移除表的主键,主键用于确保数据的唯一性。 8. 创建/删除索引:`CREATE [UNIQUE] INDEX idxname ON tabname (col....)` 用于提高查询性能,`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 范围` 修改表中符合特定条件的记录。 这些SQL Server语句是数据库管理和数据操作的基础,熟悉并掌握它们对于数据库管理员和开发人员来说至关重要。