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

需积分: 9 4 下载量 187 浏览量 更新于2024-07-31 收藏 94KB DOC 举报
"该资源是一份经典SQL语句的大全,旨在帮助用户理解和掌握SQL的基础操作,包括创建和删除数据库、备份数据库、创建和删除表、增加和修改表结构、设置主键和索引、创建和删除视图以及执行基本的查询、插入、删除和更新操作。" 在SQL(Structured Query Language)中,数据库管理的基础操作至关重要,以下是对这些基础操作的详细解释: 1. 创建数据库:使用`CREATE DATABASE`语句可以创建新的数据库,例如`CREATE DATABASE database-name`,其中`database-name`是你想要创建的数据库的名称。 2. 删除数据库:如果不再需要某个数据库,可以使用`DROP DATABASE`语句,如`DROP DATABASE 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 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ...)`,其中`tabname`是表名,`col1`, `col2`等是列名,`type1`, `type2`是数据类型,`NOT NULL`表示非空约束,`PRIMARY KEY`用于指定主键。 5. 删除表:当不再需要一个表时,使用`DROP TABLE`语句,如`DROP TABLE tabname`,这将删除整个表及其所有数据。 6. 增加列:如果需要在已有表中添加列,使用`ALTER TABLE`,如`ALTER TABLE tabname ADD COLUMN col type`。 7. 添加或删除主键:`ALTER TABLE`语句同样可以用来添加或删除主键,`ADD PRIMARY KEY (col)`用于添加,`DROP PRIMARY KEY (col)`用于删除。 8. 创建索引:索引能提高查询性能,`CREATE INDEX`语句用于创建索引,如`CREATE [UNIQUE] INDEX idxname ON tabname (col...)`,`UNIQUE`表示索引值必须唯一。`DROP INDEX idxname`用于删除索引。 9. 创建视图:视图是虚拟表,可以通过`CREATE VIEW viewname AS SELECT statement`创建,`viewname`是视图名,`SELECT statement`是定义视图数据的SQL查询。`DROP VIEW viewname`用于删除视图。 10. 基本的SQL操作: - 选择:`SELECT * FROM table1 WHERE 范围`,用于从`table1`中选取满足特定条件的行。 - 插入:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)`,将新数据插入到`table1`。 - 删除:`DELETE FROM table1 WHERE 范围`,删除满足特定条件的行。 - 更新:`UPDATE table1 SET field1 = value1 WHERE 范围`,更新`table1`中满足条件的行的字段值。 - 查找:`SELECT * FROM table1`,无条件的全表查询,返回所有行。 以上就是SQL中的一些基础操作,它们构成了数据库管理和数据操作的核心。学习并熟练掌握这些语句,对于任何数据库相关的开发和管理工作都至关重要。