java程序MYSQL改PostgreSQL

news/2024/7/9 21:56:50 标签: postgresql, mysql, 数据库

最近接到一个需求,项目使用的数据库必须国产化,指定使用PostgreSQL。

谈谈转换的注意事项

数据库连接工具为Navcat

1、新建一个空的PostgreSQL数据库

2、使用Navcat将Mysql中的数据导入PostgreSQL

3、修改sql需要注意的点

1、 PostgreSQL 是强数字类型

mysql里字符串类型可以用数字直接查 PGsql里不行

例子: card_number 是varchar类型 下面的语句在mysql不会报错,PGsql会报错

`select * from aco_icc_card_swip where card_number = 1` 需要改成

`select * from aco_icc_card_swip where card_number = '1'`

2、PGSQL对大小写是敏感的

在设置字段名字的时候,如果字段名需要大写需要加上"" 号来表示,该字段需要大写(使用mybatisPlus时,也要在标注字段时,用引号将大写字段包含)

 3数字类型不能直接插入字符串类型的字段

mysql中 可以直接插入,PGsql不可以,需要用引号将数字包括

4pgsq数据用单引号,字段用双引号

 

如果对您有帮助,帮忙点赞关注哦,谢谢!


http://www.niftyadmin.cn/n/206300.html

相关文章

maven随写

目录 看一下chatgpt的回答 properties标签 type标签 reconnect问题 Method annotated with Bean is called directly. Use dependency injection instead. Autowired must be defined in Spring bean Component/Service Field injection is not recommended Failed to …

【FFmpeg】编码器流程分析

目录1 编译2 调用关系2.1 第一帧没有获取到码流,第二帧获取到一帧码流2.2 送帧为NULL,刷新编码器获取剩余的全部码流3 总结4 感受1 编译 参考文件doc/examples/encode_video.c,使用x264作为编码器,需要先安装x264,编译…

二、快速开始一个Go程序

本节实现一个完整的Go语言程序,这个程序从不同的数据源拉取数据,将数据内容与一组搜索项做对比,然后将匹配的内容显示在终端窗口。这个程序会读取文本文件,进行网络调用,解码XML和JSON成为结构化类型数据,并…

后台服务异常?测试右移告警监控早知道。。。。

目录 引言 “测试右移”思想下实践步骤 什么是“测试右移” 一、收到问题反馈 二、沟通定位问题 1.服务架构 三、讨论并选定解决方案 1.讨论分析解决方案 2.选定解决方案 四、解决方案实现 1.总体方案设计 2.编写监控脚本 3.配置服务器定时任务 五、测试环境验证…

Java命令行参数

目录 一、引入依赖 二、方法实战 三、方法讲解 本文我们介绍一个命令行工具,Apache Commons CLI。 在我们执行java的jar包时,常用的命令是 java -jar hellowork.jar # 或者 nohup java -jar hellowork.jar >>/data/log.txt2>&1 & …

调优 mybatis saveBatch 25倍性能

你好,我是yes。 最近在压测一批接口,发现接口处理速度慢的有点超出预期,感觉很奇怪,后面定位发现是数据库批量保存这块很慢。 这个项目用的是 mybatis-plus,批量保存直接用的是 mybatis-plus 提供的 saveBatch。 我…

数据结构与算法基础(王卓)(24):深度优先遍历算法DFS和广度优先遍历算法BFS

深度优先遍历算法DFS&#xff1a; 邻接矩阵&#xff1a; #include<iostream> using namespace std;typedef int Status; #define MaxInt 999999 //表示无穷大 #define MVNum 100 //最大顶点数 //MAX Vertex Number typedef char VertexType; //设顶点类型&#xff1…

C++运算符

C运算符 运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C 内置了丰富的运算符&#xff0c;并提供了以下类型的运算符&#xff1a; 算术运算符关系运算符逻辑运算符位运算符赋值运算符杂项运算符 1. 算术运算符 运算符描述实例把两个操作数相加A B 将得到 30-从第…