SQL语句大全:从基础到高级操作

需积分: 16 0 下载量 184 浏览量 更新于2024-07-27 收藏 91KB DOC 举报
"数据库语句" 在数据库管理中,SQL(Structured Query Language)是用于操作关系型数据库的标准语言。本文档提供了经典SQL语句的大全,旨在帮助用户掌握和运用SQL来轻松处理数据库任务。 1、创建数据库 创建数据库是数据库管理的第一步。使用`CREATE DATABASE`语句可以创建一个新的数据库,例如:`CREATE DATABASE database-name`,其中`database-name`是你想要创建的数据库的名称。 2、删除数据库 当不再需要某个数据库时,可以使用`DROP DATABASE`语句来删除它,例如:`DROP DATABASE dbname`,这里的`dbname`是你要删除的数据库的名称。 3、数据库备份 在SQL Server中,可以使用备份命令来保存数据库的状态。首先,通过`sp_addumpdevice`存储过程创建备份设备,如:`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和B两种: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 INDEX`,如:`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`,没有WHERE子句时,会返回表中所有记录。 以上内容涵盖了数据库管理的基础操作,通过这些SQL语句,用户可以对数据库进行创建、删除、备份、数据操作等管理工作,进一步提升数据库管理效率。