SQL语句大全:数据库创建、备份与表管理

需积分: 16 1 下载量 118 浏览量 更新于2024-09-20 收藏 91KB DOC 举报
"这篇资料是关于经典SQL语句的大全,主要聚焦于数据库开发,提供了创建、删除数据库,备份数据库,以及一系列与表、列、索引、视图相关的操作方法,同时也涵盖了基本的SQL查询、插入、删除和更新操作。" 在数据库开发中,SQL(Structured Query Language)是不可或缺的语言,用于管理和处理数据库。以下是一些关键的SQL语句: 1. 创建数据库:使用`CREATE DATABASE`语句可以创建新的数据库,例如`CREATE DATABASE database-name`。 2. 删除数据库:`DROP DATABASE`语句用来删除不再需要的数据库,如`DROP DATABASE dbname`。 3. 备份数据库:在SQL Server中,可以通过`sp_addumpdevice`存储过程创建备份设备,然后使用`BACKUP DATABASE`命令来执行备份,示例如下: ``` USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' BACKUP DATABASE pubs TO testBack ``` 4. 创建新表:使用`CREATE TABLE`语句定义新表结构,如`CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ...)`。也可以基于现有表创建新表,有两种方式: - `CREATE TABLE tab_new LIKE tab_old` - `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中,列的数据类型也无法更改。 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 table1`(等同于选择所有记录) 掌握这些基本的SQL语句是数据库开发的基础,能够有效地进行数据管理、查询和分析。在实际应用中,还需要根据具体数据库系统(如MySQL、Oracle、SQL Server等)的特性进行适应性调整。