SQL 2005基础操作指南:查询、存储过程与数据库管理

需积分: 1 0 下载量 153 浏览量 更新于2024-09-14 收藏 39KB DOC 举报
"这篇文档是关于SQL Server 2005中的主要SQL语句的集合,包括了数据库的创建、删除、备份,以及表、索引、视图的管理,还有基本的查询、插入和删除操作。" 在SQL Server 2005中,数据库的管理和操作是至关重要的。以下是一些核心的SQL语句: 1. 创建数据库: 创建一个新的数据库可以使用`CREATE DATABASE`语句,例如`CREATE DATABASE database-name`。这会创建一个指定名称的空数据库。 2. 删除数据库: 如果你想删除不再使用的数据库,可以使用`DROP DATABASE`命令,如`DROP DATABASE dbname`。请注意,这将永久性地删除数据库及其所有内容。 3. 备份数据库: 为了保护数据,定期备份是必要的。可以使用`sp_addumpdevice`存储过程创建备份设备,然后用`BACKUP DATABASE`命令执行备份。示例代码如下: ```sql USE master; EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'; BACKUP DATABASE pubs TO testBack; ``` 4. 创建表: 创建新表通常使用`CREATE TABLE`语句,定义表名和列的数据类型,例如: ```sql CREATE TABLE tabname (col1 type1 NOT NULL PRIMARY KEY, col2 type2 NOT NULL, ...); ``` 也可以根据已有表创建新表,有以下两种方式: - `CREATE TABLE tab_new LIKE tab_old`:复制旧表结构到新表。 - `CREATE TABLE tab_new AS SELECT col1, col2... FROM tab_old`:定义新表结构并填充数据(仅限定义,不包含约束)。 5. 删除表: 使用`DROP TABLE`语句可删除不再需要的表,如`DROP TABLE tabname`。 6. 增加列: 要向表中添加列,使用`ALTER TABLE`语句,例如`ALTER TABLE tabname ADD column coltype`。 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. 基本的查询、插入和删除操作: - 查询:`SELECT * FROM table1 WHERE 范围` - 插入:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)` - 删除:`DELETE FROM table1 WHERE 条件` 以上就是SQL Server 2005中涉及的一些主要操作,它们构成了数据库管理的基础。了解和熟练掌握这些语句,对数据库开发和维护至关重要。