テーブルについてツイートシェアはてブ送るPocket前回は「データベースとは」というテーマでデータベースについての概要について触れました。データベースとは今回は、RDBにおいてある意味最も重要な要素である「テーブル」について説明する回になります。答えテーブルについてテーブルとはテーブルとは「同じ構造のデータを1つにまとめた表」のことです。前回の「データベースとは」で出てきたエンティティという概念は、DB上で「テーブル」として実体化・作成されます。テスト得点」のエンティティそれぞれが、DB上ではテーブルとして存在することになります。●テーブルの見出し部分のことを「カラム」または「列」よ呼びます。クラス」の4列(4カラム)を持つ構造になっています。●そして、テーブルの本体、つまりデータの部分のことを「行」または「レコード」と呼びます。この例のテーブルは現在5行のレコードを保持しています。テーブル周りに関する名称テーブルはデータベースの中に作られますが、そのデータベースは「インスタンス」と呼ばれるDBやファイルを管理するメモリ構造の中に作成されます。テーブルの作成ここからはいよいよSQLを使ってテーブルを作成する方法について説明していきます。SELECTINSERTUPDATEDELETEなので、テーブルを作成するSQLは「DDL(データ定義言語)」の1つになります。テーブルを作成するテーブルを作成するには、CREATE文を使います。以下、CREATE文の構文です。・・・)以下、生徒テーブルを作成するSQLの例です。VARCHAR(20))このようにして、テーブル名と列名・データ型のセットを記述してテーブルを作成します。※SQLの書き方はRDBMSの種類によって若干異なるのですが、大枠の書き方は変わりません。今回はどのRDBMSなのかを意識しない範囲で説明を続けます。データ型には決まった型を指定します。hh:mm:ss指定したデータ型に合わないデータを入れることはできません。各カラムにはデフォルト値や制約を設定することができます。KEY」は主キーに設定したい列にしていします。主キーに設定されたカラムは値が他の行と重複することができなくて、NULLを設定することもできません。「DEFAULT」値を設定したカラムには、値を設定せずにデータを挿入したらデフォルトでその値が設定されます。NULL」を設定したカラムには、必ず何か値を入れる必要があります。何も「NULL」を設定するとNULLを許可することができます。(何も設定しなかったら「NULL」と同じになります。)テーブル定義を変更するテーブル定義を変更するには、ALTER文を使います。テーブルに列を追加するには以下のように記述します。NULLテーブルを削除するテーブルを削除するには、DROP文を使います。問題Q.「テスト得点」テーブルのCREATE文を作りなさい。列の定義は以下とする。答えA.以下、解答例です。DATETIME)上記はあくまでも解答例です。点数列は、NULLを許可するように設計してもいいかもしれないし、クラスの文字数を2バイトに制限してもいいかもしれません。第2回「テーブルについて」は以上です。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。データベースとはRECOMMENDこちらの記事も人気です。