15、SQL 数据库表与约束详解

SQL 数据库表与约束详解

在关系型数据库中,表是最为重要的结构,它几乎包含了所有内容,如业务数据和数据字典等。下面将详细介绍表的分类、数据类型、约束以及视图等方面的知识。

1. 表的分类

SQL 将表分为以下三类:
- 永久基表 :其内容存储在数据库中,除非被明确删除,否则将永久保留在数据库里。
- 全局临时表 :用于临时工作存储,在 SQL 会话结束时会被销毁。表的定义存储在数据字典中,但数据不会。每次使用时都需要加载数据,且只能由当前用户使用,但在整个 SQL 会话(可以是应用程序或使用交互式查询工具的用户)中可见。
- 局部临时表 :与全局临时表类似,但仅在创建它们的特定程序模块中可见。

临时基表与视图略有不同,视图通过执行 SQL 查询来组装数据。

创建永久基表使用 CREATE TABLE 语句,语法如下:

CREATE TABLE table_name { column1_name column1_data_type column1_constraints, column2_name column2_data_type column2_constraints, … table_constraints)

表的约束包括主键和外键的声明,列的约束包括列值是否为必填项,以及你可能在 CHECK 子句中包含的其他约束。

2. 列数据
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值