PHP はホームページのデータベース テーブルを作成する簡単な図書貸出システムを開発します
メイン ページに使用する必要がある yx_book という名前のテーブルをデータベースに作成します
次のフィールドを設定します:
id: 一意で、タイプは int で、主キーを選択します。
name: ブック名、タイプは varchar、長さは 20。
price: 価格、10 進数 (4,2) 型、比較的高精度のデータ ストレージに使用されます。
10進数列の宣言構文は、 10進数(m,d) です。
1. M は数値の最大数 (精度) です。その範囲は 1 ~ 65 です (古い MySQL バージョンでは、許可される範囲は 1 ~ 254 でした)。
2. D は、小数点の右側の桁数 (スケール) です。範囲は 0 ~ 30 ですが、M を超えてはなりません。
uploadtime: 保存時間、タイプは datetime です。
タイプ: 書籍の分類、タイプはvarchar、長さは10です。
total: 本の数、型は int、長さは 50。
leave_number: 借りることができる残りの本の数、型は int、長さは 10 です。
<?php $SQL = " CREATE TABLE IF NOT EXISTS `yx_books` ( `id` int(10) NOT NULL AUTO_INCREMENT, `name` varchar(20) CHARACTER SET utf8 NOT NULL, `price` decimal(4,2) NOT NULL, `uploadtime` datetime NOT NULL, `type` varchar(10) CHARACTER SET utf8 NOT NULL, `total` int(50) DEFAULT NULL, `leave_number` int(10) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=42 "; ?>
lend という名前の別のユーザー借用テーブルを作成します
次のフィールドを設定します:
id: 一意で、タイプは int で、主キーを選択します。
book_id: 各書籍の ID、型は int です。
book_title: 型は varchar、長さは 100 です。
lend_time: 借用時間、タイプは datetime です。
user_id: ユーザー ID、型は int です
<?php $SQL = " CREATE TABLE IF NOT EXISTS `lend` ( `id` int(10) NOT NULL AUTO_INCREMENT, `book_id` int(10) NOT NULL, `book_title` varchar(100) CHARACTER SET utf8 NOT NULL, `lend_time` datetime NOT NULL, `user_id` int(10) NOT NULL, PRIMARY KEY (`id`,`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=85 "; ?>
もちろん、phpMyAdmin で直接作成することもできます。