SQL基础与进阶:创建、备份与查询操作指南

需积分: 16 0 下载量 186 浏览量 更新于2024-09-25 收藏 91KB DOC 举报
"经典SQL语句大全.doc" 文件包含了关于SQL语言的基础知识,涵盖了从创建数据库到高级查询的多个方面,适用于SQL Server环境。文档分为基础篇、提高篇和技巧篇,旨在帮助用户掌握和提升SQL操作技能。 一、基础操作 1. 创建数据库:使用 `CREATE DATABASE database-name` 语句可以创建一个新的数据库,database-name 是你想要的数据库名称。 2. 删除数据库:`DROP DATABASE dbname` 用于删除指定的数据库,dbname 是数据库的名称。 3. 数据库备份:在SQL Server中,可以利用存储过程 `sp_addumpdevice` 创建备份设备,然后使用 `BACKUP DATABASE` 命令对数据库进行备份。示例中创建了一个名为 'testBack' 的备份设备,并备份了 'pubs' 数据库。 4. 创建新表:`CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ...)` 用于定义新的表格结构,包括字段名、数据类型和约束,如非空(NOT NULL)和主键(PRIMARY KEY)。 5. 删除表:`DROP TABLE tabname` 可以删除指定的表及其所有数据。 6. 添加列:`ALTER TABLE tabname ADD COLUMN col type` 允许向已存在的表中添加新列,但无法删除或修改数据类型。 7. 添加/删除主键:`ALTER TABLE tabname ADD PRIMARY KEY (col)` 和 `ALTER TABLE tabname DROP PRIMARY KEY (col)` 分别用于添加和删除主键约束。 8. 创建/删除索引:`CREATE [UNIQUE] INDEX idxname ON tabname (col....)` 用于创建索引,提高查询性能,`DROP INDEX idxname` 用于删除索引。索引一旦创建就无法修改,需删除后重建。 9. 创建/删除视图:`CREATE VIEW viewname AS SELECT statement` 用于创建基于查询结果的视图,`DROP VIEW viewname` 则用于删除视图。 二、基本SQL语句 1. 选择:`SELECT * FROM table1 WHERE 范围` 用于从table1中选取满足特定条件的行。 2. 插入:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)` 将数据插入到table1的指定字段。 3. 删除:`DELETE FROM table1 WHERE 范围` 从table1中删除满足条件的行。 4. 更新:`UPDATE table1 SET field1 = value1 WHERE 范围` 修改table1中符合条件的行的field1值。 5. 查找:`SELECT * FROM table1` 可以获取table1中的所有数据,无特定条件时返回所有行。 以上是SQL基础操作和基本语句的概述,这些知识对于理解和操作SQL数据库至关重要。无论是初学者还是经验丰富的开发者,熟悉并掌握这些基本概念都是必要的,因为它们构成了SQL语言的核心。通过不断的实践和学习,可以进一步提升SQL的使用技巧,处理更复杂的数据库操作和查询。