建立資料表

我們延續上一堂課,使用 sqlplus 登入後,在 sqlplus 裡建立資料表。你也可以使用 SQL Developer,這套工具功能更強大,可以透過圖形介面建立資料表。但實務上很多時候我們會使用 Linux 版 Oracle,它並沒有圖形介面,所以熟悉 SQL Plus 還是很有幫助。

建立 student 學生資料表,並確認資料表建立成功。

建表 SQL 語句

create table student(
    id    number(10)    primary key,
    name  varchar2(20)  not null,
    sex   varchar2(2)   default '男' check(sex in('男','女'))
);Code language: JavaScript (javascript)
欄位約束說明
  1. id number(10) primary key:主鍵,不可為空且數值必須唯一
  2. name varchar2(20) not null:學生姓名,不允許空值
  3. sex varchar2(2) default '男' check(sex in('男','女'))
  • 預設值:
  • check 約束:性別只能輸入【男 / 女】,其他值無法寫入

執行成功提示:表已建立。

檢查資料表是否建立完成

查詢語句
SELECT table_name FROM user_tables ORDER BY table_name;

執行後輸出結果:

TABLE_NAME
------------------------------
STUDENT

查詢清單出現 STUDENT,代表資料表建立完畢。

執行範例

SQL> create table student(
    id    number(10)    primary key,
    name  varchar2(20)  not null,
    sex   varchar2(2)   default 'M' check(sex in('M','F'))
);
Table created.

SQL> SELECT table_name FROM user_tables ORDER BY table_name;

TABLE_NAME
------------------------------
STUDENT

SQL>Code language: JavaScript (javascript)

以上是完整執行紀錄。直接複製程式碼執行時要注意保留空格,不要把字詞連在一起。

建立資料表

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *