设计一张学生表,选择合理的数据类型

选择合理的数据类型保存学号,姓名,性别,出生日期,入学日期,家庭住址信息

建表语句如下所示,望采纳::


CREATE TABLE student (
    id VARCHAR(20) NOT NULL,  -- 学号
    name VARCHAR(20) NOT NULL,  -- 姓名
    gender VARCHAR(2) NOT NULL,  -- 性别,使用2个字符保存,如"男"或"女"
    birthday DATE NOT NULL,  -- 出生日期
    admission DATE NOT NULL,  -- 入学日期
    address VARCHAR(255) NOT NULL,  -- 家庭住址信息
    PRIMARY KEY (id)
);

CREATE TABLE students (
    id INT NOT NULL PRIMARY KEY,
    name VARCHAR(50) NOT NULL,
    gender VARCHAR(10) NOT NULL,
    birthday DATE,
    admission_date DATE NOT NULL,
    address VARCHAR(100)
);

这个语句将创建一个名为 students 的表,包括以下列:

id:学生的唯一标识符,使用 INT 数据类型,NOT NULL 约束条件表示此列不允许为空,PRIMARY KEY 约束条件表示此列是表的主键。
name:学生的姓名,使用 VARCHAR 数据类型,NOT NULL 约束条件表示此列不允许为空。
gender:学生的性别,使用 VARCHAR 数据类型,NOT NULL 约束条件表示此列不允许为空。
birthday:学生的出生日期,使用 DATE 数据类型,可为空。
admission_date:学生的入学日期,使用 DATE 数据类型,NOT NULL 约束条件表示此列不允许为空。
address:学生的家庭住址,使用 VARCHAR 数据类型,可为空。


如果以上回答对您有用,望采纳~谢谢