MENU

【SQL】テーブルを作成するサンプル 〜ユーザー登録編〜

f:id:kiserukun:20210817212546p:plain

 

CREATE TABLEを使用しユーザー登録する際のテーブルサンプルを作成します。

テーブルを作成する

サンプル①:IDとパスワードの場合

以下の様な登録画面のテーブルを作成していきます。
f:id:kiserukun:20210822124136p:plain

テーブルを作成する際に必要になるデータ
テーブル名:user_table

user_table
列名 制約 備考
ID
CHAR(10)
NOT NULL
ID
PASS
VARCHAR(10)
NOT NULL
パスワード

SQLで作成

CREATE TABLE user_table (
 ID CHAR(10) NOT NULL,
 PASS VARCHAR(10) NOT NULL
)

 

サンプル②:ID、パスワード、名前、年齢の場合

以下の様な登録画面のテーブルを作成していきます。
f:id:kiserukun:20210822135042p:plain

テーブルを作成する際に必要になるデータ
テーブル名:user_table

user_table
列名 制約 備考
ID
CHAR(10)
NOT NULL
ID
PASS
VARCHAR(10)
NOT NULL
パスワード
NAME
VARCHAR(40)
NOT NULL
名前
AGE
INTEGER
NOT NULL
年齢

SQLで作成

CREATE TABLE user_table (
 ID CHAR(10) NOT NULL,
 PASS VARCHAR(10) NOT NULL,
 NAME VARCHAR(40) NOT NULL,
 AGE INTEGER NOT NULL
)

 
 
 

サンプル③:ID、パスワード、姓、名、年、月、日、住所の場合

以下の様な登録画面のテーブルを作成していきます。
f:id:kiserukun:20210822141357p:plain

テーブルを作成する際に必要になるデータ
テーブル名:user_table

user_table
列名 制約 備考
ID
CHAR(10)
NOT NULL
ID
PASS
VARCHAR(10)
NOT NULL
パスワード
FIRST_NAME
VARCHAR(20)
NOT NULL
LAST_NAME
VARCHAR(20)
NOT NULL
YEAR
INTEGER
NOT NULL
MON
INTEGER
NOT NULL
DAY
INTEGER
NOT NULL
ADDRESS
VARCHAR(100)
NOT NULL
住所

SQLで作成

CREATE TABLE user_table (
 ID CHAR(10) NOT NULL,
 PASS VARCHAR(10) NOT NULL,
 FIRST_NAME VARCHAR(20) NOT NULL,
 LAST_NAME VARCHAR(20) NOT NULL,
 YEAR INTEGER NOT NULL,
 MON INTEGER NOT NULL,
 DAY INTEGER NOT NULL,
 ADDRESS VARCHAR(100) NOT NULL
)

 
 

IDを主キーとして扱うために制約を

NOT NULL → PRIMARY KEY

の方がいいかもしれません・・・
 
 

以上、簡単なサンプルでした。  
 
 

使用している参考書↓