達夢資料庫表空間

2021-10-23 20:25:52 字數 3589 閱讀 2545

表空間是一種邏輯儲存結構,資料庫的物件如表、索引等在邏輯上都是儲存在指定的表空間中。

system(系統表空間,用於存放資料字典資訊)

roll(回滾表空間,用於存放的回滾資料)

temp(臨時表空間,用於存放是臨時資料)

– 建立表空間

create table vaspace.student(

stu_no int not null primary key,

stu_name varchar2 not null

);– 刪除表空間

drop tablespace 表名;

– 查詢表空間

select * from 表名;

– 基本資訊表

create table i_basic(

phone char(11) not null primary key,

name varchar(20)not null,

nick_name varchar(50) not null,

id_card varchar(18) not null,

birthday datetime not null,

reg_date datetime not null,

last_login_date datetime not null,

head_images text

);– 給基本資訊表新增乙個外來鍵約束

alter table i_basic add constraint fk_i_basic_phone

foreign key (phone) references i_user(phone );

– 一旦外來鍵約束新增成功:先插入主表的資料,再插入外來鍵表的資料

– 給基本資訊表中身份證號新增唯一約束

alter table i_basic add constraint uq_i_basic_id_card

unique (id_card);

– 建立商品型別表

create table i_category(

category_id int not null primary key,

category_level tinyint not null,

category_name varchar(20) not null,

parent_id int not null

);– 建立商品表

create table i_goods(

goods_id bigint not null primary key,

goods_title varchar(100) not null,

price double not null,

discount double not null,

specification varchar(20) not null,

description text not null,

category_id int not null,

ammount int not null,

image_url text not null,

up_date datetime not null,

down_date datetime not null

);– 商品表中的category_id(外來鍵)是引用自型別表型別編號

alter table i_goods add constraint fk_i_goods_category_id

foreign key (category_id) references i_category(category_id);

– 建立購物車資訊表

create table i_cart(

cart_id bigint not null primary key,

phone char(11) not null,

join_date datetime not null,

goods_id bigint not null,

ammount int not null

);– i_cart表中phone是外來鍵:引用自使用者表

alter table i_cart add constraint fk_i_cart_phone

foreign key (phone) references i_user(phone);

– i_cart表中goods_id是外來鍵:引用自商品表

alter table i_cart add constraint fk_i_cart_goods_id

foreign key (goods_id) references i_goods(goods_id);

– 建立配送位址表

create table i_receive_addr(

addr_id bigint not null primary key,

prov varchar(30) not null,

city varchar(30) not null,

sections varchar(30) not null,

detail varchar(250) not null,

receive_name varchar(50) not null,

receive_phone char(11)not null,

own_user_phone char(11)not null

);– 新增外來鍵約束

alter table i_receive_addr add constraint

fk_i_receive_addr_own_user_phone

foreign key (own_user_phone) references i_user(phone);

– 建立訂單表

create table i_order(

order_id number(20,0) not null primary key,

phone char(11) not null,

order_date datetime not null,

goods_id bigint not null,

ammount int not null,

sum_price double not null,

order_status varchar(50) not null,

receive_addr_id bigint not null

);alter table i_order add constraint

fk_i_order_phone

foreign key (phone) references i_user(phone);

alter table i_order add constraint

fk_i_order_goods_id

foreign key (goods_id) references i_goods(goods_id);

alter table i_order add constraint

fk_i_order_receive_addr_id

foreign key (receive_addr_id) references

i_receive_addr(addr_id);

達夢資料庫表空間

5 維護回滾表空間 6 臨時表空間 7 刪除表空間 system 系統表空間,存放資料字典資訊 roll 回滾表空間,存放回滾記錄 temp 臨時表空間,做排序 main 系統預設表空間,存放使用者資料。建立使用者,沒有指定表空間,預設就是 main 表空 間。hmain huge 表空間 查詢表空...

達夢資料庫表空間管理

維護和管理表空間 達夢資料庫的物理結構是 檔案系統 資料檔案,邏輯結構是 資料庫 表空間 段 簇 頁,兩者的交集是資料檔案和表空間,表空間由多個資料檔案構成。檢視預設表空間 select tablespace name from dba tablespaces system 系統表空間,存放資料字典...

DM達夢資料庫 表空間

dm達夢資料庫表空間基本介紹 主要表空間介紹 system 資料字典和全域性的系統資料。roll 存放了資料庫執行過程中產生的回滾記錄。temp 臨時表空間 main 資料庫預設的表空間,建立資料物件時,如果不指定存放的位置,預設存放在該錶空間。hmain huge表空間。undo retentio...