oracle 資料表的相關操作 刪除資料表

2022-06-20 09:24:12 字數 1776 閱讀 8263

建立資料表;

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...

資料表的操作

表是組成資料庫的基本的元素 表的基本操作有 建立 檢視 更新 刪除。表中的資料庫物件包含列 索引 觸發器。列 屬性列,建立表時指定的名字和資料型別,索引 根據制定的資料庫表建立起來的順序,提供了快速訪問資料的途徑且可以監督表的資料 觸發器 指使用者定義的事務命令集合,當對乙個表中的資料進行插入 更行...