SQL基础教程:创建、操作与控制数据库

需积分: 12 5 下载量 65 浏览量 更新于2024-09-11 收藏 38KB DOC 举报
"这篇文档是关于SQL基础语句的大全,涵盖了从创建数据库到操作数据库对象,如表、索引和视图等的各种命令。它特别指出,这些语句适用于Mssql,但不适用于Access。" 在SQL(Structured Query Language)中,主要分为三类语句:DDL(Data Definition Language)、DML(Data Manipulation Language)和DCL(Data Control Language)。DDL用于定义数据库结构,DML用于操作数据,而DCL则用于管理数据库的权限和事务。 1. DDL语句: - CREATE DATABASE:创建一个新的数据库,例如`CREATE DATABASE database-name`用于创建名为`database-name`的数据库。 - ALTER DATABASE:修改数据库的属性或结构,不在此处详细展开。 - DROP DATABASE:删除数据库,如`DROP DATABASE dbname`会删除名为`dbname`的数据库。 - DECLARE:声明变量,主要用于存储中间结果或临时值。 2. DML语句: - SELECT:从表中检索数据,是SQL中最常用的语句。 - DELETE:删除表中的行。 - UPDATE:修改表中已存在的数据。 - INSERT:向表中插入新的数据。 3. DCL语句: - GRANT:赋予用户或角色特定的数据库访问权限。 - REVOKE:撤销用户的权限。 - COMMIT:提交事务,确保所做的更改保存到数据库。 - ROLLBACK:回滚事务,撤销所有未提交的更改。 接下来,文档列举了一些具体的表操作语句: 4. 表的创建: - CREATE TABLE:创建新表,例如`CREATE TABLE tabname (col1 type1, col2 type2, ...)`。 - CREATE TABLE LIKE 和 AS SELECT:基于现有表创建新表,分别用于复制结构和数据。 5. 表的修改: - ALTER TABLE:修改表的结构,如添加列`ALTER TABLE tabname ADD COLUMN col column-type`,或者删除列(不支持在Mssql中删除列)。 6. 主键的管理: - 添加主键:`ALTER TABLE tabname ADD PRIMARY KEY (col)`。 - 删除主键:`ALTER TABLE tabname DROP PRIMARY KEY (col)`。 7. 索引的操作: - 创建索引:`CREATE INDEX idxname ON tabname (col...)`,可选地设置为唯一索引。 - 删除索引:`DROP INDEX idxname`。 8. 视图的创建和删除: - 创建视图:`CREATE VIEW viewname AS SELECT statement`,视图是从一个或多个表中选择数据的结果集。 - 删除视图:`DROP VIEW viewname`。 此外,文档还提到了一些简单的SQL语句,比如查询、更新和删除记录的基本用法,这些都是日常数据库操作的基础。 这个文档提供了一个全面的SQL基础语句集合,对于初学者或需要复习SQL语法的人来说是非常有价值的参考资料。