表空間是一種邏輯儲存結構,資料庫的物件如表、索引等在邏輯上都是儲存在指定的表空間中。
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...