› 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 · 2168 views
    This topic created in 1716 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
    adoal
    Feb 25, 2022
    1
    不熟悉 MySQL……

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

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