VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 数据库 > T-SQL >
  • MSSQL-PSQL转换

1.建表SQL

MSSQL PSQL 备注
uniqueidentifier varchar(40) GUID,唯一编码,16字节,32+4(40是多的应该)
COLLATE Chinese_PRC_90_CI_AI   定义排序的
nvarchar varchar PSQL没有专门做unicode编码的NVARCHAR
varchar(max) text nvarchar(max),varchar(max)均为微软用于取代text的
ntext text  
timestamp varchar(18) SQL SERVER的timestamp为16进制的字符串
datetime timestamp 也不管时区不时区(psql)了,自己做ETL记得转。
注:这两条时间相关的,如果有default的写法,直接删掉,数据迁移不需要考虑这个。
bit varchar(6) bit(布尔)本来应该是boolean的,不过会报错,先用varchar吧
money float8  
image bytea  
tinyint smallint tinyint是0-255(1字节);smallint是-32768 to +32767(2字节)。
趣事:SQL Server的tinyint有个坑啊_swordinhand的专栏-CSDN博客:SQL SERVER与MYSQL的这个字段有所区别
ROWGUIDCOL   SQL SERVER的全局标识符(整个库中都唯一的那种)
DEFAULT (newid())   default的写法,直接删掉,数据迁移不需要考虑这个。
timestamp DEFAULT ((0)) timestamp 同上
IDENTITY(1,1)    
WITH (nolock)    
SQL Server 常用数据类型 - 人生黑色 - 博客园 (cnblogs.com) PostgreSQL 数据类型 菜鸟教程 (runoob.com) PostgreSQL 数据类型 (yiibai.com)

NOTICE: Table doesn't have 'DISTRIBUTED BY' clause -- Using column named 'accountid' as the Greenplum Database data distribution key for this table.
HINT: The 'DISTRIBUTED BY' clause determines the distribution of data. Make sure column(s) chosen are the optimal data distribution key to minimize skew.

-- GP的hash分布,小问题

2.其他SQL

MSSQL PSQL 备注
'字段名' "字段名" 比如case 条件 when 判断 then 结果 end '响应单'
改为case 条件 when 判断 then 结果 end "响应单"
DATEDIFF(MINUTE,字段A,字段B) ROUND(DATE_PART('epoch',字段B-字段A)::NUMERIC / 60) DATEDIFF自己会做四舍五入,我测试过了。
epoch是先换算秒,在换算分。
(1条消息) PostgreSQL间隔时间(单位:分钟)_江嘉宝の博客-CSDN博客
convert(float,字段A) 字段A::float 推荐一个PSQL学习网站:
PostgreSQL轻松学-SJK66.COM
dateadd( hh,8,字段A) 字段A + '8 H' PYTHON字符串拼接+比LEFT JOIN效率竟然高,实践出真知啊!
python字符串连接的三种方法及其效率、适用场景详解 - Jimny - 博客园 (cnblogs.com)
python 字符串拼接效率打脸帖 - 我叫宋 - 博客园 (cnblogs.com)
CONVERT ( VARCHAR,字段A,23) TO_CHAR(字段A,'YYYY-MM-DD')
TO_DATE('2020-08-21','YYYY-MM-DD')
TO_TIMESTAMP('2020-08-21','YYYY-MM-DD')
(1条消息) PostgreSQL的日期/时间函数_真新镇的涅法雷姆-CSDN博客_postgresql 日期计算
 

出处:https://www.cnblogs.com/shixiu/p/15303030.html



相关教程