总结一下这一个月以来学习的知识。
一.回顾一些概念
1. 数据库的定义
数据库 是 长期存储 在计算机内、有组织的、可共享的 大量 数据的集合。
2.码
唯一标识实体的属性集称为码
4.关系模式
关系:即一张表
元组:表中的一行
属性:表中的一列
码:也称码键。表中的某个属性值,可以 唯一确定一个元组 。
域:一组具有相同数据类型的值的集合
分量:元组中的一个属性值
关系模式:对关系的描述
关系名(属性1,属性2,…,属性n)
学生(学号(下划线),姓名,年龄,性别,系名,年级)
5…关系的完整性
实体完整性 :主码中的属性即主属性不能取空值。
参照完整性 :外码要么为空,要么来自被参照关系的属性值。
用户定义的完整性 :用户在创建表时定义的。
二.数据定义
1.模式的定义与删除
定义:
CREATE SCHEMA <模式名> AUTHORIZATION <用户名>
删除:
DROP SCHEMA <模式名><CASCADE|RESTRICT>
2.基本表的定义、删除与修改
定义:
CREATE TABLE <表名>
(
<列名> <数据类型>[ <列级完整性约束条件> ]
[,<列名> <数据类型>[ <列级完整性约束条件>] ]
...
[,<表级完整性约束条件> ]
);
删除:
DROP TABLE <表名>[RESTRICT| CASCADE];
修改:
ALTER TABLE <表名>
[ ADD[COLUMN] <新列名> <数据类型> [ 完整性约束 ] ]
[ ADD <表级完整性约束>]
[ DROP [ COLUMN ] <列名> [