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

需积分: 16 0 下载量 114 浏览量 更新于2024-10-10 收藏 91KB DOC 举报
"这篇文档提供了一系列SQL SERVER的基础操作语句,包括创建数据库、删除数据库、备份数据库、创建和删除表、增加和修改列、管理主键和索引、创建及删除视图,以及一些基本的SQL查询语句,如选择、插入、删除和更新等。" 1. 创建数据库: 使用`CREATE DATABASE`语句可以创建新的数据库,例如`CREATE DATABASE database-name`,这里的`database-name`是您要创建的数据库的名称。 2. 删除数据库: `DROP DATABASE dbname`用于删除指定的数据库,`dbname`是数据库名,务必谨慎操作,因为这会永久删除数据库及其所有内容。 3. 备份SQL Server: 首先使用`EXEC sp_addumpdevice`创建备份设备,如示例中的`testBack`,然后使用`BACKUP DATABASE`命令进行备份,如`BACKUP DATABASE pubs TO testBack`,这样可以将数据库`pubs`备份到指定位置。 4. 创建新表: 可以通过`CREATE TABLE`语句创建新表,定义列的类型和约束,如`createtable tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ..)`。`NOT NULL`表示非空约束,`PRIMARY KEY`表示主键约束。 5. 复制表结构: A: `CREATE TABLE tab_new LIKE tab_old`可以基于现有表`tab_old`创建新表`tab_new`。 B: `CREATE TABLE tab_new AS SELECT col1, col2... FROM tab_old definition only`仅创建表结构,不包含数据。 6. 删除表: 使用`DROP TABLE`语句可以删除表,如`DROP TABLE tabname`。 7. 增加列: `ALTER TABLE tabname ADD COLUMN col type`用于向表中添加列,但一旦添加,列就无法删除,且在DB2中,列的数据类型也无法更改,除非是增大varchar类型的长度。 8. 管理主键: 添加主键:`ALTER TABLE tabname ADD PRIMARY KEY (col)`;删除主键:`ALTER TABLE tabname DROP PRIMARY KEY (col)`。 9. 创建和删除索引: 创建索引:`CREATE [UNIQUE] INDEX idxname ON tabname (col....)`,其中`UNIQUE`表示索引值唯一;删除索引:`DROP INDEX idxname`。 10. 创建和删除视图: 创建视图:`CREATE VIEW viewname AS SELECT statement`,`viewname`是视图名,`SELECT statement`是视图的查询语句;删除视图:`DROP VIEW viewname`。 11. 基本SQL查询语句: - 选择:`SELECT * FROM table1 WHERE 范围`,获取满足条件的数据。 - 插入:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)`,将新行插入到表中。 - 删除:`DELETE FROM table1 WHERE 范围`,删除满足条件的行。 - 更新:`UPDATE table1 SET field1 = value1 WHERE 范围`,更新表中符合条件的字段值。 - 查找:`SELECT * FROM table1`,无条件时,返回表中的所有记录。 以上是SQL SERVER的基本操作,这些语句构成了数据库管理和数据操作的基础。在实际应用中,还需要结合具体需求,如事务处理、存储过程、触发器等进行更复杂的操作。