创建一个mysql表包括学号(Sno) 姓名(Sname) 性别(Ssex) 年龄(Sage) 所在系别(Sdept)其中sno为主键
时间: 2024-12-12 11:22:17 浏览: 8
数据库-MySQL创建表
创建一个MySQL表名为"Students",包含以下字段:
- `Sno`: 学号,作为主键(`PRIMARY KEY`),通常设置为自动递增整数类型 (`INT` 或 ` AUTO_INCREMENT`),保证唯一性。
- `Sname`: 姓名,字符串类型 (`VARCHAR` 或 `CHAR`,具体长度根据实际情况选择)
- `Ssex`: 性别,可以是字符类型 (`CHAR` 或 `VARCHAR`), 例如 `'M'` for 男,`'F'` for 女等
- `Sage`: 年龄,整数类型 (`SMALLINT`, `INTEGER`, 或者 `BIGINT`,根据年龄范围调整)
- `Sdept`: 所在系别,同样可能是字符串类型 (`VARCHAR`), 如果需要分类,可以考虑使用类别编号(`INT`)
创建这个表的SQL语句示例如下:
```sql
CREATE TABLE Students (
Sno INT PRIMARY KEY AUTO_INCREMENT,
Sname VARCHAR(50),
Ssex CHAR(1),
Sage INT,
Sdept VARCHAR(50)
);
```
在这个例子中,假设姓名最多不超过50个字符,性别用单字符表示。
阅读全文