PostgreSQL的引号、数据类型转换和数据类型

一、单引号和双引号(重要):
1、在mysql没啥区别
2、在pgsql中,实际字符串用单引号,双引号相当于mysql的``,用来包含关键字;

-- 单引号,表示user_name的字符串实际值
insert into t_user(user_name)values('test_seq');

二、数据类型转换:

1、场景:字符串默认情况下是text类型,浮点默认是numeric;

2、如果需要转换:
(1)第一种方式:在值的前面添加上具体类型即可
  

-- 字符串转成bit
select bit '1010101011';


(2)第二种方式,也可以在具体值的后面加 ::类型
   

select '1010101011'::bit(10);


(3)第三种方式,使用完整的转法:

-- 使用完整的写法,方式一和方式二实际上也是方式三的简写
select cast(varchar '1010101' as bit(10));

三、常见的数据类型:

1、booean类型:

(1)可以存储true,false,和null;

(2)pgsql对boolean类型不敏感,也可以是'yes'或者'no',大小写也不敏感;

(3)需要注意boolean类型之间的and 和 or运算:

a b a and b

a or b

true true true true
true false false true
true null null true
false true false true
false false false false
false null

false

(注意,只要有一个为false就是false)

null
null null null null

2、数值类型:

(1)整型:
    smallint:2位
    int,int4,int,integer:都是4位
    bigint,int8:8位
(2)浮点:
    decimal(n,m),本质是numeric,pgsql会帮转换
    numeric(n,m)

(3)序列,见表创建和序列

(4)针对数值类型操作:
    ^    幂    几次幂    2^3 =8
    |/    平方根    |/4=2
    @    绝对值    @-5=5
    &    与操作
    |    或操作
    <<    左移
    >>    右移
    函数:
    pi()
    round()
    floor()
    ceil()

相关推荐

  1. 基础数据类型引用数据类型(指针)区别

    2024-07-21 07:18:03       31 阅读
  2. 变量数据类型:基本数据类型引用数据类型

    2024-07-21 07:18:03       38 阅读
  3. PostgreSQL数据类型总结

    2024-07-21 07:18:03       21 阅读
  4. PostgreSQLJson数据类型如何使用

    2024-07-21 07:18:03       17 阅读
  5. Python 变量、数据类型数据类型转换介绍

    2024-07-21 07:18:03       29 阅读
  6. Python数据类型转换

    2024-07-21 07:18:03       47 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-21 07:18:03       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-21 07:18:03       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-21 07:18:03       45 阅读
  4. Python语言-面向对象

    2024-07-21 07:18:03       55 阅读

热门阅读

  1. 如何理解李彦宏说的“不要卷模型,要卷应用”

    2024-07-21 07:18:03       16 阅读
  2. Markdown 链接

    2024-07-21 07:18:03       15 阅读
  3. 【算法】浅析贪心算法

    2024-07-21 07:18:03       15 阅读
  4. LeetCode 71, 86, 117

    2024-07-21 07:18:03       18 阅读
  5. git how to fix conflict(git中解决冲突问题)

    2024-07-21 07:18:03       17 阅读
  6. 设计模式--观察者模式

    2024-07-21 07:18:03       17 阅读
  7. python与自动化运维相关的库有哪些?

    2024-07-21 07:18:03       13 阅读
  8. Programming Studio COSC2803

    2024-07-21 07:18:03       17 阅读
  9. Unity判断鼠标是否在UI上

    2024-07-21 07:18:03       14 阅读
  10. PCB(2)-布局

    2024-07-21 07:18:03       14 阅读
  11. 【NLP】Jieba中文分词

    2024-07-21 07:18:03       16 阅读