age 年龄不会超过127 所以考虑使用`TINYINT 这个类型的范围为-128-127;
又因为年龄无符号 就是不会出现`负数 我们可以使用 无符号的TINYINT;
综上所以 在MySql 里面定义年龄我们就可以
age TINYINT UNSIGNED (范围为 0-127)score 成绩 假设成绩的取值范围为0-100,但是考虑到也有 60.0 , 75.5, 85.0这样的数值存在;
我们就可以考虑使用double类型来存储这个变量;
在SQL语句中 double 有两个参数 ,
100.0小数 score DOUBLE(4,1)varchar : 变长字符串 变量存储一个字符 就占一个字符 ; 最多存储10个字符 性能较差
varchar(10)char: 定长字符串 变量存储一个字符 也占10 个字符大小; 性能好'
chat(10)31DATE 3 范围1000-01-01 至 9999-12-31 格式 YYYY-MM-DD 描述 日期值
birthday date;根据需求创建表(设计的数据类型、长度)
设计一张员工信息表,要求如下:
create table emp (
id INT, /*编号 */
gonghao varchar(10) ,/*员工工号*/
name varchart(10), /*姓名*/
gender char(1) , /* 性别 */
age TINYINT UNSIGNED, /* 年龄 */
peoID char(18), /*身份证号码*/
joinTime DATE , /* 入职时间 */
) comment '员工表';
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。