MySQL資料表儲存特殊字元

2021-10-01 01:57:35 字數 538 閱讀 2046

1.應用場景

有時, 需要向資料庫中儲存一些特殊字元,需要先進行特殊處理,如轉義處理等,避免資料儲存出錯。

2.學習/操作

環境:mysql/mariadb  具體版本號沒記住,也是較新的版本

2.1.向資料表中插入如下資料

insert into mc_common_info (`path`,`version_id`,`value`,`update_time`,`update_user`) values ('/script/test','1110','\sdf\\sdf="test"','2019-09-06 20:58:56','mr_ning')

可以看到,插入的字串並不是原始的資料

而是被去掉了\  , 因為mysql認為這是轉義符

解決方法:

替換,將\變成其他字元【如:\\或者/】,但是注意,如果將\\替換為/, 請確保原始資料中不能有原本的/,因為取出來資料,還要處理/, 不過可以將//替換為\\,總是保證具有唯一性.

3.問題

tbd4.參考

tbd後續補充...

mysql資料表命令是 MySQL資料表操作命令

mysql語句 1 修改表名 rename table 舊表名 to 新錶名 2 修改字段型別 alter table 表名 modify column 欄位名 字段型別 長度 3 修改欄位名稱和型別 alter table 表名 change 現有欄位名稱 修改後欄位名稱 資料型別 4 增加字段 ...

如何檢視mysql資料表的儲存引擎

mysql主要使用兩種儲存引擎,myisam 和innodb myisam是非事務性的,因此讀取速度更快,innodb完全支援細顆粒度的事務鎖定。當建立一張mysql 表時需要制定它的型別 也就是儲存引擎 如果沒有選擇,就會使用預置的預設儲存引擎。1,登入mysql伺服器執行以下sql檢測資料表儲存...

MySQL資料表型別

mysql資料表支援六種型別 分別是 bdb heap isam merge myisam innobdb,這六種又分為兩類,單獨一類是bdb,稱為 事務安全型 transaction safe 其餘都屬於第二類,稱為 非事務安全型 non transaction safe 下面詳細介紹這些表 事務...