更新 db.sql

master
wangsiyuan 2024-01-18 17:00:43 +08:00
parent e82f1187dc
commit ed74e3ed80
1 changed files with 43 additions and 36 deletions

View File

@ -10,17 +10,19 @@ INSERT INTO user (user_name, phone_number, password) VALUES ('1', '1', '1');
INSERT INTO user (user_name, phone_number, password) VALUES ('admin', '13882787918', 'admin');
INSERT INTO user (user_name, phone_number, password) VALUES ('test', '010-18245', 'test');
CREATE TABLE IF NOT EXISTS ring (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
series TEXT NOT NULL,
style TEXT NOT NULL,
weight INTEGER NOT NULL,
color TEXT,
price REAL NOT NULL,
sold_number INTEGER NOT NULL,
image_file TEXT NOT NULL
);
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
series VARCHAR(255) NOT NULL,
style VARCHAR(255) NOT NULL,
weight INT NOT NULL,
color VARCHAR(255),
price DECIMAL(10, 2) NOT NULL,
sold_number INT NOT NULL,
image_file VARCHAR(255) NOT NULL
);
INSERT INTO ring (name, series, style, weight, color, price, sold_number, image_file) VALUES
('DR钻戒', 'Forever系列', '经典款', 50, 'H色', 25700, 5698, '201409011932585de1c2f2a9.jpg'),
@ -41,15 +43,16 @@ INSERT INTO ring (name, series, style, weight, color, price, sold_number, image_
('DR钻戒', 'My heart系列', '简奢款', 20, 'H色', 8520, 1484, '20150707180015f927e652ee.jpg');
CREATE TABLE IF NOT EXISTS address (
addr_id INTEGER PRIMARY KEY,
user_id INTEGER NOT NULL,
user_name TEXT NOT NULL,
detailed_address TEXT NOT NULL,
contact_info TEXT NOT NULL,
postal_code TEXT NOT NULL,
FOREIGN KEY (user_id) REFERENCES user(user_id)
addr_id INT AUTO_INCREMENT PRIMARY KEY,
user_id INT NOT NULL,
user_name VARCHAR(255) NOT NULL,
detailed_address TEXT NOT NULL,
contact_info VARCHAR(255) NOT NULL,
postal_code VARCHAR(20) NOT NULL,
FOREIGN KEY (user_id) REFERENCES user(user_id)
);
INSERT INTO address (user_id, user_name, detailed_address, contact_info, postal_code) VALUES
(1, '张合', '福建省龙岩市长汀县娃娃亲到青岛', '13851435593', '223311'),
(1, '李四', '北京市朝阳区朝外大街', '13912345678', '100020'),
@ -63,37 +66,41 @@ INSERT INTO address (user_id, user_name, detailed_address, contact_info, postal_
(3, '王十二', '辽宁省沈阳市和平区', '13112345678', '110000');
CREATE TABLE IF NOT EXISTS user_info (
user_info_id INTEGER PRIMARY KEY,
user_id INTEGER NOT NULL,
nickname TEXT NOT NULL,
real_name TEXT NOT NULL,
gender TEXT,
birth_date DATE,
detailed_address TEXT NOT NULL,
phone_number TEXT NOT NULL,
FOREIGN KEY (user_id) REFERENCES user(user_id)
user_info_id INT AUTO_INCREMENT PRIMARY KEY,
user_id INT NOT NULL,
nickname VARCHAR(255) NOT NULL,
real_name VARCHAR(255) NOT NULL,
gender VARCHAR(50),
birth_date DATE,
detailed_address TEXT NOT NULL,
phone_number VARCHAR(20) NOT NULL,
FOREIGN KEY (user_id) REFERENCES user(user_id)
);
INSERT INTO user_info (user_id, nickname, real_name, gender, birth_date, detailed_address, phone_number) VALUES
(1, '小明', '张明', '', '1990-01-01', '北京市朝阳区某街道', '13800000000'),
(2, '小红', '李红', '', '1992-02-02', '上海市浦东新区另一街道', '13911111111'),
(3, '小刚', '王刚', '', '1994-03-03', '广东省深圳市再一街道', '13722222222');
CREATE TABLE IF NOT EXISTS shopping_cart (
cart_id INTEGER PRIMARY KEY,
ring_id INTEGER NOT NULL,
quantity INTEGER NOT NULL,
user_id INTEGER NOT NULL,
FOREIGN KEY (ring_id) REFERENCES ring(ring_id),
cart_id INT AUTO_INCREMENT PRIMARY KEY,
ring_id INT NOT NULL,
quantity INT NOT NULL,
user_id INT NOT NULL,
FOREIGN KEY (ring_id) REFERENCES ring(id),
FOREIGN KEY (user_id) REFERENCES user(user_id)
);
CREATE TABLE IF NOT EXISTS orders (
order_id INTEGER PRIMARY KEY,
user_id INTEGER NOT NULL,
ring_id INTEGER NOT NULL,
total_amount REAL NOT NULL,
order_status TEXT NOT NULL,
order_id INT AUTO_INCREMENT PRIMARY KEY,
user_id INT NOT NULL,
ring_id INT NOT NULL,
total_amount DECIMAL(10, 2) NOT NULL,
order_status VARCHAR(255) NOT NULL,
order_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (user_id) REFERENCES user(user_id),
FOREIGN KEY (ring_id) REFERENCES ring(id)
);