sql建一张学生表,里面包括学号id和学生姓名name
时间: 2024-01-25 14:04:33 浏览: 77
好的,以下是建立学生表的 SQL 语句:
```sql
CREATE TABLE student (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL
);
```
这个表包括两个字段:id 和 name。其中,id 是学生的学号,是一个整数类型,同时也是主键;name 是学生的姓名,是一个字符串类型,不能为空。
相关问题
用SQL语句建立一个学生表里面包含学号,姓名,年龄,性别,家庭住址,班级号
你可以使用以下SQL语句创建一个名为"Students"的学生表,包含了学号(StudentID),姓名(Name),年龄(Age),性别(Gender),家庭住址(HomeAddress)以及班级号(ClassNo):
```sql
CREATE TABLE Students (
StudentID INT PRIMARY KEY, -- 学号,主键
Name VARCHAR(50) NOT NULL, -- 姓名,不允许为空
Age INT, -- 年龄
Gender CHAR(1), -- 性别,通常用 'M' 或 'F'
HomeAddress VARCHAR(100), -- 家庭住址
ClassNo INT -- 班级号
);
```
在这个表结构中,`INT`用于整数类型,`VARCHAR`用于字符串类型,`NOT NULL`表示该字段不能为空,`PRIMARY KEY`定义了学号作为唯一标识。
用SQL语句建立一个学生表里面包含学号,姓名,年龄,性别,家庭住址,班级号,并插入数据
创建一个名为"students"的学生表,包括学号、姓名、年龄、性别、家庭住址和班级号的SQL语句可以这样写:
```sql
CREATE TABLE students (
id INT PRIMARY KEY, -- 学号,主键
name VARCHAR(50), -- 姓名
age INT, -- 年龄
gender CHAR(1) CHECK (gender IN ('M', 'F')), -- 性别,只允许'M'和'F'
address VARCHAR(100), -- 家庭住址
class_id INT -- 班级号
);
```
接下来,我们插入一些示例数据:
```sql
INSERT INTO students (id, name, age, gender, address, class_id)
VALUES
(1, '张三', 18, 'M', '北京市海淀区XXX', 1),
(2, '李四', 19, 'F', '上海市浦东新区YYY', 2),
(3, '王五', 20, 'M', '广州市天河区ZZZ', 3);
```
阅读全文
相关推荐
















