SQL语句大全:创建、删除、备份与查询操作

需积分: 6 0 下载量 191 浏览量 更新于2024-09-11 收藏 38KB DOC 举报
"该文档包含了经典且常用的SQL语句,旨在帮助用户学习和掌握SQL的基础操作,包括数据库的创建与删除、数据备份、表的创建与管理、索引与视图的操作,以及基本的CRUD(创建、读取、更新、删除)语句。" 在SQL(Structured Query Language,结构化查询语言)中,这些基础操作构成了数据库管理和数据操作的核心: 1. 创建数据库:使用`CREATE DATABASE`语句可以创建一个新的数据库,例如`CREATE DATABASE database-name`,这里的`database-name`应替换为实际的数据库名称。 2. 删除数据库:`DROP DATABASE`语句用于删除不再需要的数据库,如`drop database dbname`,`dbname`是你要删除的数据库的名称。 3. 数据库备份:在SQL Server中,可以使用`sp_addumpdevice`存储过程添加备份设备,然后使用`BACKUP DATABASE`命令进行备份,示例代码展示了如何将数据库`pubs`备份到指定的硬盘位置。 4. 创建新表:使用`CREATE TABLE`语句创建新表,定义表的结构和字段,例如`createtable tabname (col1 type1 [not null] [primary key], col2 type2 [not null], ..)`。`not null`和`primary key`分别表示非空和主键约束。 5. 删除表:`DROP TABLE`语句用于删除表,如`droptable tabname`,`tabname`为要删除的表名。 6. 增加列:使用`ALTER TABLE`语句可以向已有表中添加列,如`Alter table tabname add column coltype`。 7. 添加/删除主键:`ALTER TABLE`还可以用来添加(`ADD PRIMARY KEY`)或删除(`DROP PRIMARY KEY`)主键约束,如`Alter table tabname add primary key (col)`和`Alter table tabname drop primary key (col)`。 8. 创建索引:`CREATE INDEX`用于创建索引,以提高数据查询速度,`create [unique] index idxname on tabname (col….)`,`unique`表示唯一索引,`idxname`是索引名称,`tabname`和`col….`分别是表名和索引的列。索引一旦创建,其结构就无法更改,但可以删除后再新建。 9. 删除索引:使用`DROP INDEX`语句删除索引,如`drop index idxname`。 10. 创建视图:`CREATE VIEW`可以创建视图,这是一种虚拟表,基于查询结果,例如`create view viewname as select statement`,`viewname`是视图名称,`select statement`是构成视图的SQL查询。 11. 删除视图:使用`DROP VIEW`语句删除视图,如`drop view viewname`。 12. 基本的SQL语句: - 选择:`SELECT * FROM table1 WHERE 范围`用于从`table1`中选取满足特定条件的数据。 - 插入:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)`用于向`table1`的`field1`和`field2`字段插入数据。 - 删除:`DELETE FROM table1 WHERE 范围`用于删除满足条件的行。 - 更新:`UPDATE table1 SET field1 = value1 WHERE 范围`用于更新`table1`中满足条件的行的`field1`字段值。 - 查找:`SELECT *`可以单独使用来查找所有记录,或者与`WHERE`子句结合,如`SELECT * FROM table1 WHERE condition`来查找满足条件的记录。 以上就是SQL中的一些基本操作,它们是数据库管理及数据处理的关键元素。通过熟练掌握这些语句,用户能够高效地对数据库进行操作和维护。