1.創建表:
創新互聯公司主要從事網站建設、成都網站建設、網頁設計、企業做網站、公司建網站等業務。立足成都服務克什克騰,十余年網站建設經驗,價格優惠、服務專業,歡迎來電咨詢建站服務:028-86922220
創建表使用CREATE TABLE命令。執行這個命令時,必須有CREATE TABLE的系統權限。如果想在其他用戶的方案下創建表,必須被賦予CREATE ANY TABLE的系統權限。創建表的語法如下:
CREATE ? TABLE [schema.]table_name(
column_name datetype [DEFAUIT expr][,...]
);
上述語法將會在方案schema下創建一個名為table_name的表,在表中列用column_name表示,后面跟隨的datetype表示該列的數據類型,可以通過DEFAULT子句給列指定默認值。如下圖為在方案SCOTT下創建表TEST01:
2.修改表:
如果在建表后發現有不合適的表結構或表名,可以使用ALTER TABLE語句修改。包括增加列、修改列定義、刪除列、修改列名和修改表名等。如下圖依次為上述情況的實例。
3.截斷表:
截斷表使用TRUNCATE TABLE語句實現,作用是保留表結構刪除表數據,語法如下:
TRUNCATE TABLE table_name;
如下圖:
4.刪除表:
當表不需要的時候,可以使用DROP TABLE?把表刪除。刪除表會將表的所以數據及結構都刪除,并從數據字典中刪除表的相關信息,所以未完成的事務自動提交,和表相關的所以索引也會被刪除。語法如下:
DROP TABLE table_name [CASCADE CONSTRAINT];
如果要刪除的表有主外鍵關聯關系時必須使用CASCADE CONSTRAINT子句。
5.給表增加注釋:
在應用程序設計時,必要的注釋是十分有必要的,可以使用COMMENT語句來實現,給表和列增加注釋的語法如下:
COMMENT ON TABLE table_name IS 'comment_string';
和
COMMENT ONCOLUMN table_name.column_name IS 'comment_string';
這種的注釋是存儲在數據庫中的,一般在腳本文件,過程或函數中建議增加單行或多行注釋以增加可讀性,在Oracle數據庫中,單行注釋使用兩個短的中劃線“_ _”表示,多行注釋使用“/*...*/”表示。
在數據字典中查看表的信息:
和表相關的數據字典主要包括USER_TABLES和USER_OBJECTS查看表信息,以及USER_TAB_COMMENTS和USER_COL_COMMJENTS查看表和列的注釋信息。如下圖:
oracle創建表空間有多種方法,如下:
一、方法1:
代碼創建,如下:
SQL edi
已寫入 file afiedt.buf
1 create tablespace ts1
2 datafile 'F:\oracle\product\10.2.0\oradata\orcl\ts1.dbf' size 100M
3 autoextend on next 1M maxsize 1000M
4* extent management local
SQL /
表空間已創建。
二、方法2
用sqlplus,如下:
sqlplus / as sysdba
SQLcreate tablespace tbsname datafile '文件路徑及文件名' size 500m;
三、方法3
通過腳本創建,如下:
Create tablespace StartDB
datafile 'e:\database\oracle\StartDB.dbf'
size 32m
autoextend on
next 32m maxsize 1024m
extent management local。
建表方法:
(1)在cmd里邊更具需要進行創建
(2)在sql developer中進行創建,而對于在可視化界面sqldeveloper中創建時,也有兩種方式,即一種是使用命令直接進行創建,另外一種是使用可視化界面按鈕進行點擊創建
下面就是創建的具體過程:
(1)首先我們進行數據的連接,在SQLdeveloper中進行操作,在使用sqldeveloper時需要下載sqldeveloper,點擊此處可下載:下載sqldeveloper,下載安裝之后,打開sqldeveloper軟件,然后點擊左上角的綠色的“+”,就會彈出如下圖所示對話框,(在設置的時候首先需要對賬戶解鎖,首次登陸最好使用管理員已解鎖賬號進行登錄,登錄方式與此類似)然后進行設置
(2)在連接成功之后我們能夠看到如下所示界面
(3)開始創建表,我們進行創建一個有關新聞信息的簡單表,其中包含信息如下所示:
(4)下面進行表的創建:左鍵點擊要建表的數據庫連接名打開,在“表(已過濾)”選項進行右鍵單擊選擇“新建表”,然后出現新建表對話框,具體步驟如下圖所示:
(5)接著在彈出的對話框中進行設置表格式,具體步驟如下所示,對于需要添加字符的字段雙擊修改即可,然后進行保存:
(6)保存完之后,可在右側看到如下所示表樣:
(7)接這就讓我們來進行數據的插入,如下代碼所示:Insert into newmessage values( 1,1,1,1,'蘇姑娘的新聞管理系統網站開始運營了','今天是公歷2016年5月16日,星期一,蘇姑娘的網站正式開始運營,其中,豐富的題材將是本網站的亮點', '含有很多好文章','蘇姑娘','蘇姑娘','admin',1,'2016年5月16日星期一',100,1,1);select * from newmessage; 插入后界面如下所示:
在oracle中建表可用sql語句或圖形界面操作。
一、sql語句:
create?table?test
(id?int,
name?varchar2(10));
二、圖形界面:
以PL/SQL為例:
1、登錄到指定數據庫。
2、左側列表中找到Tables選項,并右鍵,選擇新建。
3、在“一般”選項卡下,填寫表名稱,選擇所屬表空間。
4、在“列”選項卡下,填寫字段名稱及類型,然后點擊“應用”按鈕保存即可。
從數據庫用戶角度看,數據庫中的數據是以表、視圖等方式儲存的。那么用戶自己是怎么創建表的呢?簡單的有兩種方式,一種是用戶可以在Oracle提供的SQL*Plus中使用CREATE TABLE語句創建表,也可以通過OEM圖形化工具創建表。
工具/材料
電腦
Oracle 10g
CREATE TABLE創建表
01
首先用戶必須要有CREATE TABLE系統權限,并且只能在自己的模式中創建表,圖中的例子使用CREATE TABLE語句在當前模式中創建了一個共有5列的表:表的名稱為employees,包含 emp_id, name, job,age,dep_id 等5列,后面的number、 varchar2、等為數據類型,括號里面為長度。
02
如果想要在其他模式中創建表,則必須在表名前加上模式名,并且用戶還要有CREATE ANY TABLE系統權限,例如圖中語句將在SYSTEM模式中創建employees1表
OEM創建表
01
在OEM主界面中選擇【管理】選項卡,進入如圖所示的數據庫管理界面;然后在“數據庫對象”中單擊【表】選項。
02
系統進入管理表界面,在該頁面中單擊【創建】按鈕,進入如圖所示的“創建表的組織形式”界面。在該界面中用戶可以選擇創建的表類型---標準表、臨時表或索引表。
03
在選擇創建的表類型后,單擊【繼續】按鈕,進入如圖所示的“創建表”界面。在“名稱”文本框中輸入要創建表的名稱。系統在“方案”文本框中顯示當前模式,這表示新創建的表將屬于該模式。
04
在“創建表”頁面中選擇“約束條件”選項卡,進入如圖所示的“表約束條件”頁面。該頁面中用戶可以為創建的表定義約束條件,包括主鍵約束(PRIMARY)、唯一約束(UNIQUE)、檢查約束(CHECK)和外鍵(FOREIGN)約束。
05
設置儲存參數,選擇“儲存”選項卡,進入如圖所示的儲存設置界面,最后保存表格,單機【確定】按鈕,系統會根據用戶對表的設置,創建一個新表。
創建表空間的基礎語法:
create tablespace 表間名 datafile '數據文件名' size 表空間大小;
創建表并指定表空間
create user news identified by news default tablespace news_tablespace;
授權表空間:
grant dba to news; --表示把 dba權限授予給news用戶 授權成功
當前標題:oracle中如何建表,oracle如何新建表
文章鏈接:http://vcdvsql.cn/article4/hspdie.html
成都網站建設公司_創新互聯,為您提供網站設計公司、App開發、云服務器、做網站、網站排名、軟件開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯