创建个人信息管理系统数据库SQL语句
时间: 2023-08-02 10:34:47 浏览: 50
下面是一个简单的个人信息管理系统数据库的SQL语句:
```
-- 创建数据库
CREATE DATABASE mydb;
-- 使用数据库
USE mydb;
-- 创建用户表
CREATE TABLE user (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
age INT,
gender VARCHAR(10),
email VARCHAR(100),
phone VARCHAR(20)
);
-- 创建地址表
CREATE TABLE address (
id INT PRIMARY KEY AUTO_INCREMENT,
user_id INT NOT NULL,
address VARCHAR(200),
FOREIGN KEY (user_id) REFERENCES user(id)
);
-- 创建订单表
CREATE TABLE order (
id INT PRIMARY KEY AUTO_INCREMENT,
user_id INT NOT NULL,
product_name VARCHAR(100) NOT NULL,
price DECIMAL(10, 2) NOT NULL,
quantity INT NOT NULL,
order_date DATE NOT NULL,
FOREIGN KEY (user_id) REFERENCES user(id)
);
```
这里创建了三个表:用户表、地址表和订单表。用户表中包含了用户的基本信息,地址表中包含了用户的地址信息,订单表中包含了用户的订单信息。其中,地址表和订单表都与用户表建立了外键关系,以便进行数据查询和管理。请注意,这只是一个简单的示例,实际上,一个完整的个人信息管理系统需要更复杂和完善的数据库设计。