SQL 2008 R2入门指南:创建与管理数据库

需积分: 39 0 下载量 179 浏览量 更新于2024-07-22 收藏 450KB PDF 举报
"这篇资料主要介绍了SQL 2008 R2的相关操作,包括数据库的创建与删除、备份、表的操作、索引和视图的管理以及基本的SQL语句。" 在SQL 2008 R2这个版本中,数据库的管理是核心功能之一。创建数据库的命令是`CREATE DATABASE database-name`,例如创建名为mydb的数据库,命令即为`CREATE DATABASE mydb`。而删除数据库则使用`DROP DATABASE dbname`,这里的`dbname`应替换为实际的数据库名称。 数据库备份是保障数据安全的重要步骤。在SQL Server中,可以使用`EXEC sp_addumpdevice`创建备份设备,然后通过`BACKUP DATABASE`命令进行备份。例如,将pubs数据库备份到名为testBack的设备上,命令为`BACKUP DATABASE pubs TO testBack`,设备路径需根据实际情况指定。 创建新表可以通过`CREATE TABLE`语句实现,例如创建一个名为tab的新表,包含两列col1和col2,它们的数据类型分别为type1和type2,命令是`CREATE TABLE tab (col1 type1 NOT NULL PRIMARY KEY, col2 type2 NOT NULL)`。如果要基于已有表创建新表,可以使用`CREATE TABLE ... LIKE`或`CREATE TABLE AS SELECT`。 删除表使用`DROP TABLE`,如要删除名为tab的表,命令是`DROP TABLE tab`。增加新列使用`ALTER TABLE ADD COLUMN`,例如在表tab中添加一列col3,类型为type,命令为`ALTER TABLE tab ADD COLUMN col3 type`。但需要注意,一旦列被添加,就无法删除,且在DB2中列的数据类型也无法改变,除非是varchar类型的长度。 主键的管理涉及`ALTER TABLE ADD PRIMARY KEY`和`ALTER TABLE DROP PRIMARY KEY`,前者用于添加主键,后者用于删除。创建索引以提高查询效率,使用`CREATE INDEX idxname ON tabname (col...)`,索引不可更改,要修改只能先删除再重建。删除索引的命令是`DROP INDEX idxname`。 视图是虚拟表,创建视图的命令是`CREATE VIEW viewname AS SELECT statement`,这允许你根据特定的查询结果创建一个视图。删除视图则使用`DROP VIEW viewname`。 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 ta`,这里`ta`应替换为实际表名。 这些基础知识构成了SQL 2008 R2的核心操作,对初学者来说是学习数据库管理和数据操作的基础。通过熟练掌握这些命令,可以有效地管理数据库、优化查询性能并确保数据的安全性。
2019-04-23 上传