忍者ブログ

おやっさんのWEBサイト制作への道

WEBサイト制作ど素人のおやっさんが、HTML、CSS、PHPなど学んでいく技術ブログです。

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

PHP013(アンケートフォーム05 データベースの設計)

データベースにデータを保存するためにデータベースの設定をします。

①データベース作成

②データベースを操作するためのデータベースユーザの作成

③データベース上にアンケート入れる為の表(テーブル)を作成します。
①②は前にやったので③のテーブルの作成から始めます。

XAMPPのApacheとMySQLを起動して、コマンドプロントを開きます。


cd c:\xampp\mysql\bin(※ここのパスはXAMPPをインストールしたときデフォルトのままならこのパスです。)

mysql -u sample_user -p

sample_pass

use sample_db;

create table question_tb

(question_id int(4) primary key auto_increment,
purchase_date varchar(10),
purchase_price int(8),
star int(1),
lang_php boolean,
lang_perl boolean,
lang_java boolean,
lang_cs boolean,
lang_cpp boolean,
lang_basic boolean,
job varchar(30),
entry_date timestamp);
↑コマンドプロントに入力していきます。
create table でテーブルの作成。question_tbはデータベース名なので自分で決めます。
question_idはフィールド名なので自分で決めます。
int(4)はデータ型(バイト数)
primary key(テーブル内で重複しないフィールドに設定する。※これはよくわかりせん。データを除去したときまたここにデータが入らないようにする?ですかね?)
auto_increment(自動的に連番を振ってくれる。)
purchase_dateはフィールド名なので自分で決めます。たぶん。
varchar(10)はデータ型(バイト数です)。
lang_何たらはフィールド名なので自分で決めます。
booleanは真偽値です。
jobもフィールド名なので自分で決めます。
entry_dataもフィールド名なので自分で決めます。
timestmpはデータ保存時の日時が自動的に保存されます。

まとめてみました↓
SQLのデータ型
こんな感じでなってます。真偽値のところが2つあるのですがtinyintはググると難しそうなので、ここでは先に進めます。


describe question_tb;
↑コマンドプロントに入力していきます。
↓describe テーブル名で、作ったテーブルを確認できます。(※画像はクリックで拡大できます。)

作成したテーブルの確認

PR

コメント

お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード Vodafone絵文字 i-mode絵文字 Ezweb絵文字

カレンダー

04 2024/05 06
S M T W T F S
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

フリーエリア

にほんブログ村 IT技術ブログ HTML/CSSへ にほんブログ村 IT技術ブログ PHPへ

最新コメント

[11/23 テスト]

プロフィール

HN:
おやっさん
性別:
非公開

バーコード

ブログ内検索

P R

忍者ツールズプロフィール

忍者ツールズプロフィールは終了しました

カウンター