MySQL导入SQL Server表结构和数据

简述

本文主要是讲解通过Navicat for MySQL工具来将SQL Server表结构和数据导入到MySQL数据库。

本文环境版本:
MySQL版本:5.7.31
SQL Server版本:Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64)
Navicat Premium版本:15.0.12

具体操作步骤如下所示。

操作步骤

选择指定数据库,点击右侧导入向导,选择“ODBC”,点击下一步,如下图示:

mysql与sqlserver关联更新对比

--mysql
update student s, city c
set s.city_name = c.name
where s.city_code = c.code;

--sqlserver
update t1 set t1.name = t2.name
from user_01 t1
join user_02 t2 on t1.code = t2.code
where t2.name is not null;

vi/vim常用命令

简介

vi/vim共分为三种模式,分别是一般模式,编辑模式和命令模式。

用户刚启动vi/vim,便进入了一般模式;
在一般模式下按下i就进入了编辑模式;
在一般模式下按下:就进入了命令模式;

一般模式

复制:

yy    复制当前行
nyy    从光标向下复制n行

前端页面浮点数计算精度问题解决

前端页面浮点数计算存在的问题

// 0.1 + 0.2 = 0.30000000000000004 问题
console.log(0.1 + 0.2);

// 1.3333 * 150 = 199.99499999999998 问题
console.log(1.3333 * 150);

// 1.2 / 3 = 0.39999999999999997 问题
console.log(1.2 / 3);

使用decimal.js第三方库解决

  • 功能:支持任意精度的十进制运算,API 丰富(加减乘除、四舍五入、比较等)。
  • 安装:npm install decimal.js

使用示例: