SQL查询指南:创建、删除与操作数据库及表

需积分: 16 0 下载量 110 浏览量 更新于2024-07-30 收藏 91KB DOC 举报
"这篇资源主要介绍了SQL查询的基础操作,包括创建和删除数据库、备份数据库、创建和删除表、修改表结构、设置主键和索引、创建及管理视图,以及执行基本的SQL语句,如选择、插入、删除和更新等。" 在数据库管理中,SQL(Structured Query Language)是一种标准的语言,用于处理关系型数据库。以下是对标题和描述中提到的知识点的详细说明: 1. 创建数据库:使用`CREATE DATABASE`语句可以创建一个新的数据库,例如`CREATE DATABASE database-name`,其中`database-name`是你要创建的数据库的名称。 2. 删除数据库:当不再需要某个数据库时,`DROP DATABASE`语句可以用来删除它,如`DROP DATABASE dbname`,这里的`dbname`是你要删除的数据库名。 3. 备份数据库:在SQL Server中,可以通过`EXEC sp_addumpdevice`创建备份设备,然后使用`BACKUP DATABASE`命令进行备份。例如,备份数据库`pubs`到设备`testBack`。 4. 创建新表:使用`CREATE TABLE`语句定义表结构,如`CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ..)`,其中`tabname`是表名,`col1`、`col2`是列名,`type1`、`type2`是对应的列数据类型。 5. 删除表:`DROP TABLE`语句用于删除表,例如`DROP TABLE tabname`。 6. 增加列:使用`ALTER TABLE`语句可以向现有表中添加列,如`ALTER TABLE tabname ADD column coltype`。 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….)`。`UNIQUE`表示索引中的值必须唯一。`DROP INDEX`用于删除索引。 9. 创建视图:视图是从一个或多个表中选取数据的虚拟表,创建视图的语句是`CREATE VIEW viewname AS SELECT statement`。`DROP VIEW`语句则用于删除视图。 10. 基本SQL语句: - 选择:`SELECT * FROM table1 WHERE 范围`,用于获取满足特定条件的数据。 - 插入:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)`,用于向表中插入新的行。 - 删除:`DELETE FROM table1 WHERE 范围`,用于删除满足特定条件的行。 - 更新:`UPDATE table1 SET field1 = value1 WHERE 范围`,用于更新表中特定行的字段值。 这些是SQL的基础操作,对于数据库开发人员来说是必不可少的技能,能够帮助他们有效地管理和操作数据。