Oracle 21c CREATE TABLEでテーブルを作成する方法

環境
Windows 11 Pro 21H2 64bit
Oracle Database 21c Express Edition Release 21.0.0.0.0
SQL*Plus: Release 21.0.0.0.0

書式

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
CREATE TABLE {テーブル名}
(
{1} {1のデータ型},
{2} {2のデータ型},
{3} {3のデータ型},
CONSTRAINT {主キー名} PRIMARY KEY(1)
)
TABLESPACE {表領域名};
CREATE TABLE {テーブル名} ( {列1} {列1のデータ型}, {列2} {列2のデータ型}, {列3} {列3のデータ型}, CONSTRAINT {主キー名} PRIMARY KEY(列1) ) TABLESPACE {表領域名};
CREATE TABLE {テーブル名} 
 (
 {列1} {列1のデータ型},
 {列2} {列2のデータ型},
 {列3} {列3のデータ型},
 CONSTRAINT {主キー名} PRIMARY KEY(列1) 
 ) 
TABLESPACE {表領域名};

「CONSTRAINT~」はプライマリーキー(主キー)の設定です。オプションなのでなしでもOKです。同様に 表領域もオプションです。指定しないとデフォルトの表領域にテーブルが作成されます。
SQL構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
CREATE TABLE empttbl
(
empno VARCHAR2(10) NOT NULL,
empname VARCHAR2(50),
gender_f NUMBER(1,0)
)
;
CREATE TABLE empttbl ( empno VARCHAR2(10) NOT NULL, empname VARCHAR2(50), gender_f NUMBER(1,0) ) ;
CREATE TABLE empttbl 
 (
 empno VARCHAR2(10) NOT NULL,
 empname VARCHAR2(50),
 gender_f NUMBER(1,0)
 ) 
;

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SQL> CREATE TABLE empttbl
2 (
3 empno VARCHAR2(10) NOT NULL,
4 empname VARCHAR2(50),
5 gender_f NUMBER(1,0)
6 )
7 ;
表が作成されました。
SQL> CREATE TABLE empttbl 2 ( 3 empno VARCHAR2(10) NOT NULL, 4 empname VARCHAR2(50), 5 gender_f NUMBER(1,0) 6 ) 7 ; 表が作成されました。
SQL> CREATE TABLE empttbl
  2   (
  3   empno VARCHAR2(10) NOT NULL,
  4   empname VARCHAR2(50),
  5   gender_f NUMBER(1,0)
  6   )
  7  ;

表が作成されました。

ここでは3つの列からなるテーブル「empttbl」を作成しました。
表領域は指定していないので、デフォルト表領域に作成されました。

Oracle 21c

Posted by arkgame