【SQL】テーブルを作成するサンプル 〜ユーザー登録編〜
CREATE TABLEを使用しユーザー登録する際のテーブルサンプルを作成します。
テーブルを作成する
サンプル①:IDとパスワードの場合
以下の様な登録画面のテーブルを作成していきます。
・テーブルを作成する際に必要になるデータ
テーブル名: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、パスワード、名前、年齢の場合
以下の様な登録画面のテーブルを作成していきます。
・テーブルを作成する際に必要になるデータ
テーブル名: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、パスワード、姓、名、年、月、日、住所の場合
以下の様な登録画面のテーブルを作成していきます。
・テーブルを作成する際に必要になるデータ
テーブル名: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
の方がいいかもしれません・・・
以上、簡単なサンプルでした。
使用している参考書↓
リンク