mysql创建表例子
时间: 2024-09-25 16:15:32 浏览: 48
在MySQL中,创建表(Table)是一个基础操作,通常用于存储数据。下面是一个简单的创建表的例子,假设我们有一个用户信息表(`users`),包含字段如用户ID、姓名、电子邮件等:
```sql
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY, -- 主键,自增
name VARCHAR(50) NOT NULL, -- 用户名,不允许为空
email VARCHAR(100) UNIQUE, -- 电子邮件,唯一
password VARCHAR(255), -- 密码,可以设置长度限制
joined_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP -- 注册日期,默认当前时间
);
```
在这个例子中:
- `id` 是主键,使用 `INT` 类型,并设置自动递增;
- `name` 和 `email` 列分别存储用户的名称和电子邮件,`VARCHAR` 表示字符串类型,`NOT NULL` 表示不能为空,`UNIQUE` 表示电子邮件地址在整个表中是唯一的;
- `password` 字段存储密码,同样为 `VARCHAR` 类型;
- `joined_date` 是一个时间戳类型的列,表示用户注册日期,设为默认值为当前时间。
阅读全文