返回顶部
首页 > 资讯 > 数据库 >MSSQL-PSQL转换
  • 952
分享到

MSSQL-PSQL转换

MSSQL-PSQL转换 2014-11-19 06:11:45 952人浏览 才女
摘要

值此乱世,PLsql式微,Mysql争雄,PSQL称霸!老去的SQL Server如何顺利迁移到PSQL上?请听本文。 1.建表SQL MSSQL PSQL 备注 uniquei

MSSQL-PSQL转换

值此乱世,PLsql式微,Mysql争雄,PSQL称霸!老去的SQL Server如何顺利迁移到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 日期计算
您可能感兴趣的文档:

--结束END--

本文标题: MSSQL-PSQL转换

本文链接: https://lsjlt.com/news/8750.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • MSSQL-PSQL转换
    值此乱世,PLSQL式微,MYSQL争雄,PSQL称霸!老去的SQL SERVER如何顺利迁移到PSQL上?请听本文。 1.建表SQL MSSQL PSQL 备注 uniquei...
    99+
    2014-11-19
    MSSQL-PSQL转换
  • 虚拟主机ACCESS转换成MSSQL步骤
    本篇内容主要讲解“虚拟主机ACCESS转换成MSSQL步骤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“虚拟主机ACCESS转换成MSSQL步骤”吧!一、基本前...
    99+
    2024-04-02
  • MSSQL日期格式转换函数(使用CONVERT)
    使用 CONVERT:CONVERT ( data_type [ ( length ) ] , expression [ , style ] )convert(varchar(10),字段名,转换...
    99+
    2024-04-02
  • 如何实现MSSQL转MYSQL
    本篇内容主要讲解“如何实现MSSQL转MYSQL”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何实现MSSQL转MYSQL”吧! ...
    99+
    2024-04-02
  • MSSQL Server 13位时间戳互转
    1 --普通时间 转 13 位时间戳 2 SELECT CONVERT(BIGINT,DATEDIFF(MI,"1970-01-01 00:00:00.000", GETUTCDATE())) * 60000 + DAT...
    99+
    2020-03-15
    MSSQL Server 13位时间戳互转
  • mssql怎么批量替换整个数据库
    这篇文章主要讲解了“mssql怎么批量替换整个数据库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mssql怎么批量替换整个数据库”吧!declare cu...
    99+
    2024-04-02
  • MSSQL转MYSQL及gb2312转utf-8无乱码的解决方法
    MSSQL转MYSQL及gb2312转utf-8无乱码的解决方法,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。使用软件:MySQLMigrat...
    99+
    2024-04-02
  • Mssql和Mysql的相关安全性分析(转)
    Mssql和Mysql的相关安全性分析(转)[@more@]  数据库是电子商务、金融以及ERP系统的基础,通常都保存着重要的商业伙伴和客户信息。大多数企业、组织以及政府部门的电子数据都保存在各种数据库中,...
    99+
    2024-04-02
  • php中如何转译MSSQL中的字符串
    本篇内容主要讲解“php中如何转译MSSQL中的字符串”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php中如何转译MSSQL中的字符串”吧!一、String与Varchar的区别在SQL Se...
    99+
    2023-07-05
  • mssql sqlserver 如何将一个日期数据转换为"年份-月份"的格式呢?
    摘要: 下文讲述在sqlserver数据库中,将日期数据转换为指定格式的方法分享,如下所示; 实验环境:sqlserver 2008 R2 实现思路:       实现方法1: 使用year函数和month函数获取相应的数...
    99+
    2019-08-25
    mssql sqlserver 如何将一个日期数据转换为"年份-月份"的格式呢?
  • MSSQL转MySQL数据库的实际操作方式
    这篇文章主要介绍“MSSQL转MySQL数据库的实际操作方式”,在日常操作中,相信很多人在MSSQL转MySQL数据库的实际操作方式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2024-04-02
  • Mssql server如何将单用户切换为多用户
    小编给大家分享一下Mssql server如何将单用户切换为多用户,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 1.执行alter database qys...
    99+
    2024-04-02
  • C#类型转换之自定义隐式转换和显式转换
    目录前言基础知识示例代码实际应用问题答案报错其他应用和设计读音前言 有时我们会遇到这么一种情况:在json数据里,数组里的数据类型不一致,导致我们不能直接反序列化为目标类型。最终我们...
    99+
    2024-04-02
  • Oracle 12CR2查询转换之临时表转换
    在12CR2中出现一种新的查询转换技术临时表转换, 在下面的例子中,数据库对customers表上的子查询结果物化到一个临时表中: SQL> show parameter&n...
    99+
    2024-04-02
  • Python进制转换和ASCLL转换的方法
    这篇文章主要介绍“Python进制转换和ASCLL转换的方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python进制转换和ASCLL转换的方法”文章能帮助大家解决问题。进制转换进制之间的转换主...
    99+
    2023-06-29
  • Go 小时转换算法未正确转换
    php小编新一今天要给大家介绍的是Go语言中的一个问题,即“Go 小时转换算法未正确转换”。在Go语言中,时间转换是一个常见的操作,但是在某些情况下,小时转换的结果可能会出现错误。本文...
    99+
    2024-02-14
    go语言
  • oracle转mysql语句转换
    场景:Oracle数据库 -> TD数据库(腾讯),而TD数据库实质上是对mysql数据库的封装拓展。因此,需要对项目中oracle的sql进行适配性转化,即在sql查询结果不变的前提下,转换成符合mysql语法的sql语句。 tips:其...
    99+
    2023-08-17
    数据库 oracle sql
  • mssql sqlserver sql对使用逗号分隔的字符串 转换为数据表的另类方法实现
    转自:http://www.maomao365.com/p=10739 摘要: 下文讲述在sqlserver 对逗号分隔的字符串转换为数据表的另类方法实现,如下所示: 实验环境:sql server 2008 R2 实现思路: ...
    99+
    2015-02-01
    mssql sqlserver sql对使用逗号分隔的字符串 转换为数据表的另类方法实现
  • jsp转换html
    众所周知,JSP(JavaServer Pages)是一种动态网页技术。它可以让开发者使用 Java 语言编写动态页面,通过插入 JSP 标签和脚本,将页面内容与 Java 代码相结合。这样,就可以实现复杂的逻辑处理,并生成动态 HTML ...
    99+
    2023-05-15
  • html转换jsp
    HTML转换JSP众所周知,HTML是一种标记语言,常用于Web开发中。而JSP,是Java服务器页面的缩写,是Java中的一种动态网页编程语言。虽然两种语言都用于Web开发,但它们之间的区别还是很大的。在有些情况下,我们需要将HTML代码...
    99+
    2023-05-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作