SQL全集:从创建到管理数据库的必知语句

需积分: 12 0 下载量 86 浏览量 更新于2024-07-29 收藏 87KB DOC 举报
本文档是一份全面的SQL语句大全,涵盖了SQL语言的基础操作,对数据库管理员、开发人员以及学习者来说非常实用。以下是文档中的关键知识点: 1. 数据库管理:包括创建数据库(CREATE DATABASE)和删除数据库(DROP DATABASE),这对于数据库的初始化和清理至关重要。例如,使用`CREATE DATABASE database-name`命令来创建一个新的数据库,而`DROP DATABASE dbname`用于删除一个不再需要的数据库。 2. 备份与恢复:文中提到通过`sp_addumpdevice`存储过程来创建备份设备,如`EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'`,这用于设置备份目的地。`BACKUP DATABASE pubs TO testBack`则用于实际备份数据库到指定设备。 3. 表的创建与管理:创建新表时,有两种方法可供选择:一是`CREATE TABLE tab_name (col1 type1 [not null] [primary key], col2 type2 [not null], ...)`,另一种是复制旧表结构生成新表。此外,可以使用`ALTER TABLE`添加或删除列,但要注意修改列类型可能在某些数据库系统中受限。 4. 数据结构维护:对表进行操作时,可以添加主键(ADD PRIMARY KEY)和索引(CREATE INDEX),但索引一旦创建就无法更改,需要通过删除重建。删除主键和索引分别用`ALTER TABLE tab_name DROP PRIMARY KEY`和`DROP INDEX idx_name`来实现。 5. 视图的创建与删除:视图是虚拟表,通过SELECT语句定义,创建视图使用`CREATE VIEW view_name AS SELECT statement`,删除则用`DROP VIEW view_name`。 6. 基本SQL语句:文档总结了常用的SQL查询操作,如选择(SELECT * FROM table1 WHERE range)、插入(INSERT INTO table1 (field1, field2) VALUES (value1, value2))、删除(DELETE FROM table1 WHERE range)和更新(UPDATE table1 SET field1 = value1 WHERE range)。这些是数据操作的基本构建块。 这份SQL语句大全提供了从基础到进阶操作的覆盖,无论是在日常开发还是数据管理中,都能提供有力的支持。熟练掌握这些SQL语句,将大大提高工作效率并确保数据的正确性和完整性。