SQL Server数据库操作:从创建到索引

需积分: 16 3 下载量 104 浏览量 更新于2024-07-22 收藏 91KB DOC 举报
"本文档主要涵盖了SQL语句的基础操作,包括创建和删除数据库、备份数据库、创建和删除表、添加和删除列、设置主键和索引、创建和删除视图以及基本的SQL查询语句。这些知识主要针对SQL Server数据库系统。" 在SQL Server中,管理数据库是一项核心任务。以下是一些关键的SQL语句和操作: 1. 创建数据库: `CREATE DATABASE database-name` 用于创建一个新的数据库。database-name是你想要的数据库名称。 2. 删除数据库: `DROP DATABASE dbname` 用于删除指定的数据库,dbname是数据库的名称。 3. 备份数据库: 首先,你需要定义备份设备,例如: ```sql USE master; EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'; ``` 然后,你可以使用 `BACKUP DATABASE pubs TO testBack` 来备份名为pubs的数据库到之前定义的设备上。 4. 创建新表: `CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ..)` 用于创建新表,其中col1、col2是列名,type1、type2是对应的列的数据类型,NOT NULL表示非空约束,PRIMARY KEY表示设置为主键。 5. 删除表: `DROP TABLE tabname` 用于删除名为tabname的表。 6. 增加列: `ALTER TABLE tabname ADD column coltype` 可以向已存在的表tabname中添加新的列coltype。 7. 添加和删除主键: - `ALTER TABLE tabname ADD PRIMARY KEY (col)` 用于向表tabname中添加主键,col是主键列名。 - `ALTER TABLE tabname DROP PRIMARY KEY (col)` 用于删除表中的主键。 8. 创建和删除索引: - `CREATE [UNIQUE] INDEX idxname ON tabname (col….)` 用于创建索引,idxname是索引名,tabname是表名,col是索引基于的列。 - `DROP INDEX idxname` 用于删除名为idxname的索引。 9. 创建和删除视图: - `CREATE VIEW viewname AS SELECT statement` 用于创建视图,viewname是视图名,statement是SQL查询语句。 - `DROP VIEW viewname` 用于删除视图viewname。 10. 基本的SQL查询语句: - `SELECT * FROM table1 WHERE 范围` 用于从table1中选择满足特定条件的行。 - `INSERT INTO table1 (field1, field2) VALUES (value1, value2)` 用于向table1插入一行新数据。 - `DELETE FROM table1 WHERE 范围` 用于删除table1中满足特定条件的行。 - `UPDATE table1 SET field1 = value1 WHERE 范围` 用于更新table1中特定条件下的行。 - `SELECT * FROM table1` 是一个简单的查询语句,用于获取table1中的所有数据。 这些SQL语句构成了数据库操作的基础,对于任何SQL Server的使用者来说都是必不可少的知识点。熟练掌握它们能够帮助你有效地管理和操作数据库。