2023年10月10日

Database: 数据迁移 从 PostgreSQL 到 MySQL

一、背景# 公司某个项目,本来生产环境一直用线上的 aliyun 的 PostgreSQL RDS 的,但是后来为了一些更高级的功能扩展,换成了 aliyun 的 MySQL RDS。于是需要进行数据库的迁移。 技术栈: Node.js(Express) React PostgreSQL 具体版本不介绍了 二、结构迁移# 我们的库比较简单,只有表,没有视图、函数、存储过程、触发器什么的。所以结构这块不用考虑太多。 我们 Node 应用用的是 Sequelize,需要改造的就一条: 把 model 定义里涉及 JSONB 的都改成 JSON。 其余的 Sequelize 都会帮忙抹平差异。 三、数据迁移# 数据库的结构迁移好了,接下来就是迁移数据了。 我们的库比较简单,只涉及表的数据。 步骤1、备份(backup)PostgreSQL# 平常我们备份 pg 数据库的时候,都…
2023年10月7日

Database: SQL 教程

SQL 教程 目录 SQL 基础教程 开始学习SQL SQL 简介 SQL RDBMS 概念 SQL 语法 SQL Select(选择) 语法 SQL SELECT DISTINCT(选择不同) 语法 SQL WHERE Clause(查询子句) SQL AND, OR and NOT(与,或不是运算符) SQL ORDER BY Keyword(按关键字排序) SQL INSERT INTO 语句(在表中插入) SQL NULL Values(空值) SQL UPDATE 语句(更新表中的记录) SQL Delete 语句(删除表中的记录) SQL 运算符 SQL 表达式 SQL 选择数据库 USE语句 SQL 高级教程 SQL SELECT TOP, LIMIT, ROWNUM SQL LIKE 运算符 SQL Wildcards 通配符 SQL IN 运算符 SQL BETWEEN运算符 SQL 通用数据类型 SQL 语句快速参考 SQL Join连接…