建立資料表;create
table 表名 ( 列明1 資料型別1 [
約束性條件],
列明1 資料型別1
[約束性條件],
……) tablespace 表空間
create
table student05 ( student_id number
notnull
, student_name
varchar2(20
), student_age
number
, status
varchar2(2
), version
number
default
0) tablespace test
select
*from
student05;
資料表的相關操作
1、增加新列
alter
table
student 用於修改表的結構,add用於增加列,注意此處沒有column關鍵字;小括號內是列以及列的資料型別;
使用者可以一次性為表增加多個列,各列之間使用逗號進行分隔。
alter
table student05 add( class_id number
);alter
table student05 add( tel number , address varchar2(50
) );
select
*from
student05;
2、修改已有列的資料型別
alter
table student05 modify ( class_id varchar2(20
));alter
table student05 modify ( class_id number);3
、刪除已有列
alter
table student05 drop
column
class_id;
4、重新命名乙個列名
alter
table student05 rename column student_id to
id;alter
table student05 rename column id to
student_id;
對於調整資料表結構來說,要特別注意嚴謹性。
列的資料型別的修改,有可能會影響應用程式對資料庫進行訪問;列的刪除和重新命名更需要檢查應用程式是否會出現關聯性應用錯誤。
5、如果資料表建立時,選擇了錯誤的表空間,那麼可以利用alter table命令,結合move tablespace選項轉移表空間
alter
table
student05 move tablespace 其它表空間名;
6、刪除資料表
drop
table
student05;
有時,由於某些約束的存在。如,當前表的主鍵被其它表作為外來鍵,會導致無法成功刪除。利用
cascade
constraints 選項,可以將約束同時刪除,從而保證
drop
table命令一定執行成功
drop
table student05 cascade constraints;
oracle 資料表的相關操作 刪除已有列
create table student05 student id number notnull student name varchar2 20 student age number status varchar2 2 version number default 0 tablespace tes...
Oracle資料表結構操作
create table stu sno varchar2 10 notnull sname varchar2 10 sgentle varchar2 2 sbirth date sdept varchar2 20 同乙個建立基本表的命令只能成功執行一次,一旦成功執行再執行會錯誤提示ora 0955...
資料表的操作
表是組成資料庫的基本的元素 表的基本操作有 建立 檢視 更新 刪除。表中的資料庫物件包含列 索引 觸發器。列 屬性列,建立表時指定的名字和資料型別,索引 根據制定的資料庫表建立起來的順序,提供了快速訪問資料的途徑且可以監督表的資料 觸發器 指使用者定義的事務命令集合,當對乙個表中的資料進行插入 更行...