2019独角兽企业重金招聘Python工程师标准>>>

MYSQL数据类型----字符串类型

可以使用命令查看常见编码所占字节数:

MariaDB [(none)]> SHOW CHARACTER SET;

查看默认字符: SHOW VARIABLES LIKE 'character%';,发现数据库编码均已改成utf8

1. utf8编码一个字符占3个字节;

2. gbk编码一个字符占2个字节;

3. latin1编码一个字符占1个字节。

更改某个字段的字符集: VARCHAR(20) character set utf8;

更改数据库的字符集: CREATE DATABASE 数据库名 character set utf8;;

char(M) 与 varchar(M) 的理解可以参考int(M). varchar(n) 表示n个字符,无论汉字和英文,MySql都能存入 n 个字符,仅实际字节长度有所区别。

2 varchar

(1)保存可变长字符串。

理解:比固定长度占用更少的存储空间,因为它只占用自己需要的空间。例外情况:使用ROW_FORMAT=FIXED创建的MyISAM表,它为每行使用固定长度的空间,可能会造成浪费。

(2)存储长度信息。

如果定义的列小于或等于255,则使用1个字节存储长度值,假设使用latin1字符集,如varchar(10)将占用11个字节的存储空间。反过来,varchar(1000),则占用1002个字节的存储空间。

(3)节约空间,对性能有帮助。

(4)5.0版本以上,无论是取值还是保存,MySQL都会保留字符串末尾的空格。

(5)对于变长字段如varchar,mysql会用额外的字节来存储字符长度,255个字符以内用1个字节存,多于255个字符用2字节存;

转载于:https://my.oschina.net/u/2971691/blog/809048

Mariadb----字符类型 (五)相关推荐

  1. Free Pascal 学习笔记 第五章 字符类型 Character Types

    一.Char类型 一个字符一个字节,包含一个ASCII字符. Char类型通过将字符括在单引号中来指定字符常量,如'a' 'A' 二.WideChar 2个字节大小. 包含UTF-16编码的Unico ...

  2. Oracle数据类型及存储方式——字符类型篇

    注:这篇文章绝大部分都摘抄于袁光东先生的  <<oracle小组学习笔记>>. 下面会对各种字符类型作详细解释. 一. char 类型 oracle 可以定义1个char(n) ...

  3. html如何设置字符类型,html 空格字符类型

    1,Html中空格 不断行的空白(1个字符宽度)     半个空白(1个字符宽度)     一个空白(2个字符宽度)     窄空白(小于1个字符宽度) 2,Css 的方式空格 CSS中当 white ...

  4. MySql数据类型分析(字符类型) Part4

    一.字符类型包括: char varchar text 二.字符类型详细介绍表 类型 说明 典型声明 范围 M值说明 char 定长字符串 gender char(1) char(M) 0=<M ...

  5. python不支持单字符类型_Python数据类型之字符串

    1. Python字符串的创建 字符串是Python中最常见的数据类型,通常使用单引号或双引号来定义一个字符串,如下: str = "我是字符串" str1 = '我也是字符串' ...

  6. 根据字符类型和密码长度随机生成密码

    原因 初衷:我本来是想写根据自己定义的一些信息生成复杂度可自选的固定密码,增强密码的复杂性的同时,也更容易记住密码,这样密码即使明文记录在本地,没有自己的加密算法,也得不到最终真正的密码.我看到网上有 ...

  7. oracle几种字符类型总结

    这篇对oracle几种字符类型总结的比较好,收藏了. 一 char与varchar四种     四个类型都属于变长字符类型,varchar和varchar2的区别在与后者把所有字符都占两字节,前者只对 ...

  8. C语言基础之判断字符类型、字符串的数值转换、串长比较、数组指针、函数参数

    不是什么文档,也不是教程,只是监督自己打卡学习C语言,记录的只是自己一些小笔记.如有错处,十分感谢您指出!!! 一.判断字符类型 #include<ctype.h>,isdigit()- ...

  9. c语言宽字符与wchar,浅谈c++ 字符类型总结区别wchar_t,char,WCHAR

    1.区别wchar_t,char,WCHAR ANSI:即 char,可用字符串处理函数:strcat( ),strcpy( ), strlen( )等以str打头的函数. UNICODE:wchar ...

  10. Java学习笔记---字符类型

    一.字符类型也算是整数类型的一种 字符类型在内存中占有2个字节,可以用来保存英文字母等字符.计算机处理字符类型时,是把这些字符当成不同的整数来看待,因此,严格说来,字符类型也算是整数类型的一种(小写a ...

最新文章

  1. 程序员面试题精选100题(58)-八皇后问题[算法]
  2. 提高工作效率必备神器
  3. x的平方根—leetcode69
  4. 鱼骨图分析法实际案例_让你头脑更精明的十种思考法:鱼骨图
  5. 点击ride界面edit空白_『技术锦囊』如何在SOLIDWORKS界面调用宏程序?
  6. [ZJOI2007]矩阵游戏
  7. 160 - 48 DueList.3
  8. Html5响应式设计与实现广场
  9. 测试基础【第二篇】软件测试模型
  10. DropBox:机器学习每年可以为我们节省170万的文档预览费用
  11. Installation openQRM
  12. 为什么你的种子磁力下载很慢?
  13. java毕业设计宠物店管理系统源码+系统+数据库+lw文档+调试运行
  14. MP3 Cutter Joiner for Mac(mp3剪辑合并工具)
  15. 《程序员》2013年4期精彩内容:中国云计算大势图
  16. 功能安全标准-ISO26262-3---概念阶段---ASIL(汽车安全完整性等级)等级确定方法
  17. 呕心沥血整理的Java零基础入门到精通全套知识点教程
  18. 什么品牌的护眼台灯比较好?平价护眼台灯推荐
  19. 【P1195 口袋的天空】
  20. 【文献阅读笔记】BoT-SORT: Robust Associations Multi-Pedestrian Tracking

热门文章

  1. Http协议以及Httpclient
  2. Codeforces Round #379 (Div. 2) A. Anton and Danik 水题
  3. Unreal Engine 4 —— 基于Kajiya-Kay的材质迭代
  4. visual studio 2012 下配置OPENcv3.1 和CMAKE问题总结
  5. 写科研论文的高级方法学
  6. 电脑很卡反应很慢该如何处理_2年以上的电脑越用越慢,教大家几招方法,让系统跑起来...
  7. html如何与js链接,链接index.html client.js和server.js
  8. bootstrap table border粗细_Web前端开发(18)——Bootstrap响应式布局
  9. 红米k30pro工程测试代码_红米K30 PRO代号曝光,确定推出双版本,更强拍照对标荣耀30...
  10. php 生产环境 测试环境 同步,开发 RoR PHP Project,测试环境、生产环境部署相关问题...