Mysql的数据类型主要分为三类:数字类型、字符串(字符)类型、日期和时间类型,由于时间紧迫,根据学习的需要

数字类型暂不做详解,等待有时间了在修改此文档,此文主要介绍mysql 数据类型中的字符串类型;

注:数据类型支持附加参数,例如:float(7,3),7代表显示的数值不能超过7,3表示小数点后面有三位数字;

字符串类型详解

.字符串类型可分为3类,普通的文本字符串类型(char和varchar)、可变类型(text和blob)和特殊类型(set和enum)

1.普通的文本字符串类型

数据的检索效率由高到低:char>varchar>text(下文中将讲解test类型的字符串)

2.可变类型(TEXT与BLOB)

a)text:用来存储长文本;

b)BLOB:BLOB二进制大对象,是一个可以存储二进制文件的容器,在计算机中,BLOB常常是数据中用来存储二进制文件的字段类类型。BLOB是一个大文件,典型的BLOB是一张图片或一个声音,由于他们的尺寸,必须使用特殊的方式来处理。

text与blob,它们的大小可以改变,text类型适合存储长文本,而blob类型适合存储二进制数据,支持任何数据,如文本、声音和图像。text和blob类型的介绍如下。

注:CHAR为定长,VARCHAR和TEXT为变长

CHAR会造成空间浪费,但是有速度优势  (浪费空间,节约时间

VARCHAR和TEXT节省了空间,但是速度就不如CHAR(浪费时间,节约空间)

【建议】:

(1)经常变化的字段用VARCHAR

(2)知道固定长度的用CHAR

(3)尽量用VARCHAR

(4)超过255字节的只能用VARCHAR或者TEXT

(5)能用VARCHAR的地方不用TEXT  ,因为检索效率Varchar比Text高效.

数据的检索效率是:char>varchar>text

3.日期和时间类

lMySQL带有 5 个不同的日期类型可供选择

被分成简单的日期(DATE)、时间类型(TIME),和混合日期和时间(DATETIME)、时间类型。根据要求的精度,子类型在每个分类型中都可以使用。

mysql数据库的字符串表示什么意思_MySQL数据库的字符串类型详解(01)相关推荐

  1. mysql 从第几位开始截取_mysql的截取函数用法详解

    原标题:mysql的截取函数用法详解 substring()函数 测试数据准备: 用法: 以下语法是mysql自动提示的 1:substirng(str,pos):从指定位置开始截取一直到数据完成 s ...

  2. MySQL中tinytext、text、mediumtext和longtext等各个类型详解

    一.字符串类型 类型 范围 说明   Char(N) [ binary] N=1~255 个字节 binary :分辨大小写 固定长度 std_name cahr(32) not null VarCh ...

  3. mysql查询 多门课程的平均成绩_MySQL 45道查询习题详解

    1.首先进行建表: 按 Ctrl+C 复制代码 #建学生信息表studentcreate table student ( sno varchar(20) not null primary key, s ...

  4. mysql的text与tinytext_「mediumtext」MySQL中tinytext、text、mediumtext和longtext等各个类型详解 - seo实验室...

    mediumtext 一.字符串类型类型范围说明 Char(N) [ binary]N=1~255 个字节 binary :分辨大小写固定长度std_name cahr(32) not null Va ...

  5. mysql数据库字段类型大全_mysql数据库字段类型详解

    MySQL支持大量的列类型,它可以被分为3类:数字类型.日期和时间类型以及字符串(字符)类型.本节首先给出可用类型的一个概述,并且总结每个列类型的存储需求,然后提供每个类中的类型性质的更详细的描述. ...

  6. mysql中数据库字段类型详解

    mysql中数据库字段类型详解 1,blob字段 mysql中blob是一个二进制大型对象,是一个可以储存大量数据的容器,它能容纳不同大小的数据. mysql中blob的四种类型除了存储数据的大小有区 ...

  7. MySQL字段类型详解

    MySQL字段类型详解 2009-01-05 09:25 来源:泡菜博客 0个评论 分享文章 A- A+ 百度权重查询 词库网 网站监控 服务器监控 SEO监控 Swift编程语言教程 MySQL支持 ...

  8. mysql binlog event_MySQL binlog中的事件类型详解

    MySQL binlog记录的所有操作实际上都有对应的事件类型的,譬如STATEMENT格式中的DML操作对应的是QUERY_EVENT类型,ROW格式下的DML操作对应的是ROWS_EVENT类型. ...

  9. linux shell 字符串操作(长度,查找,替换)详解 BASH

    linux shell 字符串操作(长度,查找,替换)详解 在做shell批处理程序时候,经常会涉及到字符串相关操作.有很多命令语句,如:awk,sed都可以做字符串各种操作. 其实shell内置一系 ...

最新文章

  1. Excel向数据库插入数据和数据库向Excel导出数据
  2. 软件配置文件如何读写
  3. Linux 上的高可用中间件
  4. python笔记之if练习
  5. IROS 2017上,这些厂商将会给我们展示什么样的黑科技?
  6. java实验泛型与容器总结_【Java心得总结三】Java泛型上——初识泛型
  7. 前天做了一个点击随机改变背景色的JS,请各位老师指导下:
  8. centos mysql-5.5.20_mysql-5.5.20+CentOS 6.2 编译安装全过程详解(2)
  9. Android Multimedia框架总结(十八)Camera2框架从Java层到C++层类关系
  10. SHP(shapefile)文件
  11. ie8 ajax提交表单,IE8下 ajaxSubmit兼容问题
  12. 计算机毕业设计ssm高校选课系统uu27m系统+程序+源码+lw+远程部署
  13. 秒杀功能设计思想 php,seckill-system-php
  14. 计算机网络常见缩略语
  15. python多线程并发编程技术_三 python并发编程之多线程-理论
  16. 一键上手时下最火AI作画工具
  17. 048 《20-30岁,我拿十年做什么》小感
  18. 匹兹堡大学计算机系世界排名,2019上海软科世界一流学科排名计算机科学与工程专业排名匹兹堡大学排名第101-150...
  19. 智能编码助手Copilot
  20. ADSafe超级精简汇编修改无提示爽歪歪版

热门文章

  1. iOS系列教程 目录 (持续更新...)
  2. (转)目前比较全的CSS重设(reset)方法总结
  3. 计算机原理综合设计实验报告,计算机组成原理--课程设计实验报告.doc
  4. Python 列表(List)操作方法详解
  5. android studio下的NDK开发详解
  6. LeetCode --Search Insert Position
  7. numpy 矩阵计算例子
  8. 面试常考--socket常见错误
  9. golang的select
  10. C#之windows桌面软件第五课:串口助手实现定时关闭设备、鼠标移动使按钮颜色变化功能