建立几个带数据的mysql表格
时间: 2024-10-11 11:08:36 浏览: 24
建立MySQL数据库中的表格通常涉及定义表的结构,包括列名、数据类型以及可能的约束条件。这里我将创建两个简单的示例:一个是用户信息表(Users),另一个是订单表(Orders)。以下是SQL语句:
1. 用户信息表 (Users)
```sql
CREATE TABLE Users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL UNIQUE,
email VARCHAR(100) UNIQUE,
password VARCHAR(255),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
```
在这个表里,`id`是主键,用于唯一标识每个用户;`username`和`email`用于存储用户名和邮箱,`password`存储加密后的密码,`created_at`记录用户的注册时间。
2. 订单表 (Orders)
```sql
CREATE TABLE Orders (
order_id INT AUTO_INCREMENT PRIMARY KEY,
user_id INT,
product_name VARCHAR(100),
quantity INT,
order_date DATE,
FOREIGN KEY (user_id) REFERENCES Users(id)
);
```
这个表里,`order_id`是主键,`user_id`是一个外键,引用`Users`表中的`id`,表示订单与用户的关系;`product_name`和`quantity`存储产品名称和购买数量,`order_date`记录订单日期。
阅读全文