オンライン食料品ショッピングの人気に伴い、データベース内の製品情報をより適切に管理する方法の問題がますます顕著になってきています。 MySQL は一般的に使用されるリレーショナル データベースとして、非常に強力なテーブル保存機能と管理機能を備えていますが、この記事では MySQL で食料品ショッピング システムの商品テーブルを作成する方法を詳しく紹介します。
1. 製品テーブルのフィールドを定義する
製品テーブルを作成する前に、まずどのフィールド情報を保存する必要があるかを考える必要があります。製品には次の情報が含まれる場合があります:
上記の情報に基づいて、product テーブルの構造を次のように定義できます。
CREATE TABLE `goods` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL COMMENT '商品名称', `price` decimal(10,2) NOT NULL COMMENT '商品价格', `stock` int(11) NOT NULL DEFAULT '0' COMMENT '商品库存', `brief` varchar(255) NOT NULL COMMENT '商品简介', `detail` text COMMENT '商品详情', `category` varchar(255) NOT NULL COMMENT '商品分类', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='商品表';
上記のコードでは、CREATE TABLE
は、 table、 Goods
はテーブルの名前、id
は主キーと自動インクリメントされる数値フィールド、name
は製品名、 Price
は商品価格、stock
は商品在庫、brief
は商品紹介、detail
は商品詳細、 category
は製品分類です。テーブルの作成プロセス中に、フィールドごとに異なる制約を設定することもできます。
2. 製品テーブルの作成とデータの挿入
製品テーブルのフィールドを定義した後、製品テーブルを作成してデータを挿入する必要があります。以下は基本的な挿入データです。
INSERT INTO `goods`(`name`, `price`, `stock`, `brief`, `detail`, `category`) VALUES ('苹果', 2.99, 100, '红彤彤的苹果', '新鲜有机苹果', '水果'), ('香蕉', 1.99, 200, '黄澄澄的香蕉', '营养丰富的水果', '水果'), ('土豆', 3.99, 50, '黄土豆', '产地直供,营养丰富', '蔬菜'), ('西红柿', 2.49, 60, '红瑰瑰的西红柿', '鲜红脆甜,口感细腻', '蔬菜'), ('鸡蛋', 2.49, 100, '新鲜鸡蛋', '每日供应,保证新鲜', '禽蛋');
上記のコードでは、製品の名前、価格、在庫、紹介、詳細、分類情報を含む 5 つのレコードを製品テーブルに挿入しました。
3. 必要に応じて製品テーブルの構造を調整する
実際のアプリケーションでは、製品テーブルの構造は実際のニーズに応じて調整される可能性があります。新しいフィールドを追加する必要がある場合は、 ALTER TABLE
コマンドを使用して操作できます。
たとえば、製品の販売量を表すフィールド sales
を製品テーブルに追加する必要がある場合は、次のように追加できます:
ALTER TABLE `goods` ADD COLUMN `sales` int(11) NOT NULL DEFAULT '0' COMMENT '商品销售量';
フィールドを削除したい場合は、 ALTER TABLE
コマンドを使用し、フィールド名を指定する必要があります:
ALTER TABLE `goods` DROP COLUMN `sales`;
IV. まとめ
安定した信頼性の高いデータベースとして管理システム MySQL を使用すると、製品情報を簡単に保存および管理でき、食料品ショッピング システムのインテリジェントな運用に役立ちます。製品テーブルを作成および保守するプロセスでは、ビジネス シナリオを十分に考慮し、フィールドと制約を合理的に設計して、効率的なデータ ストレージと高速なクエリを実現する必要があります。
以上がMySQL で食料品ショッピング システムの製品テーブルを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。