Java電商中的MySQL 數(shù)據(jù)庫扮演了至關(guān)重要的角色,它能夠存儲(chǔ)大量的交易數(shù)據(jù)和用戶信息。下面詳細(xì)介紹了Java電商MySQL中存儲(chǔ)的數(shù)據(jù)。
1. 用戶信息:
CREATE TABLE `user` ( `user_id` int(11) NOT NULL AUTO_INCREMENT, `user_name` varchar(30) NOT NULL, `password` varchar(50) NOT NULL, `email` varchar(50) NOT NULL, `phone` varchar(20) NOT NULL, `create_time` datetime DEFAULT NULL, `update_time` datetime DEFAULT NULL, PRIMARY KEY (`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
在這個(gè)表中,我們存儲(chǔ)了注冊過的所有用戶的信息,它包含用戶的賬號(hào)、密碼、郵箱、電話等基本信息。同時(shí),它還記錄了用戶注冊的時(shí)間以及最近一次編輯的時(shí)間。
2. 商品信息:
CREATE TABLE `product` ( `product_id` int(11) NOT NULL AUTO_INCREMENT, `product_name` varchar(100) NOT NULL, `product_description` text, `image_url` varchar(200) DEFAULT NULL, `price` decimal(13,2) NOT NULL, `stock` int(11) DEFAULT '0', `create_time` datetime DEFAULT NULL, `update_time` datetime DEFAULT NULL, PRIMARY KEY (`product_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
在這個(gè)表中,我們存儲(chǔ)了所有上架的商品信息,它包含了商品的名稱、描述、圖片URL以及價(jià)格等基本信息。同時(shí),它還記錄了商品上架的時(shí)間以及最近一次編輯的時(shí)間。
3. 訂單信息:
CREATE TABLE `order` ( `order_id` varchar(32) NOT NULL, `user_id` int(11) NOT NULL, `order_amount` decimal(13,2) NOT NULL, `order_status` int(11) NOT NULL DEFAULT '0', `create_time` datetime NOT NULL, PRIMARY KEY (`order_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
在這個(gè)表中,我們存儲(chǔ)了所有的訂單信息,它包含了訂單的ID、用戶ID、訂單總金額、訂單狀態(tài)等基本信息。同時(shí),它還記錄了訂單創(chuàng)建的時(shí)間。
4. 訂單詳情:
CREATE TABLE `order_item` ( `order_item_id` int(11) NOT NULL AUTO_INCREMENT, `order_id` varchar(32) NOT NULL, `product_id` int(11) NOT NULL, `product_name` varchar(100) NOT NULL, `product_price` decimal(13,2) NOT NULL, `product_quantity` int(11) NOT NULL, `create_time` datetime NOT NULL, PRIMARY KEY (`order_item_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
在這個(gè)表中,我們存儲(chǔ)了所有訂單的詳細(xì)信息,它包含了訂單的明細(xì)ID、訂單ID、商品ID、商品名稱、商品價(jià)格和商品數(shù)量等基本信息。同時(shí),它還記錄了訂單明細(xì)的創(chuàng)建時(shí)間。