SQL命令集锦:从创建到操作数据库及表

需积分: 9 1 下载量 59 浏览量 更新于2024-07-24 收藏 414KB PDF 举报
"该资源是一份经典SQL语句的大全,包含了创建数据库、删除数据库、备份与恢复数据库、创建和管理表、修改表结构、创建索引、删除索引、创建视图、删除视图以及基本的查询、插入、删除和更新数据的SQL语句示例。" 在SQL(Structured Query Language)中,这些语句是进行数据库管理和操作的基础。以下是对这些语句的详细解释: 1. 创建数据库: `CREATE DATABASE database-name` 用于创建一个新的数据库,其中`database-name`是你指定的数据库名称。 2. 删除数据库: `DROP DATABASE dbname` 用来删除一个已经存在的数据库,`dbname` 是你想要删除的数据库的名称。 3. 备份数据库: `BACKUP DATABASE pubs TO testBack` 将数据库`pubs`备份到设备`testBack`。在执行此操作前,需要先使用 `sp_addumpdevice` 创建一个备份设备,例如: `EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'` 4. 恢复数据库: 恢复操作通常涉及使用 `RESTORE DATABASE` 语句,但具体的语法没有在提供的内容中给出。 5. 创建表: `CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ..)` 用于创建新的表,定义各列的名称和数据类型,`NOT NULL` 表示该列不允许为空,`PRIMARY KEY` 定义主键。 6. 复制表结构: `CREATE TABLE tab_new LIKE tab_old` 创建一个新表,其结构与`tab_old`相同,不包含数据。 `CREATE TABLE tab_new AS SELECT col1, col2… FROM tab_old` 会创建一个新表并填充来自`tab_old`的数据,但只保留定义,不包含数据。 7. 删除表: `DROP TABLE tabname` 删除指定的表及其所有数据。 8. 添加列: `ALTER TABLE tabname ADD column coltype` 在已存在的表中添加新列。 9. 修改表结构: 包括添加主键、删除主键等操作,例如: `ALTER TABLE tabname ADD PRIMARY KEY (col)` 添加主键, `ALTER TABLE tabname DROP PRIMARY KEY (col)` 删除主键。 10. 创建索引: `CREATE [UNIQUE] INDEX idxname ON tabname (col….)` 用于创建索引,提高查询性能,`UNIQUE` 表示索引中的值必须唯一。 11. 删除索引: `DROP INDEX idxname` 用于删除已创建的索引。 12. 创建视图: `CREATE VIEW viewname AS SELECT statement` 创建一个视图,它是基于一个或多个表的虚拟表,`SELECT statement` 是定义视图的查询。 13. 删除视图: `DROP VIEW viewname` 删除已创建的视图。 14. 查询数据: `SELECT * FROM table1 WHERE condition` 用于从`table1`中选择满足条件的数据。 15. 插入数据: `INSERT INTO table1 (field1, field2) VALUES (value1, value2)` 将新记录插入到`table1`中。 16. 删除数据: `DELETE FROM table1 WHERE condition` 从`table1`中删除满足条件的记录。 17. 更新数据: `UPDATE table1 SET field1 = value1 WHERE condition` 修改`table1`中满足条件的记录的`field1`值。 以上就是SQL语句的一些核心功能,它们是数据库管理员和开发人员日常工作中不可或缺的工具。理解和掌握这些语句能够帮助你有效地管理和操作数据库。