SQL Server基础操作指南

需积分: 10 16 下载量 80 浏览量 更新于2024-12-17 收藏 52KB DOC 举报
"这篇资料是关于SQL Server的基础知识总结,非常适合初学者学习。文中涵盖了创建和删除数据库、数据库备份、创建和删除表、修改表结构、设置和删除主键、创建与删除索引、建立及移除视图,以及一些基本的SQL查询语句的操作方法。" 在SQL Server中,数据库的管理是核心任务之一。创建一个新的数据库可以使用`CREATE DATABASE`语句,如`CREATE DATABASE database-name`,其中`database-name`是你想要的数据库名称。而删除数据库则使用`DROP DATABASE`命令,例如`DROP DATABASE dbname`。 数据库的备份对于数据安全至关重要。在SQL Server中,可以执行`sp_addumpdevice`存储过程来创建备份设备,然后利用`BACKUP DATABASE`命令进行备份,如示例所示: ```sql USE master; EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'; BACKUP DATABASE pubs TO testBack; ``` 创建新表是数据库设计的基础,你可以使用`CREATE TABLE`语句,指定表名和列的类型,如`createtable tabname (col1 type1 [not null] [primary key], col2 type2 [not null], ..)`。若要基于现有表创建新表,可以使用`LIKE`或`AS SELECT`,例如: ```sql CREATE TABLE tab_new LIKE tab_old; CREATE TABLE tab_new AS SELECT col1, col2… FROM tab_old; -- definition only ``` 删除表使用`DROP TABLE`语句,例如`DROP TABLE tabname`。 如果需要向已存在的表中添加列,可以使用`ALTER TABLE ADD COLUMN`,例如`Alter table tabname add column col type`,但要注意一旦添加,列无法被删除,且在DB2中,列的数据类型通常也无法更改。 设置和删除主键分别使用`ADD PRIMARY KEY`和`DROP PRIMARY KEY`,例如: ```sql ALTER TABLE tabname ADD PRIMARY KEY (col); ALTER TABLE tabname DROP PRIMARY KEY (col); ``` 创建和删除索引是提升查询性能的关键,`CREATE INDEX`用于创建索引,`DROP INDEX`用于删除,例如: ```sql CREATE UNIQUE INDEX idxname ON tabname (col….); DROP INDEX idxname; ``` 视图是数据库中的虚拟表,创建视图使用`CREATE VIEW`,删除视图使用`DROP VIEW`,如: ```sql CREATE VIEW viewname AS SELECT statement; DROP VIEW viewname; ``` SQL查询语句主要包括选择(SELECT)、插入(INSERT INTO)、删除(DELETE)和更新(UPDATE)数据: - 选择:`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 WHERE` 掌握这些基础操作是SQL Server入门的第一步,它们构成了数据库管理和开发的基本工具箱。通过不断的实践和学习,可以更深入地理解和应用SQL Server的强大功能。