SQL经典语句全集:创建、备份与数据操作详解

需积分: 16 0 下载量 49 浏览量 更新于2024-07-27 收藏 91KB DOC 举报
本文档是一份全面的经典SQL语句大全,涵盖了SQL语言中的基础操作和常用命令。以下是其中的重要知识点: 1. 创建数据库:使用`CREATE DATABASE`语句可以创建一个新的数据库,如`CREATEDATABASE database-name`,用于存储和管理数据。 2. 删除数据库:`DROP DATABASE dbname`命令用于删除已不再使用的数据库,但在执行前需确保没有依赖该数据库的其他对象。 3. 备份SQL Server:使用`sp_addumpdevice`创建备份设备(如`testBack`),指定设备路径,然后通过`BACKUP DATABASE`命令如`BACKUP DATABASE pubs TO testBack`来备份数据。 4. 创建新表: - A. 使用现有表创建新表:`CREATE TABLE tab_new LIKE tab_old`,复制旧表结构。 - B. 通过查询创建新表:`CREATE TABLE tab_new AS SELECT col1, col2... FROM tab_old`,根据已有数据定义新表。 5. 删除表:`DROP TABLE tablename`用于移除指定的表及其所有数据。 6. 增加列:`ALTER TABLE tablename ADD column coltype`,在表中新增列,但注意DB2中一旦添加,列的数据类型无法修改。 7. 添加或删除主键:`ALTER TABLE tablename ADD PRIMARY KEY (col)`用于添加主键,`ALTER TABLE tablename DROP PRIMARY KEY (col)`则用于删除。 8. 创建和删除索引:`CREATE [UNIQUE] INDEX idx_name ON tablename (col...)`用于创建索引,`DROP INDEX idx_name`用于删除已有的索引,注意索引一旦创建,不能直接修改,需先删除再重建。 9. 创建和删除视图:`CREATE VIEW view_name AS SELECT statement`用于创建视图,展示数据的不同视角;`DROP VIEW view_name`用于删除不再需要的视图。 10. 基本SQL操作: - 选择:`SELECT * FROM table1 WHERE condition`,用于获取满足特定条件的记录。 - 插入:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)`,将数据插入到表中。 - 删除:`DELETE FROM table1 WHERE condition`,删除符合条件的记录。 - 更新:`UPDATE table1 SET field1 = value1 WHERE condition`,更新表中满足条件的字段值。 - 查找:`SELECT * FROM table1`,查询表的所有记录。 这些SQL语句是数据库管理员、开发人员和数据分析师日常工作中必不可少的基础工具,熟练掌握它们能够有效地管理和操作数据库。