從數(shù)據(jù)庫用戶角度看,數(shù)據(jù)庫中的數(shù)據(jù)是以表、視圖等方式儲存的。那么用戶自己是怎么創(chuàng)建表的呢?簡單的有兩種方式,一種是用戶可以在Oracle提供的SQL*Plus中使用CREATE TABLE語句創(chuàng)建表,也可以通過OEM圖形化工具創(chuàng)建表。
創(chuàng)新互聯(lián)專注于蕉城企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,購物商城網(wǎng)站建設(shè)。蕉城網(wǎng)站建設(shè)公司,為蕉城等地區(qū)提供建站服務(wù)。全流程按需制作網(wǎng)站,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
工具/材料
電腦
Oracle 10g
CREATE TABLE創(chuàng)建表
首先用戶必須要有CREATE TABLE系統(tǒng)權(quán)限,并且只能在自己的模式中創(chuàng)建表,圖中的例子使用CREATE TABLE語句在當(dāng)前模式中創(chuàng)建了一個共有5列的表:表的名稱為employees,包含 emp_id, name, job,age,dep_id 等5列,后面的number、 varchar2、等為數(shù)據(jù)類型,括號里面為長度。
如果想要在其他模式中創(chuàng)建表,則必須在表名前加上模式名,并且用戶還要有CREATE ANY TABLE系統(tǒng)權(quán)限,例如圖中語句將在SYSTEM模式中創(chuàng)建employees1表
OEM創(chuàng)建表
在OEM主界面中選擇【管理】選項卡,進入如圖所示的數(shù)據(jù)庫管理界面;然后在“數(shù)據(jù)庫對象”中單擊【表】選項。
系統(tǒng)進入管理表界面,在該頁面中單擊【創(chuàng)建】按鈕,進入如圖所示的“創(chuàng)建表的組織形式”界面。在該界面中用戶可以選擇創(chuàng)建的表類型---標(biāo)準(zhǔn)表、臨時表或索引表。
在選擇創(chuàng)建的表類型后,單擊【繼續(xù)】按鈕,進入如圖所示的“創(chuàng)建表”界面。在“名稱”文本框中輸入要創(chuàng)建表的名稱。系統(tǒng)在“方案”文本框中顯示當(dāng)前模式,這表示新創(chuàng)建的表將屬于該模式。
在“創(chuàng)建表”頁面中選擇“約束條件”選項卡,進入如圖所示的“表約束條件”頁面。該頁面中用戶可以為創(chuàng)建的表定義約束條件,包括主鍵約束(PRIMARY)、唯一約束(UNIQUE)、檢查約束(CHECK)和外鍵(FOREIGN)約束。
設(shè)置儲存參數(shù),選擇“儲存”選項卡,進入如圖所示的儲存設(shè)置界面,最后保存表格,單機【確定】按鈕,系統(tǒng)會根據(jù)用戶對表的設(shè)置,創(chuàng)建一個新表。
這個很簡單啊方法很多
user_tables \\是查看當(dāng)前用戶所擁有的表
all_tables \\是當(dāng)前用戶和他可以訪問的表
select table_name from user_tables
select * from user_tables \\看里面列名就知道了
select table_name from all_tables where owner='你的帳戶'
select table_name, NUM_ROWS,BLOCKS,EMPTY_BLOCKS,LOGGING from user_tables
select table_name,column_name from all_tab_columns where owner='你的帳戶''
簡單的顯示描述一個表
desc table_name
或者是用oracle客戶端或是PL/SQL等就可以很直觀地查看當(dāng)前用戶下的表等詳細資料
oracle中有一個系統(tǒng)視圖
select * from user_tables
可以查看你所登錄的用戶下的所有表和一些表的信息
還有一張全局的視圖
select * from dba_tables
這個視圖查的是所有用戶下的所有表
方法一:select * from tab;(可以查看自己創(chuàng)建表或視圖)
方法二:select * from user_tables;
方法三:select * from user_objects where object_type='TABLE' and object_name='';
方法四:select * from user_tab_columns;(通過表名或字段名查找)