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 删除。