WEBシステム開発|PHPとPostgreSQLの開発例|●2_02_03_02-開発・詳細設計-02

PHPとPostgreSQLを利用したWEBシステムの開発例を掲載していきます。腕時計 販売サイト my-watch.biz
トップに戻ります

0-このサイトについて
  0_01-運用・製作者について
  0_02-このサイトの対象



2_02_03_02-開発・詳細設計-02

 cseを起動したら下記の内容で接続して下さい。


 接続が確認できたら「SQL格納フォルダ」を右クリックしてメニーから「フォルダの新規作成」を選択します。


 「新しいフォルダ」というフォルダが作られます。
 名称部分を右クリックして「kaden_hanbai」に変更します。
 別にこの名称でなくてもけっこうです。自分が分かり易い名称を付けて下さい。


 名称変更したフォルダを右クリックして「ファイルの新規作成」を選択します。


 先ほど新規作成したフォルダの中に「新規SQLスクリプト.sql」ができました。
 このファイルの名称を「新着情報テーブル.sql」に変更して下さい。
 変更が完了したら、このファイルを開きます。


 「新着情報テーブル.sql」を開くとウインドウの名称が下記のように変わります。


 赤枠の中で新着情報を格納するテーブルをsql言語を使って作成します。


 新規テーブル作成

 下記はテーブル作成の基本構文です。

 create table テーブル名 ( 作成内容 );

 上記のsql文は大文字、小文字を区別しません。
 create 、 Create 、CREATE どちらでもOKです。

 テーブル名は半角英数字で書きます。設定した名称が分かりやすく書きましょう。
 new_jouhou_t という名称を考えました、最後の「t」はテーブルの意味です。
 設定した名称そのものでシステムの動作には関係しませんが後から見て判明できるものにしましょう。

 作成内容についてのみ書きます。
 複数の項目を設定することになります、今回は2つですね、日時とタイトル名ですから。

 では1つの項目を定義するのに下記を設定する必要があります。
 ・項目名称
 ・データ型
 ・NULLを許すか、許さないか

 データ型はここでは説明しません、NULLついて少し説明します。
 現実的な例を出します。

 箱が2つあるとします。その箱は以下のようになっています。

 

 左の箱に何が入っているかは分かりません、これがNULLの状態です。
 右の箱は中が見えますから、状態は分かります。

 NULLは正確には「データが未定義である」と言います。

 今回は日時、タイトルは必ず入りますからNULLは許してはいけません。

 例としてですが、もし商品価格で「分からない」という状態を許すか、許さないかという事も問題として出るかもしれません。価格が決定していないものをデータとして登録すべきか、駄目なのか、という事ですね。
 データが空である、もしくは数値ならゼロである、ということとNULLである事は違います。
 箱を見れば、理解してもらえると思います。

 日時を下記のようにします、都合全角で区切っていますが実行する場合は全角は使えません、タブで区切って下さい。
 date_id_c  timestamp  NOT NULL  -- 新着情報登録日時 主キー

 date_id_c は新着情報登録日時につけた名称です。
 timestamp は日時に対応したデータ型です。詳しい説明はここではしません。
 NOT NULLは未定義は許しません。
 「--」を含めて後ろの記載はコメントです、実行に関しては無視されます。
 主キーはこのレコードを認識できるという意味です。

 主キーは同じデータが使われることはありません、というより使ってはいけません。

 タイトルを下記のようにします。
 title  text  NOT NULL  -- タイトル名

 日時とフォーマットは同じですね、text はデータ型ですが、ここでは説明しません。

 項目を並べる場合には区切りとして「,」半角カンマが必要です。
 ここまでの分の sql を作成してみましょう。

create table new_jouhou_t (
date_id_c timestamp not null -- 新着情報登録日時 主キー
,title text not null -- タイトル名
);

まだ設定が抜けています、主キーを指定する記載が必要です。
以下の記載を最後に加える必要があります。

,PRIMARY KEY(主キーに設定する項目名)

create table new_jouhou_t (
date_id_c timestamp not null -- 新着情報登録日時 主キー
,title text not null -- タイトル名
,primary key(date_id_c)

);

 作成したSQLをsecの下記の画面に挿入します。


 下記のメニューを選択します。


 正常に実行されると下記のように最後に「処理が正常に終了しました。」と表示されます。



 このテーブルを作成したファイルを保存する為「上書き保存」を選択して下さい。
 作成したSQLは別のテーブル作成で見本として使えます。
 またテーブルの作り直しが発生することが良くあるので残しておきます。


 「テーブル」を右クリックして「最新の情報に更新」を選択して下さい。



 テーブル配下の項目に作成したテーブルの「new_jouhou_t」が追加されています。
 その他のテーブルはデータベース・システムが使うものです。こちらを操作する必要はありません。



 「new_jouhou_t」のテーブルを右クリックして下さい。
 このテーブルに対するメニューを一覧、選択できます。
 「新規レコード作成」を選択して見て下さい。


 コンソール画面に入力部分が出ます。


 マウスで入力部分を調整できます。



 少し遅れましたが、各「date_id_c」「title」の、表計算でいけば列をデータベースでは「カラム」と言います。

戻る

−− 弊社メイン・サイト −−
ホームページ製作、システム開発はMSweb - 大阪
ホームページ製作・作成、システム開発、サーバー構築・保守にはMSwebをご利用下さい

携帯サイト


−− 弊社姉妹サイト −−
ホームページ製作 発注企業に理解して欲しい内容
ホームページ発注企業、製作会社向けの内容です。

−− 弊社姉妹サイト −−
レンタルサーバー、サーバー構築の情報サイト
サーバー構築、レンタルサーバーなどサーバー関連を調べたい方向けの情報サイトです。

−− 弊社姉妹サイト −−
ホームページ製作 大阪 | 製作手順の紹介−MSweb
ホームページ製作の手順をご紹介しています、デザイン、HTML、スタイルシートなどについて記載しています。

オープンソース・サンプル
MSweb OpenPNE 大阪
オープンソースのSNSです。ご興味があり使用されたい方は、 ID「msweb@msweb.biz」、パスワード「gua8hkj3」で管理ページにログインできます。
管理ページ

オープンソース・サンプル
MSweb ブログ
オープンソースのブログです。ご興味があり使用されたい方は、 ID「admin」、パスワード「bd0e86」で管理ページにログインできます。
管理ページ

オープンソース・サンプル
XOOPS
代表的なCMSのXOOPSです。ご興味があり使用されたい方は、 ユーザ名「msweb」、パスワード「as4g3mz」で管理者でログインできます。

オープンソース・サンプル
EC|CUBE(メイン・ページ)
EC|CUBE(管理ページ)
オープンソースの通販システムです。ご興味があり使用されたい方は、 ID「msweb」、パスワード「fd4upd2」で管理ページにログインできます。

オープンソース・サンプル
Joomla(メイン・ページ)
Joomla(管理ページ)
オープンソースのCMSです。ご興味があり使用されたい方は、 ID「admin」、パスワード「A2gT6B7F」で管理ページにログインできます。

オープンソース・サンプル
SquirrelMail
オープンソースのWEBメールのシステムです、OP25Bの影響を受けません。

オープンソース・サンプル
Mailman
Mailman(管理ページ)
オープンソースの電子メールでの討論やメルマガの配送リストを管理するためのシステムです。 サンプルのため投稿はできません。

Copyright (c) 2007 MSweb All Rights Reserved

腕時計 クロノグラフ(時計)のメンズ専門販売サイトカシオ G-SHOCK、Baby-G(腕時計)専門の通信販売サイトG-SHOCK、Baby-G専門通販サイト 運営ブログ

腕時計 女性専用 販売のladies-watch.biz腕時計 メンズ(男性)専門販売のmens-watch.biz