需求:
将数据库中的markdown文本导出后换行符变成了“\n”,再导入到其他数据库时需要将\n转成数据库中的换行。

语法:
update 表名 set 字段名=REPLACE(字段名,X'0D'||X'0A','要添加的部分'||X'0D'||X'0A');

方法:
在sqlite中 换行符 为x’0a’
Sqlite 字段替换换行符 方法为:

update table set title =replace(title, x'0a','')

解释:
其实,在sqlite中特殊的字符是ASCLL码,如果想替换回车字符改成13,可以如下写法:

UPDATE table_name SET field_name=REPLACE(field_name,char(13),'')
UPDATE table_name SET field_name=REPLACE(field_name,x'13',‘')
二进制DecodeHex 缩写/字符解释
00 00NUL(null) 空字符
11 01SOH(start of headling) 标题开始
102 02STX (start of text) 正文开始
113 03ETX (end of text) 正文结束
1004 04EOT (end of transmission) 传输结束
1015 05ENQ (enquiry) 请求
1106 06ACK (acknowledge) 收到通知
1117 07BEL (bell) 响铃
10008 08BS (backspace) 退格
10019 09HT (horizontal tab) 水平制表符
1010100ALF (NL line feed, new line) 换行键
1011110BVT (vertical tab) 垂直制表符
1100120CFF (NP form feed, new page) 换页键
1101130DCR (carriage return) 回车键
1110140ESO (shift out) 不用切换
1111150FSI (shift in) 启用切换
100001610DLE (data link escape) 数据链路转义
100011711DC1 (device control 1) 设备控制1
100101812DC2 (device control 2) 设备控制2
100111913DC3 (device control 3) 设备控制3
101002014DC4 (device control 4) 设备控制4
101012115NAK (negative acknowledge) 拒绝接收
101102216SYN (synchronous idle) 同步空闲
101112317ETB (end of trans. block) 传输块结束
110002418CAN (cancel) 取消
110012519EM (end of medium) 介质中断
11010261ASUB (substitute) 替补
11011271BESC (escape) 溢出
11100281CFS (file separator) 文件分割符
11101291DGS (group separator) 分组符
11110301ERS (record separator) 记录分离符
11111311FUS (unit separator) 单元分隔符
1000003220(space) 空格
1000013321!
1000103422"
1000113523#
1001003624$
1001013725%
1001103826&
1001113927
1010004028(
1010014129)
101010422A*
101011432B+
101100442C,
101101452D-
101110462E.
101111472F/
11000048300
11000149311
11001050322
11001151333
11010052344
11010153355
11011054366
11011155377
11100056388
11100157399
111010583A:
111011593B;
111100603C<
111101613D=
111110623E>
111111633F?
10000006440@
10000016541A
10000106642B
10000116743C
10001006844D
10001016945E
10001107046F
10001117147G
10010007248H
10010017349I
1001010744AJ
1001011754BK
1001100764CL
1001101774DM
1001110784EN
1001111794FO
10100008050P
10100018151Q
10100108252R
10100118353S
10101008454T
10101018555U
10101108656V
10101118757W
10110008858X
10110018959Y
1011010905AZ
1011011915B[
1011100925C\
1011101935D]
1011110945E^
1011111955F_
11000009660`
11000019761a
11000109862b
11000119963c
110010010064 d
110010110165 e
110011010266 f
110011110367 g
110100010468 h
110100110569 i
11010101066A j
11010111076B k
11011001086C l
11011011096D m
11011101106E n
11011111116F o
111000011270 p
111000111371 q
111001011472 r
111001111573 s
111010011674 t
111010111775 u
111011011876 v
111011111977 w
111100012078 x
111100112179 y
11110101227A z
11110111237B {
11111001247C
11111011257D }
11111101267E ~
11111111277F DEL (delete) 删除
最后修改:2022 年 01 月 13 日
如果觉得我的文章对你有用,请随意赞赏