MySQL中的数据类型有很多,主要分为三类:

1.数值类型;

TINYINT     1byte (-128,127) (0,255) 小整数值SMALLINT    2bytes (-32768,32767) (0,65535) 大整数值MEDIUMINT   3bytes (-8388608,8388607) (0,16777215) 大整数值INT/INTEGER 4bytes (-2147483648, 2147483647) (0,4294967295) 大整数值BIGINT      8bytes (-2^63,2^63-1) (0,2^64-1) 极大整数值FLOAT       4bytes (-3.402823466 E+38, 3.402823466351 E+38) 0 和 (1.175494351 E- 38,3.402823466 E+38) 单精度浮点数值DOUBLE      8bytes (-1.7976931348623157 E+308, 1.7976931348623157 E+308) 0 和 (2.2250738585072014 E-308, 1.7976931348623157 E+308) 双精度浮点数值DECIMAL    依赖于M(精度)和D(标度) 的值   依赖于M(精度)和D(标度)的值  小数值(精确定点数)

2.字符串类型;

CHAR       0-255 bytes 定长字符串(需要指定长度)
VARCHAR    0-65535 bytes 变长字符串(需要指定长度)
TINYBLOB   0-255 bytes 不超过255个字符的二进制数据
TINYTEXT   0-255 bytes 短文本字符串
BLOB       0-65 535 bytes 二进制形式的长文本数据
TEXT       0-65 535 bytes 长文本数据
MEDIUMBLOB 0-16 777 215 bytes 二进制形式的中等长度文本数据
MEDIUMTEXT 0-16 777 215 bytes 中等长度文本数据
LONGBLOB   0-4 294 967 295 bytes 二进制形式的极大文本数据
LONGTEXT   0-4 294 967 295 bytes 极大文本数据

char 与 varchar 都可以描述字符串,char是定长字符串,指定长度多长,就占用多少个字符,和字段值的长度无关 。而varchar是变长字符串,指定的长度为最大占用长度 。相对来说,char的性能会更高些。

3.日期时间类型;

DATE 3    YYYY-MM-DD 日期值
TIME 3    HH:MM:SS时间值或持续时间
YEAR 1    YYYY 年份值
DATETIME 8 YYYY-MM-DD HH:MM:SS混合日期和时间值
TIMESTAMP 4 YYYY-MM-DD HH:MM:SS混合日期和时间值,时间

SQL语言的数据类型相关推荐

  1. PL/SQL语言基础

    PL/SQL语言基础 /********************************数据类型*************************************/ %rowtype  (行对 ...

  2. SQL语言基本语句介绍

        表的建立 关系数据库的主要特点之一就是用表的方式组织数据.表是SQL语言存放数据.查找数据以及更新数据的基本数据结构.在SQL语言中,表有严格的定义,它是一种二维表,对于这种表有如下规定: 1 ...

  3. Oracle PL/SQL语言入门

    一.背景介绍 结构化查询语言(Structured Query Language,简称SQL)是用来访问关系型数据库一种通用语言,属于第四代语言(4GL),其执行特点是非过程化,即不用指明执行的具体方 ...

  4. oracle数据库sql培训,Oracle数据库SQL语言实战培训教程(全面、详细、案例、精讲)套餐...

    风哥oracle数据库SQL语言实战培训教程(案例.精讲)套餐,DBA必备技能. 套餐介绍: 风哥Oracle数据库SQL语言实战培训教程(案例.精讲)套餐,DBA必备技能. 内容: SQL语言基础入 ...

  5. 45岁的 SQL 语言要被淘汰了?

    在 SQL 被引入的 45 年中,它经历了许多数据库的诞生和消亡,也经历了许多数据处理方式的诞生和消亡. 以下为译文: 四十五年前,两位年轻的IBM研究人员在数据库上提出了一种新的语言,这是一种关系型 ...

  6. (Oracle学习笔记) sql语言

    文章目录 一.sql特点 二.sql语言分类 三.表空间 查询表空间 创建表空间 修改表空间名称 增加表空间大小 减小表空间大小 删除表空间 四.用户管理 查询用户 新建用户 修改用户口令 修改默认表 ...

  7. java sql封装,在Java系统中封装SQL语言的处理方法及系统的制作方法

    在Java系统中封装SQL语言的处理方法及系统的制作方法[ 技术领域: ][0001]本发明涉及计算机数据处理 技术领域: ,特别是涉及一种在Java系统中封装SQL语言的处理方法及系统.[ 背景技术 ...

  8. MySQL 笔记3 -- SQL 语言

    MySQL 笔记3 – SQL 语言 MySQL 系列笔记是笔者学习.实践MySQL数据库的笔记 课程链接: MySQL 数据库基础入门教程 参考文档: MySQL 官方文档 一. SQL语言规范 S ...

  9. Oracle PL/SQL语言初级教程

    http://fs3.dajie.com/2010/09/20/034/12849518348824410.pdf PL/SQL语言基础 复合数据类型 单行函数和组函数 表和视图 完整性约束 过程和函 ...

最新文章

  1. java 三维全景_3D开发-全景技术基础
  2. AI破解古文字登Nature封面:修复缺失文字,精确地理位置和书写时间,DeepMind哈佛谷歌多家联手开发...
  3. STM32 SPI难点浅析
  4. 自己动手调试Android源码(超简单)
  5. 1000 驱动_华为海思自研OLED驱动芯片已流片:最高28nm、可完全去美化
  6. 大小仅1MB,超轻量级通用人脸检测模型登上GitHub趋势榜
  7. JMM层面的内存屏障-HappenBefore
  8. Oracle/PLSQL Repeat Until Loop
  9. #pragma onece
  10. python画图渐变颜色的代号_plt绘图颜色渐变以及colormap
  11. Winform文件下载之WebClient
  12. Android MediaCodec实现多段音视频的截取与拼接
  13. 无向图 是什么 如何保存 如何搜索 求分组 求最短路径
  14. 《Revisiting Self-Supervised Monocular Depth Estimation》论文笔记
  15. linux vi 拷贝多行,vi 整行 多行 复制与粘贴
  16. 计算机微课课件评比活动总结,教学大赛总结.doc
  17. PHP解决验证码无法显示的方法
  18. MVC 生成PDf表格并插入图片
  19. android音乐播放器——通过webview下载歌曲
  20. DS18B20温度传感器arduino程序

热门文章

  1. NTSC重影现象及相关解释
  2. 计算机等级考试分几级由低到高
  3. 使用ichartjs生成图表
  4. SSM柳州博物馆文创产品网上商城系统 计算机毕设源码14620
  5. nginx-rtmp搭建流媒体服务器实践
  6. 微信小程序使用Painter组件生成海报
  7. The Little Prince-12/16
  8. detectron2编译错误: error: identifier “single_box_iou_rotated“ is undefined
  9. Mapbox的是最新中文API(一),www_ww_ww原创Mapbox Android SDK
  10. 线性代数笔记3:向量投影