PostgreSQL入门(三)PostgreSQL数据类型&运算符
2017/10/5
by
CHENJING DING
CHAPTER3 – PostgreSQL数据类型
http://www.jikexueyuan.com/course/1413_6.html?ss=2,总结自极客视频课程
一PostgreSQL常用数据类型
数值类型
数值类型 | 分类 | 简介 | 表示范围 |
整数类型 | SMALLINT | 小范围整数 | -32728~32727 |
INT | 普通大小整数 | -2147483648~2147483647 | |
任意精度浮点数类型 | REAL | 6位十进制数字精度 |
|
NUMERIC(m,n) | M:数值最大的长度n:任意精度 |
|
日期与时间类型
字符串类型
字符串是在’ ’单引号下。
二如何选择正确的数值类型
主要目的:优化存储,提高数据库的性能。
1. 日期与时间:时间精度高,占用的存储空间更大
2. Char/varchar:char固定长度字符串,因为用空格补齐数据,所以存储空间大,但是检索效率比vorchar高。
3. 要正确选择整数和浮点数。
CHAPTER4 – PostgreSQL数据库运算符
http://www.jikexueyuan.com/course/1413_6.html?ss=2,总结自极客视频课程
一 PostgreSQL运算符概述
算数运算符
加 | + |
|
减 | - |
|
乘 | * |
|
除 | / | Select 3/2(结果为1) |
取余 | % |
|
比较运算符
1. 如果比较的参数有1个或2个为null,则比较的结果为空
2. 如果一个字符串和数值类型进行比较,PostgreSQL数据库会自动将字符串类型转换成数值进行比较
下面介绍三个特殊的比较运算符:
逻辑运算符
只要记住使用括号提高运算符优先级即可。