SQL经典语句全集:创建、备份与数据操作详解
需积分: 16 129 浏览量
更新于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语句是数据库管理员、开发人员和数据分析师日常工作中必不可少的基础工具,熟练掌握它们能够有效地管理和操作数据库。
2010-07-11 上传
2023-11-21 上传
2023-09-25 上传
2023-05-11 上传
2023-10-07 上传
2023-03-16 上传
2023-07-28 上传
2023-06-08 上传
pe愛rfe寶ct
- 粉丝: 0
- 资源: 10
最新资源
- ExtJS 2.0 入门教程与开发指南
- 基于TMS320F2812的能量回馈调速系统设计
- SIP协议详解:RFC3261与即时消息RFC3428
- DM642与CMOS图像传感器接口设计与实现
- Windows Embedded CE6.0安装与开发环境搭建指南
- Eclipse插件开发入门与实践指南
- IEEE 802.16-2004标准详解:固定无线宽带WiMax技术
- AIX平台上的数据库性能优化实战
- ESXi 4.1全面配置教程:从网络到安全与实用工具详解
- VMware ESXi Installable与vCenter Server 4.1 安装步骤详解
- TI MSP430超低功耗单片机选型与应用指南
- DOS环境下的DEBUG调试工具详细指南
- VMware vCenter Converter 4.2 安装与管理实战指南
- HP QTP与QC结合构建业务组件自动化测试框架
- JsEclipse安装配置全攻略
- Daubechies小波构造及MATLAB实现