SQL语句精华:创建、备份与操作数据库及表

需积分: 1 0 下载量 122 浏览量 更新于2024-07-28 收藏 132KB 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`命令备份数据库。 4. **创建新表**: `CREATE TABLE`语句用于创建新表,定义列名、数据类型以及约束(如非空和主键)。例如,`CREATE TABLE tabname (col1 type1, col2 type2, ...)` 5. **复制表结构**: 可以使用`LIKE`关键字创建与现有表结构相同的表,或者使用`AS SELECT`创建新表并填充数据。 6. **删除表**: `DROP TABLE`语句用于删除表,例如,`DROP TABLE tabname`将删除名为`tabname`的表。 7. **增加列**: `ALTER TABLE`语句可以向表中添加列,但一旦添加,列通常无法被删除,且在某些数据库系统中,列的数据类型也无法更改。 8. **添加/删除主键**: `ALTER TABLE ADD PRIMARY KEY`和`ALTER TABLE DROP PRIMARY KEY`分别用于向表添加或删除主键约束。 9. **创建/删除索引**: 索引可以加速查询,`CREATE INDEX`创建索引,`DROP INDEX`删除索引。`UNIQUE`关键字可创建唯一索引,禁止重复值。 10. **创建/删除视图**: 视图是虚拟表,基于一个或多个表的查询结果。`CREATE VIEW`创建视图,`DROP VIEW`删除视图。 11. **基本的SQL操作**: - **选择**: `SELECT`语句用于从表中选取数据,如`SELECT * FROM table1 WHERE 范围`选取满足条件的行。 - **插入**: `INSERT INTO`语句用于向表中插入新记录,如`INSERT INTO table1 (field1, field2) VALUES (value1, value2)`。 - **删除**: `DELETE FROM`语句用于删除满足条件的行。 - **更新**: `UPDATE`语句用于修改现有记录,如`UPDATE table1 SET field1 = value1 WHERE 范围`。 - **查找**: `SELECT`也可以用于查找特定值,如`SELECT * FROM table1 WHERE 条件`。 这些基本的SQL语句构成了数据库操作的核心,无论是在数据库设计、数据分析还是日常的数据库维护工作中,它们都是不可或缺的工具。学习和熟练掌握这些语句对于任何IT专业人士来说都至关重要。