oracle创建表
商品种类表
create table category( )
例如插入 ‘aaa‘ 只占3个字节 解决空间 查询的时候效率低 最长 4k 2. char(20) 定长字符串 如果该字段插入的值 不到20个字节 也会占用20个字节的空间 浪费空间 查询效率高 最长 2k 3. long 变长字符串 2gb 4. number(8,3) 数值类型 5. date 日期类型 ? ? create table 表名( 字段 字段类型 约束
primary key create table category( )
每张表都要有一个主键 使用主键是为了保证 实体完整性... 数据应该是完整的
? 2. 非空约束 not null create table category( 3. 唯一约束
check
sno varchar2(10) primary key,
sno varchar2(10) primary key, --grade字段不插入值 默认是1 insert into student(sno,22,null);--插入null就是null ? 6. 外键约束
外键约束是为了保证数据的 参照完整性
)
如果有 可以插入,如果主表中没有与之对应的记录 无法插入
(2) 从主表中删除记录的时候,需要先从 从表中查找有没有与之对应的记录 如果有则不能删除。 delete from category where cid=1 违反完整性约束条件 已找到子记录
create table product( ) ? 删除cid=1的商品种类时 会级联把 cid为1的product记录也删除 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ajax – 在Azure网站中启用Access-Control-Allow-Credentia
- Swift-ReactiveCocoa3.0(二)SignalProducer
- ruby-on-rails – 什么可能导致计划的Rails活动作业消失?
- 通过ICE2下载pmon和kernel步骤
- 详解基于 axios 的 Vue 项目 http 请求优化
- cocos2d-x初探学习笔记(11)--拖动间隐效果
- xml创建节点(根节点、子节点)
- flex之for in和for each in
- swift的初始化与反初始化(init, deinit)
- c – 无法从cv :: imencode中获取编码图像(变得混乱).如何修