ZBLOG

mysql 建立一个详细的学生表 并且描述字段意义

以下是一个详细的学生表且附带字段意义描述:

CREATE TABLE students (
  id INT(11) NOT NULL AUTO_INCREMENT,                -- 学生ID
  first_name VARCHAR(50) NOT NULL,                   -- 学生名字
  last_name VARCHAR(50) NOT NULL,                    -- 学生姓氏
  gender ENUM('male', 'female') NOT NULL,             -- 学生性别
  date_of_birth DATE NOT NULL,                        -- 学生出生日期
  email VARCHAR(100) NOT NULL,                        -- 学生邮箱地址
  phone_number VARCHAR(20) NOT NULL,                  -- 学生电话号码
  address VARCHAR(200) NOT NULL,                      -- 学生住址
  city VARCHAR(50) NOT NULL,                          -- 学生所在城市
  state VARCHAR(50) NOT NULL,                         -- 学生所在州/省份
  country VARCHAR(50) NOT NULL,                       -- 学生所在国家
  zip_code VARCHAR(20) NOT NULL,                      -- 学生所在邮编
  enrollment_date DATE NOT NULL,                      -- 学生入学时间
  graduation_date DATE,                               -- 学生毕业时间
  program_id INT(11) NOT NULL,                        -- 学生所属专业ID
  PRIMARY KEY (id),
  FOREIGN KEY (program_id) REFERENCES programs(id)    -- 外键,指向专业表中的ID字段
);

注意:此处的programs表是指存储学生所属专业的表,其结构应该类似于下面这样:

CREATE TABLE programs (
  id INT(11) NOT NULL AUTO_INCREMENT,                -- 专业ID
  name VARCHAR(100) NOT NULL,                         -- 专业名称
  department_id INT(11) NOT NULL,                     -- 专业所属院系ID
  PRIMARY KEY (id),
  FOREIGN KEY (department_id) REFERENCES departments(id)
);

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=522

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?