SQL语句大全:从创建到删除的全面指南

5星 · 超过95%的资源 需积分: 9 27 下载量 109 浏览量 更新于2024-07-24 收藏 414KB PDF 举报
"经典SQL语句大全" 在数据库管理和数据操作中,SQL(Structured Query Language)是一种标准的语言,用于处理关系型数据库。本资源主要涵盖了SQL的一些基础和常见操作,包括创建、删除、修改数据库和表,以及索引、视图的管理,还有数据的查询、插入、删除和更新。 1. 创建数据库 使用 `CREATE DATABASE` 语句可以创建一个新的数据库,例如:`CREATE DATABASE database-name`,这里的 `database-name` 是你想要创建的数据库的名称。 2. 删除数据库 `DROP DATABASE` 语句用于删除已存在的数据库,如 `drop database dbname`,确保在执行此操作前,你不再需要这个数据库,因为这将永久删除所有数据。 3. 设备管理 在SQL Server中,可以通过 `sp_addumpdevice` 存储过程来添加备份设备,如示例所示,用于指定备份的路径和文件名。 4. 备份与恢复 使用 `BACKUP DATABASE` 和 `RESTORE DATABASE` 命令可以对数据库进行备份和恢复。`BACKUP DATABASE pubs TO testBack` 是一个例子,它将数据库 'pubs' 备份到名为 'testBack' 的设备。 5. 创建表 `CREATE TABLE` 用于定义新的表结构,例如 `createtable tabname (col1 type1 [notnull] [primarykey], col2 type2 [notnull], ..)`,其中 `col1` 和 `col2` 是列名,`type1` 和 `type2` 是列的数据类型,`notnull` 表示不允许为空,`primarykey` 定义主键。 6. 表的复制 `CREATE TABLE ... LIKE` 或 `CREATE TABLE AS SELECT` 语句可以创建新表并复制现有表的结构或数据,前者只复制结构,后者同时复制数据。 7. 删除表 `DROP TABLE` 用于删除表,如 `droptable tabname`,同样需要注意,这将永久删除表及其所有数据。 8. 修改表结构 `ALTER TABLE` 语句用于添加、删除或修改表的列,例如 `Altertable tabname add column coltype` 添加列,而 `Altertable tabname drop primary key` 可以删除主键。 9. 创建索引 `CREATE INDEX` 语句用于提高查询性能,例如 `create[unique]index idxname on tabname (col….)` 创建名为 `idxname` 的索引,针对 `tabname` 表的 `col` 列。 10. 删除索引 `DROP INDEX` 语句用于删除已创建的索引,如 `drop index idxname`。 11. 创建视图 `CREATE VIEW` 语句创建一个虚拟表,如 `createview viewname as select statement`,这允许基于查询结果创建可重复使用的视图。 12. 删除视图 `DROP VIEW` 用于删除已创建的视图,如 `drop view viewname`。 13. 查询数据 `SELECT` 语句是最基本的查询操作,例如 `select * from table1 where condition`,用于从 `table1` 中选择满足条件的数据。 14. 插入数据 `INSERT INTO` 语句用于向表中插入新记录,如 `insert into table1 (field1, field2) values (value1, value2)`。 15. 删除数据 `DELETE FROM` 语句用于从表中删除符合特定条件的行,例如 `delete from table1 where condition`。 16. 更新数据 `UPDATE` 语句用来修改表中已有记录的值,如 `update table1 set field1=value1 where condition`。 这些是SQL语言的基础操作,熟练掌握它们能帮助你有效地管理和操作数据库中的数据。在实际应用中,还需要了解更多的高级特性和函数,以便进行更复杂的查询和分析。