Top > CakeShop > テーブル設計 > Items(商品テーブル)

RIGHT:&tag(CakeShop);

* Items(商品テーブル) [#ub79b0cf]
|~フィールド|~名称|~型|~サイズ|~NOT NULL|~デフォルト|~属性|~INDEX|~備考|
|id|商品ID|INT||○||auto_increment|||
|name|商品名|VARCHAR|255|○|||1||
|price|商品単価|INT||○|||2|商品の販売価格です|
|code|商品コード|VARCHAR|20|○||unique|3|商品をユニークに管理するためのコード&br;登録時に指定しない場合は、ITEMxxxxxxxx (xxxxxxxxは商品ID)となります。&br;(例)商品IDが12の場合、ITEM00000012|
|display_price|参考価格|INT||||||画面に表示する参考価格です。&br;NULLの場合は商品単価のみが表示されます。|
|symmary|商品概要|TEXT||||||商品の概要です。&br;HTMLのタグを表記できます。|
|description|商品説明|TEXT||||||商品の説明です。&br;HTMLのタグを表記できます。|
|sale_status|販売状態|TINYINT||○|0||5|'0' => '販売前(購入できません)',&br;'1' => '販売中(購入できます)',&br;'2' => '販売終了(購入できません)'|
|display_status|表示状態|TINYINT||○|0||6|'0' => '非表示',&br;'1' => '表示'|
|sale_start_date|販売開始日時|DATETIME|||||7|販売期間を指定することができます。&br;販売状態が販売中でも販売開始日時に満たない場合は、販売前として扱います。|
|sale_end_date|販売終了日時|DATETIME|||||7|販売期間を指定することができます。&br;販売状態が販売中でも販売終了日時を過ぎている場合は、販売終了として扱います。|
|picture1|商品画像1|VARCHAR|255|||||商品の画像ファイル名です。&br;PATHは含みません。|
|picture2|商品画像2|VARCHAR|255|||||同上|
|picture3|商品画像3|VARCHAR|255|||||同上|
|tax_type|税区分|TINYINT||○|0|||'0' => '内税',&br;'1' => '外税',&br;'2' => '非課税'|
|size_name1|サイズオプション名称1|VARCHAR|40|||||商品の色やサイズなどの名称です。|
|size_order1|サイズオプション表示順1|TINYINT||○|1|||商品の色やサイズなどの表示順です。|
|size_type1|サイズオプション種類1|TEXT||||||商品の色やサイズなどの種類(選択肢)です。&br;区切りをパイプ(|)で指定します。&br;(例)赤|青|白|
|size_name2|サイズオプション名称2|VARCHAR|40||||||
|size_order2|サイズオプション表示順2|TINYINT||○|2||||
|size_type2|サイズオプション種類2|TEXT|||||||
|size_name3|サイズオプション名称3|VARCHAR|40||||||
|size_order3|サイズオプション表示順3|TINYINT||○|3||||
|size_type3|サイズオプション種類3|TEXT|||||||
|free_input|フリー入力|TINYINT||○|0|||'0' => 'なし',&br; '1' => 'あり'|
|make_order|受注生産品|TINYINT||○|0|||'0' => '通常商品',&br;'1' => '受注生産品'|
|attribute1|商品属性1|VARCHAR|255|||||商品の属性を自由に設定できる。&br;(例)納期の場合=1週間|
|attribute2|商品属性2|VARCHAR|255||||||
|attribute3|商品属性3|VARCHAR|255||||||
|attribute4|商品属性4|VARCHAR|255||||||
|attribute5|商品属性5|VARCHAR|255||||||
|trackback_accept|トラックバック受付|TINYINT||○|0|||'0' => '拒否',&br;'1' => '許可'|
|comment_accept|コメント受付|TINYINT||○|0|||'0' => '拒否',&br;'1' => '許可'|
|tags|タグ|TEXT||||||タグをカンマ区切りで設定する。&br;(例)ケーキ,チョコレート|
|modified|レコード更新日時|DATETIME||||||自動更新|
|created|レコード生成日時|DATETIME||||||自動更新|
|open_date|商品公開日|DATETIME|○|||||商品を公開した日。&br;表示状態を表示するにした時点で日付が挿入される。&br;手動で指定することも可能|

あとで追加する
-アフェリエイト情報
-ポイントの料率

** SQL [#l672d530]
 -- 
 -- テーブルの構造 `items`
 -- 
 
 DROP TABLE IF EXISTS `items`;
 CREATE TABLE IF NOT EXISTS `items` (
   `id` int(11) NOT NULL auto_increment COMMENT '商品ID',
   `name` varchar(255) collate utf8_unicode_ci NOT NULL COMMENT '商品名',
   `price` int(11) NOT NULL COMMENT '商品単価',
   `code` varchar(20) collate utf8_unicode_ci NOT NULL COMMENT '商品コード',
   `display_price` int(11) default NULL COMMENT '参考価格',
   `symmary` text collate utf8_unicode_ci COMMENT '商品概要',
   `description` text collate utf8_unicode_ci COMMENT '商品説明',
   `sale_status` tinyint(4) NOT NULL default '0' COMMENT '販売状態',
   `display_status` tinyint(4) NOT NULL default '0' COMMENT '表示状態',
   `sale_start_date` datetime default NULL COMMENT '販売開始日時',
   `sale_end_date` datetime default NULL COMMENT '販売終了日時',
   `picture1` varchar(255) collate utf8_unicode_ci default NULL COMMENT '商品画像1',
   `picture2` varchar(255) collate utf8_unicode_ci default NULL COMMENT '商品画像2',
   `picture3` varchar(255) collate utf8_unicode_ci default NULL COMMENT '商品画像3',
   `tax_type` tinyint(4) NOT NULL default '0' COMMENT '税区分',
   `size_name1` varchar(40) collate utf8_unicode_ci default NULL COMMENT 'サイズオプション名称1',
   `size_order1` tinyint(4) NOT NULL default '1' COMMENT 'サイズオプション表示順1',
   `size_type1` text collate utf8_unicode_ci COMMENT 'サイズオプション種類1',
   `size_name2` varchar(40) collate utf8_unicode_ci default NULL COMMENT 'サイズオプション名称2',
   `size_order2` tinyint(4) NOT NULL default '2' COMMENT 'サイズオプション表示順2',
   `size_type2` text collate utf8_unicode_ci COMMENT 'サイズオプション種類2',
   `size_name3` varchar(40) collate utf8_unicode_ci default NULL COMMENT 'サイズオプション名称3',
   `size_order3` tinyint(4) NOT NULL default '3' COMMENT 'サイズオプション表示順3',
   `size_type3` text collate utf8_unicode_ci COMMENT 'サイズオプション種類3',
   `free_input` tinyint(4) NOT NULL default '0' COMMENT 'フリー入力',
   `reserve` tinyint(4) NOT NULL default '0' COMMENT '予約対象',
   `make_order` tinyint(4) NOT NULL default '0' COMMENT '受注生産品',
   `attribute1` varchar(255) collate utf8_unicode_ci default NULL COMMENT '商品属性1',
   `attribute2` varchar(255) collate utf8_unicode_ci default NULL COMMENT '商品属性2',
   `attribute3` varchar(255) collate utf8_unicode_ci default NULL COMMENT '商品属性3',
   `attribute4` varchar(255) collate utf8_unicode_ci default NULL COMMENT '商品属性4',
   `attribute5` varchar(255) collate utf8_unicode_ci default NULL COMMENT '商品属性5',
   `trackback_accept` tinyint(4) NOT NULL default '0' COMMENT 'トラックバック受付',
   `comment_accept` tinyint(4) NOT NULL default '0' COMMENT 'コメント受付',
   `tags` text collate utf8_unicode_ci COMMENT 'タグ',
   `modified` datetime default NULL COMMENT 'レコード更新日時',
   `created` datetime default NULL COMMENT 'レコード生成日時',
   `open_date` datetime default NULL COMMENT '商品公開日',
   PRIMARY KEY  (`id`),
   UNIQUE KEY `code` (`code`),
   KEY `name` (`name`,`price`,`sale_status`,`display_status`,`sale_start_date`,`sale_end_date`),
   KEY `open_date` (`open_date`)
 ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='商品テーブル' AUTO_INCREMENT=5 ;
 
 -- 
 -- テーブルのダンプデータ `items`
 -- 
 
 INSERT INTO `items` VALUES (1, 'ショートケーキ', 30000, 'ITEM000001', 80000, 'これはおいしいケーキです。', 'クリスマスにぴったりの<strong>ショートケーキ</strong>です。<br />\r\nイチゴがたくさん入っています。', 1, 1, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '', '', '', 0, '色', 2, '赤|青|白', 'サイズ', 1, 'S|M|L', '', 3, '', 0, 0, 0, '1週間', '100g', '120 x 80 cm', '', '', 0, 0, '', '2007-02-09 00:53:14', '2007-02-05 23:20:19', '2006-01-06 02:04:00');


 INSERT INTO `items` VALUES (1, 'ショートケーキ', 30000, 'ITEM000001', 80000, 'これはおいしいケーキです。',
 'クリスマスにぴったりの<strong>ショートケーキ</strong>です。<br />\r\nイチゴがたくさん入っています。',
 1, 1, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '', '', '', 0, '色', 2, '赤|青|白', 'サイズ',
 1, 'S|M|L', '', 3, '', 0, 0, 0, '1週間', '100g', '120 x 80 cm', '', '', 0, 0, '', '2007-02-09 00:53:14',
 '2007-02-05 23:20:19', '2006-01-06 02:04:00');
** 関連ページ [#kdd994b8]
#lsx

#newpage_subdir()

** コメント [#kfe0ce24]
- Reserveフィールドを削除しました。 -- [[おぱけん]] &new{2007-02-05 (月) 19:41:24};

#comment

    ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS