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