zoukankan      html  css  js  c++  java
  • mysql varchar

    2013年9月13日 14:58:43

    MYSQL的varchar数据类型

    先说结论: 如果设置字段长度为30,字符编码为utf8,那么一个汉字算一个字符,一个数字算一个字符,一个字母也算一个字符

    版本号:

    mysql> s
    --------------
    mysql  Ver 14.14 Distrib 5.1.28-rc, for Win32 (ia32)

    测试表

    mysql> desc kw;
    +-------+-------------+------+-----+---------+-------+
    | Field | Type        | Null | Key | Default | Extra |
    +-------+-------------+------+-----+---------+-------+
    | name  | varchar(30) | YES  |     | NULL    |       |
    +-------+-------------+------+-----+---------+-------+

    插入数据:

    INSERT INTO `kw` (`name`) VALUES
    ('一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十'),
    ('一二三四五六七八九十一二三四五六七八九十01234567890123456789');

    结果:

     

    select a,char_length(a),length(a) from t;查看字符和字节数。

  • 相关阅读:
    HashMap
    java反射
    arraylist和linkedlist区别
    int和Integer的区别
    java 数组排序并去重
    矩阵链乘法问题
    找零问题
    硬币收集问题
    最大借书量问题
    钢条切割问题
  • 原文地址:https://www.cnblogs.com/iLoveMyD/p/3319317.html
Copyright © 2011-2022 走看看