MySQL学习记录:SQL编程常见问题

数据类型

类型属性

UNSIGNED

UNSIGNED属性可以将数字类型无符号化
如:

  • INT类型范围:-2147483648 ~ 2147483647
  • INT UNSIGNED的范围 : 0 ~ 4294967295
    这似乎是不错的属性,特别是对主键自增长的类型,用户一般希望主键是非负数。但是实际会有问题:

图片描述

ZEROFILL

ZEROFILL更像个显示属性

图片描述

日期和时间类型

MySQL数据库有5种日期和时间相关数据类型

图片描述

常见语句

两表中两字段求平均

select avg(a.id) from 
(
select id from nomatch union all
select num from proportion
)a  

//a是别名

参考

《MySQL技术内幕: SQL编程》

阅读 916

推荐阅读
镜心的小树屋
用户专栏

方寸湛然GitHub组织地址:[链接]

47 人关注
123 篇文章
专栏主页