MySQL 5.5 Community Server
MySQL 5.6 Community Server
Percona Configuration Wizard
XtraBackup 搭建主从复制
Great Sites on MySQL
Percona
MySQL Performance Blog
Severalnines
推荐管理工具
Sequel Pro
phpMyAdmin
推荐书目
MySQL Cookbook
MySQL 相关项目
MariaDB
Drizzle
参考文档
http://mysql-python.sourceforge.net/MySQLdb.html
azev
V2EX  ›  MySQL

mysql 中要取消 nvarchar 类型吗?

  •  
  •   azev · Feb 25, 2022 · 1881 views
    This topic created in 1564 days ago, the information mentioned may be changed or developed.
    好久没有接触过了
    今天给一个字段定义成 nvarchar 类型保存后
    发现却是 varchar 类型 看 ddl 也是
    很奇怪 是怎么回事 难道 mysql 内部有新的处理机制了?
    2 replies    2022-02-26 13:55:09 +08:00
    adoal
        1
    adoal  
       Feb 25, 2022
    不熟悉 MySQL……

    对 Oracle 和 MS SQL Server ,N 和非 N 的区别在于如何算长度,非 N 的版本是按字节算的,N 版本是按字符算的,所以一个 NVARCHAR(6)是不论哪国文字都 6 个字符,而 VARCHAR(6)跟具体的库所用的编码和文字内容有关。

    而 PostgreSQL 统一按字符数算,不需要 N 版本。也就是说 PostgreSQL 里的 VARCHAR 等于 Oracle 和 MS SQL Server 里的 NVARCHAR 。
    bthulu
        2
    bthulu  
       Feb 26, 2022
    mysql 没有 nvarchar 类型, 你看花眼了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   966 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 19:41 · PVG 03:41 · LAX 12:41 · JFK 15:41
    ♥ Do have faith in what you're doing.