SQL语句指南:创建、删除与操作数据库及表

需积分: 16 3 下载量 131 浏览量 更新于2024-10-10 收藏 91KB DOC 举报
"SQL语句大全,涵盖数据库操作的多个方面,包括创建、删除数据库,数据库备份,创建和删除表,修改表结构,设置和删除主键,创建和删除索引,建立和移除视图,以及基本的查询、插入、删除和更新操作。" 在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`命令进行备份。例如,先使用`EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'`创建备份设备,接着用`BACKUP DATABASE pubs TO testBack`备份数据库`pubs`到指定路径。 4. 创建新表:`CREATE TABLE`语句用于定义新表的结构。例如,`CREATE TABLE tabname (col1 type1, col2 type2)`会创建一个包含两列的新表。 5. 删除表:使用`DROP TABLE`语句可以移除不再需要的表,如`DROP TABLE tabname`。 6. 添加列:如果需要向已有表中添加列,使用`ALTER TABLE`命令,如`ALTER TABLE tabname ADD column_name column_type`。 7. 主键操作:`ALTER TABLE`命令也能用于添加或删除主键。`ALTER TABLE tabname ADD PRIMARY KEY (column_name)`将指定列设为主键,`ALTER TABLE tabname DROP PRIMARY KEY`则删除主键。 8. 创建索引:索引能加速查询,`CREATE INDEX`用于创建索引,例如`CREATE INDEX idxname ON tabname (column...)`。`UNIQUE`关键字可确保索引中的值是唯一的。`DROP INDEX idxname`用来删除索引。 9. 创建视图:视图是虚拟表,基于查询结果。`CREATE VIEW viewname AS SELECT statement`定义一个视图。`DROP VIEW viewname`则删除视图。 10. 基本的SQL操作: - 选择:`SELECT * FROM table1 WHERE condition`从`table1`中选取满足条件的行。 - 插入:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)`将新记录插入`table1`。 - 删除:`DELETE FROM table1 WHERE condition`从`table1`中删除符合条件的行。 - 更新:`UPDATE table1 SET field1 = value1 WHERE condition`修改`table1`中符合条件的行的`field1`值。 这些基本操作构成了SQL语言的核心,它们在数据库管理和数据处理中扮演着至关重要的角色。理解并熟练掌握这些语句,对于任何IT专业人员来说都是必要的。