字符串类型

a)         char和varchar

1.都需要指定字符的长度,char中的长度是字符的长度,而varchar的长度是字节的长度

2. char中指定的长度就是实际占用的长度,而varchar指定的长度只是一个范围,所以varchar还要拿1-2个字节存储该字符串到底有多少个字节,并且varchar中能够实际存储的字符跟编码有关(utf8编码20000多,gbk编码30000多)

3.varchar对存储空间的占用更灵活,但是char的效率更高

4.如果字符串的长度是固定已知的,就用char,如果字符串的长度是可变的,就用varchar

b)         text:

文本类型,使用起来类似于varchar,只不过这里不需要指定长度,其中longtext认为文本没有限制

c)         enum:

枚举类型,类似于单选!实际存储的是原选项的位置,位置用1,2,3,4来代替,理论上最多可以表示65535个选项

d)         set:

集合类型,类似于多选!实际存储的是也原选择的位置,位置用1,2,4,8来代替,然后把所有选项的位置相加,理论上最多可以表示64个多选项

e)         binary、varbinary、blob:

二进制文本类型,就是字节流的char、varchar和text,在实际的项目中,很少使用

转载于:https://www.cnblogs.com/dreamskyx/p/6105731.html

学习笔记:MySQL字符串类型相关推荐

  1. Qt学习笔记之 字符串类型小结

    1. Qt常用字符串类型 1.1 QString QString是Unicode编码的字符串,存储一系列16位的QChar,每一个QChar对应一个Unicode 4.0编码的字符,详见<Qt学 ...

  2. WebGL three.js学习笔记 6种类型的纹理介绍及应用

    WebGL three.js学习笔记 6种类型的纹理介绍及应用 本文所使用到的demo演示: 高光贴图Demo演示 反光效果Demo演示(因为是加载的模型,所以速度会慢) (一)普通纹理 计算机图形学 ...

  3. 1.C#基础学习笔记3---C#字符串(转义符和内存存储无关)

    技术qq交流群:JavaDream:251572072  教程下载,在线交流:创梦IT社区:www.credream.com ------------------------------------- ...

  4. Go圣经-学习笔记之复合类型(二)

    2019独角兽企业重金招聘Python工程师标准>>> 上一篇 Go圣经-学习笔记之复合类型 下一篇 Go圣经-学习笔记之复合数据结构(三) map介绍和简单使用 map是一种无序的 ...

  5. c语言存储类型关键字作用,c语言学习笔记.关键字.存储类型关键字等

    关键字const 1.修饰变量. 修饰的对象为常量,只读. 2.修饰指针. const 也可以和指针变量一起使用,这样可以限制指针变量本身,也可以限制指针指向的数据. const 离变量名近就是用来修 ...

  6. mysql字符串类型时间比较大小

    日常随笔:        这里记录一个最近遇到的mysql字符串类型时间的问题 数据结构: |year(int)| month(int)| |2016 | 7 | |2016 |10| 使用CONCA ...

  7. [读书笔记]C#学习笔记三: C#类型详解..

    前言 这次分享的主要内容有五个, 分别是值类型和引用类型, 装箱与拆箱,常量与变量,运算符重载,static字段和static构造函数. 后期的分享会针对于C#2.0 3.0 4.0 等新特性进行. ...

  8. 【python学习】python字符串类型

    中国史之[涿鹿之战]: 黄帝部族联合炎帝部族,与蚩(chi)尤所进行的一场大战.最终以蚩尤的失败收场,从而奠定了黄帝轩辕氏成为中国人文始祖的地位.这也是中国史上记载的最早的战场. -来源:全历史APP ...

  9. Python学习笔记:字符串和编码

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

最新文章

  1. 学会 IDEA REST Client后,postman就可以丢掉了...
  2. Hibernate 所有缓存机制详解
  3. OpenCV实时美颜摄像并生成H264视频流
  4. linux系统利用可执行文件的Capabilities实现权限提升
  5. C++11新特性- for语句
  6. Nginx monitor
  7. http://w3cschool.codecloud.net/python/python-object.html?ref=myread
  8. !Spring Aop中四个重要概念,切点,切面,连接点,通知
  9. MYSQL-5.5二进制包安装
  10. (转)基于libRTMP的流媒体直播之 AAC、H264 推送
  11. Java Web学习总结(20)——基于ZooKeeper的分布式session实现
  12. SpringBoot开源项目(企业信息化基础平台)
  13. JAVA springboot ssm b2b2c多用户商城系统源码(三):服务提供与调用
  14. 英特尔固态硬盘测试软件,SSD固态硬盘检测测试软件(Intel SSD Toolbox)
  15. MATLAB--基本绘图函数
  16. 百度搜索引擎都有哪些算法
  17. 更新RDL文件中的数据集(DataSets)
  18. 虹膜数据集_虹膜数据集的聚类分析
  19. 求刷百度相关词的方法
  20. 小码哥教育笔记之VueDay01课程回顾

热门文章

  1. html 使用百度搜索,百度搜索uzer,进入主页
  2. 华润置地php面试题_长春华润置地崑崙御,以至臻匠心,成就城市典范
  3. 2018.9.10.Matlab实验二:Matlab基本运算
  4. 红魔1android版本能升到多少,红魔5G:实力全开,比快更快
  5. liunx php apache2,linux apache2部署php
  6. 基于JavaSwing ATM取款机系统的设计和实现
  7. 《零基础》MySQL 数据类型(八)
  8. Tomcat 中文路径乱码
  9. linux无缝升级的版本,最近一周发布新版本的Linux发行版 - 2020-01-03
  10. mysql1846错误_远程连接MySQL报错ERROR 2003解决办法