SQL语句大全:创建、删除与索引操作

需积分: 7 0 下载量 85 浏览量 更新于2024-07-27 收藏 70KB DOC 举报
"经典SQL语句大全" 在IT领域,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`存储过程和`BACKUP DATABASE`命令。首先,使用`sp_addumpdevice`创建备份设备,如`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], ..)`。 5. 复制表 - A: 可以通过`SELECT * INTO table_new FROM table_old`将`table_old`的数据复制到新表`table_new`。 - B: `CREATE TABLE tab_new AS SELECT col1, col2… FROM tab_old`可以在Oracle中创建新表,但只包含定义,不包含数据。 6. 修改表结构 - 添加列:`ALTER TABLE tabname ADD column coltype` - 删除列:`ALTER TABLE tabname DROP COLUMN colname` 7. 处理主键 - 添加主键:`ALTER TABLE tabname ADD PRIMARY KEY (col)` - 删除主键:`ALTER TABLE tabname DROP PRIMARY KEY (col)` 8. 创建和删除索引 - 创建索引:`CREATE [UNIQUE] INDEX idxname ON tabname (col…..)`,`UNIQUE`表示创建唯一索引。 - 删除索引:`DROP INDEX idxname` 9. 创建和删除视图 视图是从一个或多个表中选择数据的虚拟表。创建视图使用`CREATE VIEW viewname AS SELECT statement`,而删除视图则用`DROP VIEW viewname`。 这些经典SQL语句是数据库管理的基础,无论是在日常开发还是数据分析中,熟练掌握这些语句都将极大地提高工作效率。在实际应用中,应结合具体数据库系统(如MySQL、SQL Server、Oracle等)的语法差异进行操作。