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

需积分: 3 1 下载量 26 浏览量 更新于2024-07-31 1 收藏 40KB DOCX 举报
本文档是一份全面的技术文本,详细介绍了经典SQL语句的使用方法和操作技巧。主要内容涵盖了数据库管理和数据表操作的核心知识点,包括但不限于: 1. 数据库管理: - 创建数据库:通过`CREATE DATABASE`命令为项目或应用创建一个新的数据库,如`CREATEDATABASE database-name`。 - 删除数据库:使用`DROP DATABASE`来删除不再需要的数据库,如`dropdatabase dbname`。 - SQL Server备份:通过`sp_addumpdevice`创建备份设备,然后执行`BACKUP DATABASE`来备份数据,如`BACKUP DATABASE pubs TO testBack`。 2. 数据表操作: - 创建新表:使用`CREATE TABLE`命令定义表结构,支持两种方式:A)根据现有表复制(`CREATE TABLE tab_new LIKE tab_old`),B)基于SELECT语句自定义(`CREATE TABLE tab_new AS SELECT col1, col2... FROM tab_old`)。 - 删除表:通过`DROP TABLE`语句删除表,如`droptable tablename`。 - 增加列:使用`ALTER TABLE`添加新列,但DB2中的列类型一旦确定,无法修改,只能扩展varchar类型的长度。 - 主键管理:支持添加和删除主键,`ALTER TABLE add primary key (col)`用于添加,`ALTER TABLE drop primary key (col)`用于移除。 - 索引创建与删除:通过`CREATE [UNIQUE] INDEX idxname ON tablename (col...)`创建索引,`DROP INDEX idxname`用于删除索引,索引一旦创建,通常不允许修改。 - 视图的创建与删除:`CREATE VIEW viewname AS SELECT statement`用于创建视图,`DROP VIEW viewname`用于删除视图。 3. 基本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 WHERE condition`同样用于搜索满足条件的数据。 这份技术文本提供了丰富的SQL基础知识,对于开发人员在日常数据库管理和数据操作中非常实用,有助于提高工作效率和理解数据库结构。