SQL基础教程:创建、操作与控制数据库
需积分: 12 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语法的人来说是非常有价值的参考资料。
2021-08-16 上传
2023-05-11 上传
2023-03-16 上传
2023-07-29 上传
2023-09-25 上传
2023-07-29 上传
2023-07-20 上传
dobubble
- 粉丝: 2
- 资源: 2
最新资源
- 明日知道社区问答系统设计与实现-SSM框架java源码分享
- Unity3D粒子特效包:闪电效果体验报告
- Windows64位Python3.7安装Twisted库指南
- HTMLJS应用程序:多词典阿拉伯语词根检索
- 光纤通信课后习题答案解析及文件资源
- swdogen: 自动扫描源码生成 Swagger 文档的工具
- GD32F10系列芯片Keil IDE下载算法配置指南
- C++实现Emscripten版本的3D俄罗斯方块游戏
- 期末复习必备:全面数据结构课件资料
- WordPress媒体占位符插件:优化开发中的图像占位体验
- 完整扑克牌资源集-55张图片压缩包下载
- 开发轻量级时事通讯活动管理RESTful应用程序
- 长城特固618对讲机写频软件使用指南
- Memry粤语学习工具:开源应用助力记忆提升
- JMC 8.0.0版本发布,支持JDK 1.8及64位系统
- Python看图猜成语游戏源码发布