MySQL之CHAR函数的妙用
有那么一种情况:你通过某个shell登录到了一台远程服务器,并连接到了服务器上的MySQL。然后你希望往某个表里插入一条数据,要命的是数据中包含中文,更要命的是你使用的shell也不支持输入中文,即使你强行打出中文字符,最终插入数据库的数据也是乱码,这时该怎么办呢?
最好的方式是用CHAR
函数,字符串本质上也是一堆数字,或者说一系列的字节。我们最终的目的就是把这些字节写入数据库,而不必在意这些字节代表的是中文还是洋文。
举个栗子吧。假如我们有一张student
表。
id | name | age |
---|---|---|
1 | vv | 20 |
现在我们希望把vv
改成中文名薇薇
,可以这样写SQL。
UPDATE student SET `name` = CHAR(232,150,135,232,150,135) WHERE id = 1;
结果如下
id | name | age |
---|---|---|
1 | 薇薇 | 20 |
232,150,135,232,150,135
这一串就是薇薇
对应的字节序列。
如何得到字符串对应的字节序列就太容易了,任何学过编程的人都不会为难,以go为例。
package mainimport ("fmt"
)func main() {s := []byte("薇薇")fmt.Println(s)
}
玩鸟。
MySQL之CHAR函数的妙用相关推荐
- mysql中的char函数用法
CHAR(N,... [USING charset]) CHAR()将每个参数N理解为一个整数,其返回值为一个包含这些整数的代码值所给出的字符的字符串.NULL值被省略. mysql> SELE ...
- mysql的字符串函数大全_MySQL的字符串函数大全
ASCII(str) 返回字符串str的最左面字符的ASCII代码值.如果str是空字符串,返回0.如果str是NULL,返回NULL. mysql> select ASCII('2'); -& ...
- mysql的常用函数
一.数学函数 ABS(x) 返回x的绝对值 BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制) CEILING(x) ...
- oracle迁移mysql视图中函数问题,mysql中to_char自定义函数。
迁移到mysql中会遇到函数迁移问题,我们可以自定义函数 DELIMITER $$ CREATE FUNCTION new_data_report.to_char(Intnumber int) RET ...
- mysql 开仓函数_MySQL函数大全 及用法示例
字符串函数 ASCII(str) 返回字符串str的第一个字符的ASCII值(str是空串时返回0) mysql> select ASCII('2'); -> 50 mysql> s ...
- mysql的字符串函数
对于针对字符串位置的操作,第一个位置被标记为1. 1.ASCII(str) 返回字符串str的最左面字符的ASCII代码值.如果str是空字符串,返回0.如果str是NULL,返回NULL. mysq ...
- mysql count null_MySQL函数大全及用法示例
需要SQL学习资料的同学见文末的资料领取方法. 1.字符串函数 ascii(str) 返回字符串str的第一个字符的ascii值(str是空串时返回0) mysql> select asc ...
- mysql数据库 常用函数_《MySQL数据库》常用函数整理
原标题:<MySQL数据库>常用函数整理 以下内容,是我整理出来的比较常用的字符串函数,数值函数,日期函数. 第一类:字符串函数 1.conv(n,from_base,to_base):对 ...
- mysql的concat函数_MySQL中concat函数(连接字符串)
MySQL中concat函数 使用方法: CONCAT(str1,str2,-) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. 注意: 如果所有参数均为非二进制 ...
最新文章
- Golang学习-基础命令
- 142页ICML会议强化学习笔记整理,值得细读
- Java代码统计某个字符串出现的次数
- Alpha 冲刺 (3/10)
- php获取屏幕的宽高,JS获取屏幕宽高
- 【Kotlin】apply 内联扩展函数 ( apply 函数原型 | apply 函数示例 | Kotlin 调用 Java API )
- mate30pro什么时候可以升级鸿蒙,mate 30pro什么时候能装鸿蒙系统?
- 【玩转cocos2d-x之十五】关卡选择的设计
- 单元测试原来是这样的呼
- 取得数组下标_《零基础C++入门教程》——(8)搞定二维数组与循环嵌套
- 小程序webview不全屏_小程序不在小(深度)
- VMware vCenter Server安装
- .net vue漂亮登录界面_6个宝藏级Vue管理后台框架 必须收藏
- 查找算法(一)顺序查找
- Linux学习总结(45)——Linux服务器出现卡慢的基本解决方法
- 备考java二级_2017年计算机二级Java备考练习题库(2)
- Fckeditor 2.4.2 php任意上传文件漏洞
- 计算机绘图课程选用课本,机械制图课程学习指南
- SQL数据库置疑恢复
- JUC- 常用的辅助类
热门文章
- k8s——kubernetes使用rook部署ceph集群
- SpringCloud---搭建Eureka服务治理和发现
- 《思想道德修养与法律基础》总练习题及答案
- No auto configuration classes found in META-INF/spring.factories. If you are using a custom packagin
- 项目有多少个服务器,创业者说:项目需要多少服务器之“用户访问模型”
- 【文字版】厂长来了:财务管理是企业信息化的前哨
- linux 定时器头文件,linux 定时器 API
- 思科模拟器的了解和使用
- 基金数据爬取与分析评估
- Magical Sticks