SQL经典语句大全:从基础到高级操作

需积分: 7 1 下载量 63 浏览量 更新于2024-07-20 收藏 96KB DOC 举报
本文档是一份全面介绍经典SQL语句的指南,涵盖了数据库管理的基础操作和高级特性。首先,我们了解如何在SQL中进行基础操作,如创建和删除数据库: 1. 创建数据库:使用`CREATE DATABASE`命令,如`CREATE DATABASE 数据库名`,用于建立一个新的数据库实例。 2. 删除数据库:通过`DROP DATABASE`命令,如`dropdatabase dbname`,来删除不再需要的数据库。 针对数据备份和恢复,文章提供了SQL Server的具体步骤: 3. 备份数据库:使用`sp_addumpdevice`创建备份设备,然后执行`BACKUP DATABASE`命令备份数据到指定路径,如`BACKUP DATABASE pubs TO testBack`。 创建和修改表格结构也是主要内容: 4. 创建新表:使用`CREATE TABLE`语句,如`CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ...)`。错误示例A试图通过旧表创建新表是无效的,正确的做法是基于表结构手动定义;示例B使用`CREATE TABLE tab_new AS SELECT ... FROM tab_old`来创建新表。 5. 删除表:使用`DROP TABLE`命令移除不再使用的表,如`DROP TABLE tabname`。 接下来涉及数据表的增删改查: 6. 增加列:`ALTER TABLE`语句添加新列,如`ALTER TABLE tabname ADD column coltype`,注意在某些数据库系统中,列一旦添加就无法删除或更改数据类型。 7. 添加/删除主键:分别使用`ALTER TABLE add primary key`和`ALTER TABLE drop primary key`来管理表的主键约束。 8. 创建/删除索引:使用`CREATE [UNIQUE] INDEX idxname ON tablename (col...)`创建索引,而`DROP INDEX idxname`用于删除索引,索引一旦创建便不可更改。 9. 创建/删除视图:`CREATE VIEW viewname AS SELECT statement`用于定义视图,而`DROP VIEW viewname`用于撤销视图。 最后,介绍了基本的SQL查询操作: 10. 基本查询:包括`SELECT * FROM table1 WHERE 条件`(选择)、`INSERT INTO table1 (字段1,字段2) VALUES (值1,值2)`(插入)、`DELETE FROM table1 WHERE 条件`(删除)以及`UPDATE table1 SET field1 = value1 WHERE 条件`(更新)和`SELECT * FROM table1 WHERE 条件`(查找)。 这些SQL语句是数据库管理和数据分析中的基石,熟练掌握它们对于任何从事IT行业的人员都至关重要。通过实践和理解这些核心概念,可以更高效地进行数据处理和维护工作。