经典SQL语句大全:全面数据库操作与实例

4星 · 超过85%的资源 需积分: 39 2 下载量 67 浏览量 更新于2024-07-30 收藏 450KB PDF 举报
本文档是一份全面而实用的经典SQL语句大全,涵盖了基础操作到高级查询技巧,适合所有数据库用户参考。以下是从文章中提炼出的重要知识点: 1. 基础操作 - 创建数据库:使用`CREATE DATABASE database-name`命令来初始化一个新的数据库,确保指定的名称符合各数据库系统的命名规范。 - 删除数据库:对于不再使用的数据库,可以使用`DROP DATABASE dbname`来删除,但需谨慎操作,以防数据丢失。 - SQL Server备份:备份数据库时,首先通过`sp_addumpdevice`创建备份设备(如`disk`),然后执行`BACKUP DATABASE pubs TO testBack`来备份pubs数据库到指定路径。 2. 数据表管理 - 创建新表:使用`CREATE TABLE`语句定义表结构,包括字段名、数据类型和约束条件,如`NOT NULL`和`PRIMARY KEY`。有多种方式创建新表,例如复制现有表或基于SELECT语句。 - 删除表:`DROP TABLE tablename`用于移除指定的表及其数据。 - 修改表结构:`ALTER TABLE`命令用于增加列(如`ALTER TABLE tablename ADD column coltype`),但要注意在DB2中,一旦列增加,数据类型无法更改。 - 主键管理:通过`ALTER TABLE add primary key (col)`添加主键,`ALTER TABLE drop primary key (col)`则用于删除主键。 - 索引与视图: - `CREATE [UNIQUE] INDEX idxname ON tablename (col,...)` 创建索引,索引是固定结构,更改时需重建。 - `CREATE VIEW viewname AS SELECT statement` 创建视图,提供对数据的虚拟访问,`DROP VIEW viewname`用于删除视图。 3. 基本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` 更新指定条件下的字段值。 - 查找:类似`SELECT * FROM table`,但通常会配合WHERE子句进行更精确的搜索。 这份文档不仅提供了基本的SQL语法,还强调了在实际操作中的注意事项,对于学习和日常数据库管理都非常有价值。无论是初学者还是经验丰富的开发者,都能从中找到所需的信息。