“经典SQL语句大全.pdf”
在数据库管理和数据操作中,SQL(Structured Query Language)是一种标准的语言,用于管理关系数据库系统。以下是一些基本的SQL语句及其功能:
1. 创建数据库:
使用`CREATE DATABASE`语句可以创建新的数据库。例如:`CREATE DATABASE database-name`,这里的`database-name`是你想要创建的数据库的名称。
2. 删除数据库:
`DROP DATABASE`命令用于删除不再需要的数据库,如:`DROP DATABASE dbname`,其中`dbname`是数据库的名称。
3. 数据库备份:
在SQL Server中,可以执行一系列步骤来备份数据库。首先,通过`sp_addumpdevice`存储过程创建备份设备,例如:
```
USE master
EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'
```
然后,使用`BACKUP DATABASE`命令进行备份,例如:
```
BACKUP DATABASE pubs TO testBack
```
4. 创建新表:
使用`CREATE TABLE`语句创建新的表结构,定义列名和数据类型。例如:
```
CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ...)
```
如果已有表,可以使用两种方式创建新表:
A. `CREATE TABLE tab_new LIKE tab_old` 创建与旧表结构相同的表。
B. `CREATE TABLE tab_new AS SELECT col1, col2... FROM tab_old` 仅创建定义,不复制数据。
5. 删除表:
`DROP TABLE`语句用于删除不再需要的表,如:`DROP TABLE tabname`。
6. 增加列:
使用`ALTER TABLE`语句向现有表中添加列,如:`ALTER TABLE tabname ADD column coltype`。需要注意的是,一旦列被添加,通常不能删除,并且在某些数据库系统(如DB2)中,列的数据类型也不能改变,除非是增加`VARCHAR`类型的长度。
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`。
10. 基本SQL操作:
- 选择:`SELECT * FROM table1 WHERE 范围` 用于从表中选取满足条件的数据。
- 插入:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)` 用于向表中插入新的行。
- 删除:`DELETE FROM table1 WHERE 范围` 用于删除满足特定条件的行。
- 更新:`UPDATE table1 SET field1 = value1 WHERE 范围` 用于修改表中满足条件的行的字段值。
- 查找:`SELECT * FROM tab` 可以用于查看表中的所有数据。
以上就是SQL语句的基础操作,它们构成了SQL的核心功能,用于数据的存储、检索、更新和删除。在实际工作中,根据不同的数据库管理系统(如MySQL、SQL Server、Oracle等),这些语句可能存在细微差异。