SQL操作指南:创建、删除与索引

需积分: 16 0 下载量 161 浏览量 更新于2024-07-26 收藏 91KB DOC 举报
"这篇文档是关于SQL语句的经典集合,涵盖了创建和管理数据库、备份、创建和删除表、修改表结构、操作主键和索引、创建视图以及执行基本的查询、插入、删除和更新操作。" 在SQL中,数据库的生命周期管理是至关重要的。可以通过`CREATE DATABASE`命令来创建一个新的数据库,例如`CREATE DATABASE database-name`。当不再需要某个数据库时,可以使用`DROP DATABASE`命令删除,如`drop database dbname`。对于数据库的备份,SQL Server提供了一个实用的过程,通过`EXEC sp_addumpdevice`创建备份设备,然后使用`BACKUP DATABASE`命令进行备份。 创建和操作表是数据库管理的基础。使用`CREATE TABLE`语句可以定义表结构,例如`create table tabname(col1 type1 [not null] [primary key], col2 type2 [not null],..)`。如果已经有表,可以基于已有表创建新表,有两种方式:A. `CREATE TABLE tab_new LIKE tab_old`创建结构相同的表;B. `CREATE TABLE tab_new AS SELECT col1, col2… FROM tab_old`仅创建定义,不包含数据。 对表进行修改,可以使用`ALTER TABLE`命令。例如,`Alter table tabname add column col type`用于增加新列,但一旦列被添加,通常无法删除,且在DB2中,列的数据类型也不能改变,除非是增加varchar类型的长度。此外,可以使用`ALTER TABLE`添加或删除主键,如`Alter table tabname add primary key(col)`和`Alter table tabname drop primary key(col)`。 索引是提高查询性能的关键。可以使用`CREATE INDEX`创建索引,例如`create unique index idxname on tabname(col….)`,并用`DROP INDEX`删除。需要注意的是,索引一旦建立,其结构是不可更改的,如需变更必须先删除再重建。 视图是数据库中的虚拟表,通过`CREATE VIEW`定义,如`create view viewname as select statement`。视图可以方便地组合多个表的查询结果,并且可以像操作普通表一样进行查询。当不再需要视图时,使用`DROP VIEW`命令即可删除,如`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 范围`。 这些SQL语句是数据库管理和开发中的核心工具,掌握它们能够帮助用户高效地操作和管理数据库系统。