Oracle创建表的时候字段的意义
Oracle创建表的时候字段的意义
Oracle的逻辑结构
Oracle的逻辑结构⼀个数据库(database)有多个表空间( tablespace),⼀个表空间(tablespace)有多个段(segment),每个段就相当于⼀张表, ⼀个segment有多个区(extent), 每个区就相当于⼀列,⼀个区有多个块(block),每个块就相当于数据库中的⼀⾏。
TABLESPACE
创建表空间:
create tablespace 名字 datafile ‘数据⽂件名’ size ⼤⼩ autoextend on next ⼤⼩ maxsize ⼤⼩
例句:
create tablespace michaelSpace datafile ‘d:/oradata/michael.dbf’ size 100m autoextend on next 20m maxsize 2048m
街机摇杆解释:
创建表空间名为:TEST_TBLSPACE
表空间⽂件:d:/oradata/TEST/test.dbf
表空间⼤⼩:500m
每次⾃动扩展:30m
最⼤为:4096m
SCHEMA
⼀个表空间可以有多个⽤户,但⼀个⽤户只有⼀个schema, schema中存储⽤户信息,schema是在⽤户创建的时候⾃动⽣成,名称与⽤户名相同。
TABLE
初一周记大全⾸先创建⽤户: create user michael identified by 1111 default tablespace michaelSpace temporary tablesapce temp
帆船比赛规则
创建表:
CREATE TABLE “MICHAEL”.“COMPONY”
( “ID” VARCHAR2(20 BYTE) NOT NULL ENABLE,
“NAME” VARCHAR2(20 BYTE),
“LOCATION” VARCHAR2(20 BYTE),
“BUILD_DATE” VARCHAR2(20 BYTE),
“CEO” VARCHAR2(20 BYTE),
“CFO” VARCHAR2(20 BYTE)
爱奇艺会员取消自动续费怎么取消) SEGMENT CREATION IMMEDIATE
变频器接线图
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
NOCOMPRESS LOGGING
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE “USERS” ;
BLOCK
块的参数设置:三年级英语试卷分析
pctfree: 允许保留的最⼤空间,当超过这个值的时候Oracle就会把这个块从freeList中移除,不允许向其中插⼊数据了。⽐如 block的⼤⼩为 100m, pctfree设置为 10%,则当block的剩余空间为10m的时候则不允许在插⼊数据了,因为要给update操作预留空间。pctused: block空间剩余多少的时候可以往⾥⾯加数据,当block的⼤⼩⼩于这个值的时候就可以把block重新加⼊到freelist中。 ⽐如:block⼤⼩为100m, pctused为40%,向其中插⼊数据到90m的时候从freelist中移除,之后做了删除操作,block的⼤⼩变成20M,这个时候就可以把这个块重新放⼊freelist中继续向其中添加数据。
initrans: 每个块的⾸部有⼀个事务表,事务表中存储着事务和⾏元素的锁定关系,通常设置为1-4。
maxtrans:事务和⾏元素的锁定关系通常是并发的,当并发访问的数量太多时,可以设置个最⼤值。
STORAGE
各参数的含义,
INITIAL 区的初始⼤⼩
NEXT 第⼆个⽚的⼤⼩
MINEXTENTS ⽚的最⼩数量
MAXEXTENTS ⽚的最⼤数量
PCTINCREASE 从第⼆个⽚开始,每个⽚的增加⽐例
FREELIST 存在于block header中,通常是空闲块

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。