我试图将表情符号/表情符号插入MSSQL数据库,但它只是存储???而不是表情符号/表情符号。
我只找到MSSQL而不是MySQL的帮助
我试过了:link
但找不到答案,甚至无法设置:ALTER TABLE mytable charset=utf8mb4, MODIFY COLUMN textfield1 VARCHAR(255) CHARACTER SET utf8mb4,MODIFY COLUMN textfield2 VARCHAR(255) CHARACTER SET utf8mb4;
MSSQL无法识别此命令。这仅适用于Microsoft SQL服务器而非MySQL
答案 0 :(得分:13)
使用NVARCHAR(size)
数据类型和前缀字符串文字与N
:
CREATE TABLE #tab(col NVARCHAR(100));
INSERT INTO #tab(col) VALUES (N' ⁉ ');
SELECT *
FROM #tab;
的 LiveDemo
强>
输出:
╔═════════════════════════════════╗
║ col ║
╠═════════════════════════════════╣
║ ⁉ ║
╚═════════════════════════════════╝