【数据库系统概论】第3章-关系数据库标准语言SQL(1)
2023-12-24 11:31:53
3.1 SQL概述
- 动词
- 分类
- 三级模式
3.2 学生-课程数据库
3.3 数据定义
3.3.1 数据库定义
- 创建数据库
tips:[ ]表示可选,<>表示必选
举例:
- 修改数据库
举例:
- 删除数据库
Drop database mydb
- 打开数据库
use mydb
例题:先判断数据库存在再删除
use master
go
if exists(select * from sysdatabases
where name = 'mydb')
drop database mydb
3.3.2 模式的定义
模式(SCHEMA)相当于一个namespace,可定义该模式下的其他的数据库对象:基本表,视图,索引等,防止不同用户命名冲突。
- 创建
举例:zhang后面没 ;
- 删除
3.3.3 基本表的定义
- 创建
- 约束
- 修改
- 删除
- 模式与表
3.3.4 索引的建立与删除
建立索引的目的:加快查询速度。按列取值的不可重复性(包括NULL)分为唯一索引(unique index)和一般索引(index)。其中聚簇索引是唯一的,且只有一个;非聚簇索引可以是唯一的,也可以是不唯一的,可有多个。
详细索引介绍
- 创建
create clustered index Stusno on Student(sno) // 默认升序索引
create unique index Stusno on Student(sno)
create index Stuson Stusno on Student(sno desc)
- 修改
alter index old_name rename to new_name
- 删除
drop index Stusname
3.3.5 数据字典
文章来源:https://blog.csdn.net/qq_61832249/article/details/135178412
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!