oracle資料庫創建表
A. oracle資料庫裡面怎麼建表空間啊
oracle創建表空間有多種方法,如下:
一、方法1:
代碼創建,如下:
sql> edi
已寫入 file afiedt.buf
1 create tablespace ts1
2 datafile 'F:oracleproct10.2.0oradataorcl s1.dbf' size 100M
3 autoextend on next 1M maxsize 1000M
4* extent management local
SQL> /
表空間已創建。
二、方法2
用sqlplus,如下:
sqlplus / as sysdba
SQL>create tablespace tbsname datafile '文件路徑及文件名' size 500m;
三、方法3
通過腳本創建,如下:
Create tablespace StartDB
datafile 'e:databaseoracleStartDB.dbf'
size 32m
autoextend on
next 32m maxsize 1024m
extent management local。
B. Oracle 10g中如何創建表
從資料庫用戶角度看,資料庫中的數據是以表、視圖等方式儲存的。那麼用戶自己是怎麼創建表的呢?簡單的有兩種方式,一種是用戶可以在Oracle提供的SQL*Plus中使用CREATE TABLE語句創建表,也可以通過OEM圖形化工具創建表。
工具/材料
電腦
Oracle 10g
CREATE TABLE創建表
首先用戶必須要有CREATE TABLE系統許可權,並且只能在自己的模式中創建表,圖中的例子使用CREATE TABLE語句在當前模式中創建了一個共有5列的表:表的名稱為employees,包含 emp_id, name, job,age,dep_id 等5列,後面的number、 varchar2、等為數據類型,括弧裡面為長度。
如果想要在其他模式中創建表,則必須在表名前加上模式名,並且用戶還要有CREATE ANY TABLE系統許可權,例如圖中語句將在SYSTEM模式中創建employees1表
OEM創建表
在OEM主界面中選擇【管理】選項卡,進入如圖所示的資料庫管理界面;然後在「資料庫對象」中單擊【表】選項。
系統進入管理表界面,在該頁面中單擊【創建】按鈕,進入如圖所示的「創建表的組織形式」界面。在該界面中用戶可以選擇創建的表類型---標准表、臨時表或索引表。
在選擇創建的表類型後,單擊【繼續】按鈕,進入如圖所示的「創建表」界面。在「名稱」文本框中輸入要創建表的名稱。系統在「方案」文本框中顯示當前模式,這表示新創建的表將屬於該模式。
在「創建表」頁面中選擇「約束條件」選項卡,進入如圖所示的「表約束條件」頁面。該頁面中用戶可以為創建的表定義約束條件,包括主鍵約束(PRIMARY)、唯一約束(UNIQUE)、檢查約束(CHECK)和外鍵(FOREIGN)約束。
設置儲存參數,選擇「儲存」選項卡,進入如圖所示的儲存設置界面,最後保存表格,單機【確定】按鈕,系統會根據用戶對表的設置,創建一個新表。
C. oracle如何創建表以及向表裡面添加數據
1:首先打開oracle,在左側中右擊選擇新建表。
D. oracle中如何新建一個資料庫
1、首先點擊桌面左下角的開始菜單按鈕在打開的選擇窗口中找到圖中的選項,點擊打開窗口界面即可。
E. Oracle 10g中如何創建表
從資料庫用戶角度看,資料庫中的數據是以表、視圖等方式儲存的。那麼用戶自己是怎麼創建表的呢?用戶可以在Oracle提供的SQL*Plus中使用create table語句創建表。
工具/材料
電腦
Oracle 10g
CREATE TABLE創建表
- 01
首先用戶必須要有CREATE TABLE系統許可權,並且只能在自己的模式中創建表,圖中的例子使用CREATE TABLE語句在當前模式中創建了一個共有5列的表:表的名稱為employee1,包含 emp, name, job,age,dep 等5列,後面的number、 varchar2、等為數據類型,括弧裡面為長度
- 02
如果想要在其他模式中創建表,則必須在表名前加上模式名,並且用戶還要有CREATE ANY TABLE系統許可權,例如圖中語句將在SYSTEM模式中創建employees2表
- 03
添加主鍵約束
就是對某一列添加為主鍵,一個表中只能有一個主鍵約束,且主鍵約束不能有空值和重復的值。 alter table employee1 add constraint pk_emp primary key (emp),給employee1表中的emp列添加主鍵約束。 - 04
添加非空約束
例如給name列添加非空約束,具體語句:alter table employee1 modify name not null - 05
添加唯一性約束
添加唯一性約束之後該欄位中不能包含重復的值,主要作用是在保證主鍵列外,其他列值的唯一性。具體語句如下,給job添加唯一性約束:alter table employee1 add constraint un_job unique(job)。 - 06
添加外連接
外連接就是在父表中的一列被子表引用,而且父表中的這一列一般是其主鍵列,例如將employee2中的emp列添加employee2中的emp的外鍵約束。alter table employee2 add constraint fk_empforeign key(emp) references employee1(emp) - 07
添加檢查約束
檢查約束是通過檢查輸入到表中的數據值來維護域的完整性的,不符合條件的約束是不能被輸入到表中的。例如給employee1中的dep添加檢查約束,語句如下:alter table employee1 add constraint ch_dep check(dep<10000) - 08
刪除表
如果你創建表使用完了,或者有錯誤,刪除表的語句如下:drop table employee1 cascade constraint;刪除表employee1.
特別提示
注意中英文標點符號的使用
F. 在oracle資料庫中建表
在oracle中建表可用sql語句或圖形界面操作。
一、sql語句:
createtabletest
(idint,
namevarchar2(10));
二、圖形界面:
以PL/SQL為例:
1、登錄到指定資料庫。
2、左側列表中找到Tables選項,並右鍵,選擇新建。
G. oracle資料庫能不能將查詢的結果創建成新表
oracle資料庫可以將查詢的結果創建成新表,方法如下:
工具/原料
資料庫資料庫管理工具電腦
方法/步驟
1、首先,打開資料庫管理工具進入界面,並連接到目標資料庫<本例是用的PL/SQLDeveloper>。
2、從菜單中開啟新的查詢窗口,依次點擊file---->new---->sqlwindows。
3、輸入查詢語句:SELECTT.*,T.ROWIDFROMG_XX_REPAIRT,執行。
4、單擊「Editdate」使其變為未鎖定狀態,將數據復制粘貼到創建的新表即可。
H. oracle建表語句例子有哪些
oracle資料庫的建表語句,具體語法如下:
語法說明:
tablename:在資料庫中需要創建的表的表名稱,在同一個資料庫中的表名稱是不能重復的;
column_name:創建的表的列名稱,列名稱在一個表中也是不能重復的;
datatype:創建的表的列中存放數據的數據類型;
null,not null:允許該列為空或者不為空,默認情況下是不為空;
constraint:為表中的列設置約束,如主鍵約束,外鍵約束,唯一約束等。
(8)oracle資料庫創建表擴展閱讀
邏輯結構
它由至少一個表空間和資料庫模式對象組成。這里,模式是對象的集合,而模式對象是直接引用資料庫數據的邏輯結構。模式對象包括這樣一些結構:表、視圖、序列、存儲過程、同義詞、索引、簇和資料庫鏈等。邏輯存儲結構包括表空間、段和范圍,用於描述怎樣使用資料庫的物理空間。
總之,邏輯結構由邏輯存儲結構(表空間,段,范圍,塊)和邏輯數據結構(表、視圖、序列、存儲過程、同義詞、索引、簇和資料庫鏈等)組成,而其中的模式對象(邏輯數據結構)和關系形成了資料庫的關系設計。
段(Segment):是表空間中一個指定類型的邏輯存儲結構,它由一個或多個范圍組成,段將佔用並增長存儲空間。
其中包括:
數據段:用來存放表數據;
索引段:用來存放表索引;
臨時段:用來存放中間結果;
回滾段:用於出現異常時,恢復事務。
范圍(Extent):是資料庫存儲空間分配的邏輯單位,一個范圍由許多連續的數據塊組成,范圍是由段依次分配的,分配的第一個范圍稱為初始范圍,以後分配的范圍稱為增量范圍。
數據塊(Block):
是資料庫進行IO操作的最小單位,它與操作系統的塊不是一個概念。oracle資料庫不是以操作系統的塊為單位來請求數據,而是以多個Oracle資料庫塊為單位。
I. oracle 怎麼創建資料庫表
首先要有創建許可權,具體建表許可權,用使用dba賬號賦予;
賦予許可權後使用DDL語句建表,如:
createtabletest
(
idnumber,
namevarchar2(20)
)