在现代的商业社会中,购物已成为人们生活中不可或缺的一部分。因此,许多企业都开设了自己的购物网站。为了保持网站的正常运行,合理的数据库配置是至关重要的。接下来我们将为大家分享如何使用mysql数据库搭建购物项目数据库。
CREATE DATABASE shopping; //创建购物数据库
USE shopping; //使用购物数据库
//创建用户表
CREATE TABLE users (
user_id INT AUTO_INCREMENT PRIMARY KEY,
user_name VARCHAR(50) NOT NULL,
password VARCHAR(255) NOT NULL,
email VARCHAR(100) NOT NULL
);
//创建商品表
CREATE TABLE products (
product_id INT AUTO_INCREMENT PRIMARY KEY,
product_name VARCHAR(50) NOT NULL,
price DECIMAL(10, 2) NOT NULL,
description TEXT,
image_url VARCHAR(255) NOT NULL
);
//创建订单表
CREATE TABLE orders (
order_id INT AUTO_INCREMENT PRIMARY KEY,
user_id INT NOT NULL,
order_date DATETIME NOT NULL,
total_price DECIMAL(10, 2) NOT NULL
);
//创建订单详情表
CREATE TABLE order_items (
order_item_id INT AUTO_INCREMENT PRIMARY KEY,
order_id INT NOT NULL,
product_id INT NOT NULL,
price DECIMAL(10, 2) NOT NULL,
quantity INT NOT NULL
);
以上是购物项目中用户、商品、订单和订单详情四个表的建表语句。接下来我们需要向这些表中插入初始数据。
//向users表中插入数据
INSERT INTO users (user_name, password, email) VALUES
('admin', '123456', 'admin@shopping.com'),
('user1', 'password1', 'user1@example.com'),
('user2', 'password2', 'user2@example.com');
//向products表中插入数据
INSERT INTO products (product_name, price, description, image_url) VALUES
('Product 1', 9.99, 'Description of Product 1', 'product1.jpg'),
('Product 2', 14.99, 'Description of Product 2', 'product2.jpg'),
('Product 3', 19.99, 'Description of Product 3', 'product3.jpg'),
('Product 4', 24.99, 'Description of Product 4', 'product4.jpg'),
('Product 5', 29.99, 'Description of Product 5', 'product5.jpg');
//向orders表中插入数据
INSERT INTO orders (user_id, order_date, total_price) VALUES
(1, '2022-01-01 12:00:00', 39.98),
(2, '2022-01-02 09:00:00', 44.97),
(3, '2022-01-03 15:00:00', 54.96);
//向order_items表中插入数据
INSERT INTO order_items (order_id, product_id, price, quantity) VALUES
(1, 1, 9.99, 2),
(1, 3, 19.99, 1),
(2, 4, 24.99, 1),
(3, 2, 14.99, 3),
(3, 5, 29.99, 2);
数据插入完成后,我们就可以开始对购物项目进行开发,实现网站购物的功能了。