--表的建立
create table test
(id number,
name varchar2(20),
constraint test_p_id primary key (id)
)tablespace mytest
;--表的修改
alter table test add loginname varchar2(20);
alter table test add constraint test_u_loginname unique(loginname);
--刪除表
create table info
(info_id number,
address varchar2(100),
constraint info_p_iid primary key(info_id)
)tablespace mytest;
--刪除
drop table info cascade constraint
--約束
--not null 指定表中某個列不允許空值,必須為該列提供值。
--unique 使用權某個列或某些列的組合惟一,防止出再冗餘值。
--primary key 使用使某個列或某些列的給合惟恐一,也是表的主關鍵字。
--foreign key 使個列或某些列為外關鍵字,其值與本表或者另表的主關鍵字匹配,實現引用完整性。
--check 指定表中的每一行資料必須滿足的條件
--外來鍵約束
alter table info add constraint test_id_fr foreign key(info_id) references test(id) on delete cascade
--測試
select * from test
insert into test(id,name,loginname) values(1,'何二','user1');
insert into test(id,name,loginname) values(2,'紀大','user2');
select * from info
insert into info(info_id,address) values(1,'樓台');
insert into info(info_id,address) values(2,'平房');
delete from test where id=1
delete from info where info_id=1
修改表和約束
alter也是ddl語句 update是修改表或試圖的資料內容 alter是修改表或試圖的資料結構 在表中新增乙個新的列 alter table 表名 add 列名 列約束 刪除表的某列 alter table 表名 drop column 列名 給表中新增約束,相當於表級約束 alter tabl...
原 學習ORCALE索引
索引 索引是加快檢索表中資料的方式。對於包含大量資料的表來說,如果沒有索引,那個麼可能對錶中資料的檢索速度慢得難以忍受。邏輯 單列索引 索引關鍵字值包含一列的索引。復合索引 索引關鍵字包含了表中的多個列.列的數量最多是32個。惟一性索引 限制索引列不能出現重複值。非惟一性索引 不對索引列的重複值進行...
(原)學習ORCALE表空間 使用者建立SQL
create tablespace mytest datafile d oracle oradata mytest.dbf size 5m tempfile 路徑 dbf size m autoextend on 自動增長 default storage initial 409600 next 51...