mysql创建表有uid主键能自增,name非空唯一,pass非空,age,tel,addr
时间: 2024-09-19 09:04:31 浏览: 46
在MySQL中,你可以使用CREATE TABLE语句来创建一个包含所需字段的表。这里是一个示例:
```sql
CREATE TABLE Users (
uid INT AUTO_INCREMENT PRIMARY KEY, -- 主键uid自动递增
name VARCHAR(255) NOT NULL UNIQUE, -- 姓名,长度不超过255字符,不能为空且唯一
pass VARCHAR(255) NOT NULL, -- 密码,不能为空
age INT, -- 年龄,整数类型
tel VARCHAR(15) NOT NULL, -- 电话号码,长度15,不能为空
addr VARCHAR(255), -- 地址,可以为空
);
```
在这个例子中,`uid`字段作为主键,并设置为自动增长(AUTO_INCREMENT),每当插入一条新记录时,它的值会自动增加。`name`字段需要提供唯一的值并且不允许为空。`pass`同样需要非空值。`age`和`tel`字段允许为空,但建议在实际应用中填写完整。
阅读全文