SQL语句实用手册:从基础到高级操作

需积分: 16 1 下载量 58 浏览量 更新于2024-07-29 收藏 91KB DOC 举报
“经典SQL语句大全” SQL(Structured Query Language)是用于管理和处理关系数据库的标准化语言。以下是一些基础的SQL语句及其用途: 1. 创建数据库: `CREATE DATABASE database-name` 这个命令用于创建一个新的数据库。`database-name`是你想要的数据库名称。 2. 删除数据库: `DROP DATABASE dbname` 使用这个命令可以删除已存在的数据库,`dbname`是你要删除的数据库名。 3. 备份SQL Server数据库: 首先,你需要创建一个备份设备,如: ``` USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' ``` 然后执行备份操作: ``` BACKUP DATABASE pubs TO testBack ``` 这两行命令分别定义了一个磁盘备份设备并备份了名为`pubs`的数据库到指定路径。 4. 创建新表: `CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ...)` 这个命令用来创建新的表格,`tabname`是表名,`col1`, `col2`等是列名,`type1`, `type2`是对应的列的数据类型,`NOT NULL`表示非空约束,`PRIMARY KEY`定义主键。 5. 复制表结构创建新表: - A: `CREATE TABLE tab_new LIKE tab_old` - 使用旧表`tab_old`的结构创建新表`tab_new`。 - B: `CREATE TABLE tab_new AS SELECT col1, col2... FROM tab_old` - 创建新表`tab_new`,并从`tab_old`中选择指定列,但仅包含定义,不包含数据。 6. 删除表: `DROP TABLE tabname` 用于删除指定的表`tabname`。 7. 增加列: `ALTER TABLE tabname ADD COLUMN col type` 添加新列到已有的表`tabname`,`col`是列名,`type`是数据类型。 8. 添加/删除主键: - `ALTER TABLE tabname ADD PRIMARY KEY (col)` 添加主键到表`tabname`,`col`为主键列。 - `ALTER TABLE tabname DROP PRIMARY KEY (col)` 删除表`tabname`的主键。 9. 创建/删除索引: - `CREATE [UNIQUE] INDEX idxname ON tabname (col...)` 创建索引`idxname`,`tabname`是表名,`col...`是索引的列,`UNIQUE`表示创建唯一索引。 - `DROP INDEX idxname` 删除索引`idxname`。 10. 创建/删除视图: - `CREATE VIEW viewname AS SELECT statement` 创建视图`viewname`,`statement`是SQL查询语句,定义视图的内容。 - `DROP VIEW viewname` 删除已有的视图`viewname`。 11. 基本的SQL操作: - 选择:`SELECT * FROM table1 WHERE 范围` 从`table1`中选择满足条件的数据。 - 插入:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)` 向`table1`的指定列插入数据。 - 删除:`DELETE FROM table1 WHERE 范围` 从`table1`中删除满足条件的行。 - 更新:`UPDATE table1 SET field1=value1 WHERE 范围` 更新`table1`中满足条件的行的特定字段。 - 查找:`SELECT * FROM table1` 查找并显示`table1`中的所有数据。 这些是SQL语言的基础操作,适用于大多数的关系型数据库管理系统,如MySQL、PostgreSQL、SQL Server等。在实际应用中,根据具体的数据库系统可能会有语法上的微小差异。