SQL语句大全:创建、备份与操作数据库及表

需积分: 16 0 下载量 128 浏览量 更新于2024-09-21 收藏 91KB DOC 举报
"这篇文档汇集了SQL语句的多种使用示例,主要针对SQL Server和其他常见数据库系统。它包括创建数据库、删除数据库、备份数据库、创建与管理表、添加和删除列、设置主键和索引、创建视图以及执行基本的CRUD操作等核心概念。这份资料可作为查询和学习SQL语言的实用参考工具。" 在SQL语言中,有以下几个关键知识点: 1. 创建数据库:使用`CREATE DATABASE`语句可以创建新的数据库,如`CREATE DATABASE database-name`。 2. 删除数据库:`DROP DATABASE`命令用于删除数据库,例如`drop database dbname`,需要注意的是这将永久性地丢失所有数据。 3. 备份数据库:在SQL Server中,可以利用`sp_addumpdevice`存储过程添加备份设备,然后使用`BACKUP DATABASE`语句进行备份。示例中创建了一个名为`testBack`的备份设备,并备份了`pubs`数据库。 4. 创建表:`CREATE TABLE`语句用于创建新表,指定列名和数据类型。例如`createtable tabname (col1 type1, col2 type2, ...)`。同时,可以基于已有表创建新表,通过`LIKE`或`AS SELECT`子句。 5. 删除表:使用`DROP TABLE`语句可以删除不再需要的表,例如`droptable tabname`。 6. 增加列:`ALTER TABLE`命令加`ADD COLUMN`子句可以向现有表中添加列,例如`Alter table tabname add column coltype`。 7. 处理主键:主键用于确保数据的唯一性和完整性。`ALTER TABLE`配合`ADD PRIMARY KEY`可以添加主键约束,而`DROP PRIMARY KEY`则用于移除主键。 8. 创建索引:`CREATE INDEX`用于创建索引以提高查询性能,`CREATE UNIQUE INDEX`创建唯一索引。例如`create unique index idxname on tabname (col...)`。`DROP INDEX`语句用于删除索引。 9. 创建视图:视图是虚拟表,通过`CREATE VIEW`语句创建,如`create view viewname as select statement`。视图可以简化复杂查询并提供安全层。`DROP VIEW`用于删除视图。 10. 基本的SQL操作: - 选择:`SELECT`语句用于从表中选取数据,例如`select * from table1 where 范围`。 - 插入:`INSERT INTO`用于向表中插入新记录,如`insert into table1 (field1, field2) values (value1, value2)`。 - 删除:`DELETE FROM`语句用于删除满足特定条件的行,例如`delete from table1 where 范围`。 - 更新:`UPDATE`语句用于修改表中的数据,如`update table1 set field1 = value1 where 范围`。 - 查找:`SELECT`也可用于查找特定数据,例如`select * from table1`。 这些基本操作构成了SQL语言的核心,对于数据库管理和数据操作至关重要。通过熟练掌握这些命令,你可以更高效地管理和操作数据库中的信息。这份资料提供的SQL语句集锦对于初学者和经验丰富的开发者来说都是宝贵的参考资料。