SQL基础操作:从创建到备份数据库的关键语句

需积分: 16 0 下载量 35 浏览量 更新于2024-07-30 收藏 91KB DOC 举报
"这篇文档提供了一系列SQL语句的概述,涵盖了数据库管理、表操作、索引、视图以及基本的数据查询、插入、删除和更新。" 在SQL(Structured Query Language)中,数据库的管理和操作是核心功能。以下是文档中提到的一些关键知识点: 1. 创建数据库:使用`CREATE DATABASE`语句可以创建新的数据库,例如`CREATE DATABASE database-name`,这里的`database-name`是你要创建的数据库的名称。 2. 删除数据库:如果需要删除不再使用的数据库,可以使用`DROP DATABASE`语句,如`drop database dbname`,`dbname`是你想要删除的数据库名。 3. 数据库备份:在SQL Server中,备份数据库通常涉及到创建设备和执行备份操作。首先,通过`sp_addumpdevice`存储过程创建备份设备,然后使用`BACKUP DATABASE`语句进行实际的备份。示例中创建了一个名为`testBack`的备份设备,并对`pubs`数据库进行了备份。 4. 创建表:使用`CREATE TABLE`语句创建新的表结构,指定列名、数据类型以及可选的约束,如`NOT NULL`和`PRIMARY KEY`。示例还展示了如何基于现有表创建新表,有`LIKE`和`AS SELECT`两种方式。 5. 删除表:使用`DROP TABLE`语句可以删除不再需要的表,例如`droptable tabname`。 6. 添加列:若需向已有表中添加列,使用`ALTER TABLE`语句,如`Alter table tabname add column coltype`。需要注意的是,列一旦添加就无法删除,且在某些数据库系统(如DB2)中,列的数据类型也无法修改。 7. 添加和删除主键:`ALTER TABLE`语句也可用于添加或删除主键。添加主键的命令是`Alter table tabname add primary key (col)`,而删除主键则是`Alter table tabname drop primary key (col)`。 8. 创建和删除索引:索引用于提高查询速度。创建索引使用`CREATE INDEX`,如`create unique index idxname on tabname (col….)`,删除索引则用`DROP INDEX`,如`drop index idxname`。索引一旦创建,其结构就不能更改,如需改动,只能删除再重建。 9. 创建和删除视图:视图是虚拟表,可以通过`CREATE VIEW`创建,例如`create view viewname as select statement`,并使用`DROP VIEW`删除,如`drop view viewname`。 10. 基本的SQL数据操作:文档中提到了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 table1`,无WHERE子句时,等同于查询所有记录。 以上就是SQL语句大全中涉及的一些核心概念和操作,它们构成了SQL语言的基础,对于数据库管理和数据操作至关重要。在实际应用中,这些语句可以组合使用,以实现更复杂的数据库管理和数据处理任务。