建立標準表
建立表使用 create table 語句,它屬於 ddl 資料定義語言。其語法如下
create table [schema_name.]table_name
( column_name_1 data_type [column_attributes]
[,column_name_2 data_type [column_attributes]]...
[,table_level_constraints]
)
實際上,建立乙個完整表的sql語句要遠比上面列出的語法複雜,當使用這個簡單 create table 語句建立表時,oracle實際上已經根據系統的設定新增了各種儲存和設定引數。可以通過 dbms_metadata.get_ddl 方法檢視已經建立表的ddl語句(一般在當前使用者下查詢當前使用者下的表)
除了指定列的型別之外,可選的 column_attributes 用來指定列的屬性,常用的列特性有如下3個:
這些型別主要用來為列指定約束,例如下面的**使用 create table 語句建立了乙個發票表 invoice
create table invoice
( invoice_id number not null unique, --自動編號,唯一,不為空
vendor_id number not null, --**商id
invoice_number varchar2(50) not null, --發票編號
invoice_date date default sysdate, --發票日期
invoice_total number(9,2) not null, --發票總數
payment_total number(9,2) default 0 --付款總數
)
Oracle資料庫基礎學習04 啟動資料庫
oracle的例項必須處於正常啟動的狀態,客戶端才能夠連線和運算元據庫的資料。在oracle中,啟動資料庫包含將一系列的程序和記憶體執行起來,並載入控制檔案中的資料庫。oracle的啟動過程分好幾個階段,可以通過命令列引數設定啟動到特定的階段。最簡單的啟動方式是在sql plus中使用 startu...
oracle資料庫基礎
1.什麼叫關係型資料庫 基於關係模型的資料庫就叫關係型資料庫。2.那什麼叫關係模型了 使用的儲存結構是多個二維表,實體與實體間的聯絡都是用關係來表示的。oracle資料庫是關係型資料庫 1.sql plus的常用命令 1 conn ect 用法 conn 使用者名稱 密碼 網路服務名 as sysd...
Oracle資料庫基礎!
ddl 資料庫定義語言 dml 資料庫操縱語言 dql 資料庫查詢語言 oracle 甲骨文公司的產品 字元型 char 日期型別date 大字段 樣本資料庫 約束 限制表中的列可以存放什麼樣的資料 not null不允許為空 check一種檢查約束,開發不用 2 檢視表結構 desc 表名 3 資...