MySQL是一種常用的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),常用于電子商務(wù)系統(tǒng)中存儲(chǔ)商品、用戶和訂單等數(shù)據(jù)。下面是一個(gè)簡(jiǎn)單的MySQL電商數(shù)據(jù)庫(kù)結(jié)構(gòu)示例。
CREATE TABLE `goods` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(100) NOT NULL, `price` decimal(10,2) NOT NULL, `stock` int(11) NOT NULL, `description` text, PRIMARY KEY (`id`) ); CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(50) NOT NULL, `password` varchar(50) NOT NULL, `email` varchar(100) NOT NULL, PRIMARY KEY (`id`) ); CREATE TABLE `orders` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) NOT NULL, `goods_id` int(11) NOT NULL, `quantity` int(11) NOT NULL, `total_price` decimal(10,2) NOT NULL, `status` int(11) NOT NULL, `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), KEY `user_id` (`user_id`), KEY `goods_id` (`goods_id`), CONSTRAINT `orders_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`), CONSTRAINT `orders_ibfk_2` FOREIGN KEY (`goods_id`) REFERENCES `goods` (`id`) );
上面的結(jié)構(gòu)包括三個(gè)表:goods、users和orders。goods表存儲(chǔ)商品相關(guān)信息,包括商品名稱(chēng)、價(jià)格、庫(kù)存和描述等;users表存儲(chǔ)用戶信息,包括用戶名、密碼和郵箱等;orders表存儲(chǔ)訂單信息,包括用戶id、商品id、數(shù)量、總價(jià)格、狀態(tài)和創(chuàng)建時(shí)間等。同時(shí),orders表通過(guò)外鍵約束保證了用戶id和商品id必須在對(duì)應(yīng)的users表和goods表中存在。
以上是MySQL電商數(shù)據(jù)庫(kù)結(jié)構(gòu)的一個(gè)簡(jiǎn)單示例。當(dāng)然,在實(shí)際建模和設(shè)計(jì)中,還需要根據(jù)具體業(yè)務(wù)需求進(jìn)行定制和完善。