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

需积分: 16 1 下载量 21 浏览量 更新于2024-09-22 收藏 91KB DOC 举报
"这篇文档汇总了SQL语言中的基础操作,包括创建和删除数据库、数据库备份、创建和删除表、修改表结构、管理索引、创建和删除视图以及执行基本的查询、插入、删除和更新操作。" 在SQL中,数据库的管理是核心功能之一。以下是一些重要的知识点: 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`语句用于定义新的表格结构,可以指定列名、数据类型和约束条件。例如`CREATE TABLE tabname (col1 type1, col2 type2, ...)`。 5. 复制表结构:可以使用`LIKE`关键字快速创建与已有表结构相同的表,或者使用`AS SELECT`创建基于查询结果的新表。 6. 删除表:`DROP TABLE`语句用于移除不再需要的表,如`DROP TABLE tabname`。 7. 添加列:使用`ALTER TABLE`语句可以向现有表中添加列,如`ALTER TABLE tabname ADD column coltype`。 8. 处理主键:主键用于确保数据的唯一性,`ADD PRIMARY KEY`和`DROP PRIMARY KEY`分别用于添加和删除主键约束。 9. 创建索引:索引可以加速查询,`CREATE INDEX`语句创建索引,`UNIQUE`关键字表示创建唯一索引,`DROP INDEX`则删除索引。 10. 创建视图:视图是虚拟表,由`CREATE VIEW`定义,例如`CREATE VIEW viewname AS SELECT statement`。视图可以简化复杂的查询并提供数据的安全访问层。 11. 删除视图:不再需要的视图可以用`DROP VIEW`语句删除,如`DROP VIEW viewname`。 12. 基本的SQL操作: - 选择(查询):`SELECT * FROM table1 WHERE condition`用于从`table1`中选取满足条件的行。 - 插入:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)`将数据插入到表中。 - 删除:`DELETE FROM table1 WHERE condition`删除满足特定条件的行。 - 更新:`UPDATE table1 SET field1 = value1 WHERE condition`用来修改表中的数据。 这些SQL语句是数据库管理和数据操作的基础,熟练掌握它们能帮助你在数据库管理中游刃有余。在实际应用中,可能还需要结合其他高级特性,如联接、子查询、事务处理等,以满足更复杂的需求。