SQL语句大全:创建、删除与数据库操作

需积分: 3 1 下载量 7 浏览量 更新于2024-10-12 收藏 46KB DOC 举报
"这篇文档提供了一个经典SQL语句的大全,涵盖了SQL的主要类别,包括数据定义语言(DDL)、数据操纵语言(DML)和数据控制语言(DCL)。" 在SQL编程中,有三大基本类别: 1. 数据定义语言(DDL):用于创建和修改数据库结构。例如,`CREATE DATABASE` 用于创建新的数据库,`ALTER` 用于修改已存在的数据库或表的结构,而 `DROP` 则用于删除数据库或表。`DECLARE` 在某些系统中用于声明变量或定义存储过程。 2. 数据操纵语言(DML):处理数据的增删改查。`SELECT` 用于查询数据,`DELETE` 用于删除记录,`UPDATE` 用于修改现有记录,而 `INSERT` 用于插入新记录。 3. 数据控制语言(DCL):涉及权限管理和事务控制。`GRANT` 和 `REVOKE` 分别用于授予和撤销用户访问权限,`COMMIT` 用于提交事务,确保所做的更改保存,而 `ROLLBACK` 则用于回滚事务,撤销所有更改。 文档中还提到了一些具体操作示例: - 创建数据库:`CREATE DATABASE database-name` 创建一个新的数据库。 - 删除数据库:`DROP DATABASE dbname` 删除指定的数据库。 - 备份SQL Server:通过 `sp_addumpdevice` 创建备份设备,然后使用 `BACKUP DATABASE` 备份数据库。 - 创建新表:`CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ...)` 定义表结构并创建新表。 - 根据已有表创建新表:`CREATE TABLE tab_new LIKE tab_old` 或 `CREATE TABLE tab_new AS SELECT col1, col2... FROM tab_old` 分别创建与原表结构相同的表或仅定义结构的新表。 - 删除表:`DROP TABLE tabname` 删除指定的表。 - 增加列:`ALTER TABLE tabname ADD COLUMN col type` 添加新的列到表中。 - 添加/删除主键:`ALTER TABLE tabname ADD PRIMARY KEY (col)` 或 `ALTER TABLE tabname DROP PRIMARY KEY (col)` 分别添加和移除主键约束。 - 创建索引:`CREATE [UNIQUE] INDEX idxname ON tabname (col....)` 为列创建索引,提高查询效率。 - 删除索引:`DROP INDEX idxname` 移除已存在的索引。 - 创建视图:`CREATE VIEW viewname AS SELECT statement` 创建基于查询结果的视图。 - 删除视图:`DROP VIEW viewname` 删除视图。 - 基本SQL语句:文档中提到的还有其他一些基本的SQL语句,这些是数据库操作中最常用的部分。 了解并熟练掌握这些基本SQL语句对于数据库管理和数据分析至关重要,因为它们构成了SQL语言的核心,并允许开发者高效地操作和管理数据。无论是进行简单的查询还是复杂的数据库设计,这些语句都是必不可少的工具。