SQL经典语句大全:创建、备份与数据操作详解

需积分: 9 5 下载量 124 浏览量 更新于2024-08-01 收藏 221KB PDF 举报
本文档是一份全面的经典SQL语句大全,涵盖了SQL语言的基础操作以及一些高级用法,对于数据库管理员、开发人员和学习者来说具有很高的实用价值。以下是一些关键知识点的详细解释: 1. 创建数据库:通过`CREATE DATABASE`语句可以创建一个新的数据库,如`CREATEDATABASE database-name`,用于组织和管理数据。 2. 删除数据库:如果需要清理空间,可以使用`DROP DATABASE`命令来删除数据库,但需谨慎操作,因为这会永久性地删除其中的所有数据。 3. SQL Server备份与恢复:使用`sp_addumpdevice`创建备份设备,如`EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'`,然后执行`BACKUP DATABASE pubs TO testBack`进行备份。备份数据在数据库维护中至关重要,确保了数据安全。 4. 创建新表:`CREATE TABLE`命令用于定义新的表格结构,可以有多种方式创建新表,如从旧表复制(`CREATE TABLE tab_new LIKE tab_old`)或基于SELECT语句(`CREATE TABLE tab_new AS SELECT col1, col2... FROM tab_old WITH (NO DATA)`)。 5. 删除表:用`DROP TABLE`语句可以删除不再需要的表,但同样需谨慎,以免误删重要数据。 6. 增加列:通过`ALTER TABLE`可以向现有表中添加新的列,但在DB2中,一旦添加了列,数据类型不能更改,只能调整varchar类型的长度。 7. 主键处理:`ALTER TABLE`允许添加或删除主键,如`ALTER TABLE tab_name ADD PRIMARY KEY (col)`和`ALTER TABLE tab_name DROP PRIMARY KEY (col)`。 8. 创建索引:索引通过`CREATE [UNIQUE] INDEX idx_name ON table_name (col...)`定义,用于加速查询速度,但索引是固定的,一旦创建就不能轻易修改,需要删除后再重建。 9. 创建视图:`CREATE VIEW view_name AS SELECT statement`用于创建虚拟表,只包含指定的查询结果,方便数据的查看。删除视图则用`DROP VIEW view_name`。 10. 基本SQL语句:文档中还包含了简单的`SELECT`(用于检索数据)和`INSERT`(用于添加新记录)语句的使用示例,如`SELECT * FROM table1 WHERE condition`和`INSERT INTO table1 (field) VALUES (value)`。 这些SQL语句是数据库管理的基础,熟练掌握它们能够提高数据操作的效率和准确性,无论是日常维护还是进行复杂的数据库操作,都是不可或缺的技能。