mysql数据库—— 新建student(学生表),请教大神!写出一个建表sql出来!

字段如下:snosnamesexdeptbirthage其中约束如下:(1)学号不能存在相同的(2)名字为非空(3)性别的值只能是’男’或’女’(4)系包括这几个:信息系... 字段如下:
sno sname sex dept birth age
其中约束如下:
(1) 学号不能存在相同的
(2) 名字为非空
(3) 性别的值只能是’男’或’女’
(4) 系包括这几个:信息系,计算机科学系,数学系,管理系,中文系,外语系,法学系
(5) 出生日期为日期格式
(6) 年龄为数值型,且在0~100之间
展开
 我来答
0808xyj
推荐于2017-10-09 · TA获得超过1891个赞
知道大有可为答主
回答量:1237
采纳率:100%
帮助的人:1064万
展开全部
CREATE TABLE student(
sno INT(15) NOT NULL PRIMARY KEY,
sname VARCHAR(50), 
sex CHAR(2) CHECK(sex IN('男','女')),
dept VARCHAR(25), 
birth DATE,
age INT(3) CHECK(age >=0 AND age <=100)
)ENGINE=INNODB DEFAULT CHARSET=utf8;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式