SQL语言的数据类型
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语言的数据类型相关推荐
- PL/SQL语言基础
PL/SQL语言基础 /********************************数据类型*************************************/ %rowtype (行对 ...
- SQL语言基本语句介绍
表的建立 关系数据库的主要特点之一就是用表的方式组织数据.表是SQL语言存放数据.查找数据以及更新数据的基本数据结构.在SQL语言中,表有严格的定义,它是一种二维表,对于这种表有如下规定: 1 ...
- Oracle PL/SQL语言入门
一.背景介绍 结构化查询语言(Structured Query Language,简称SQL)是用来访问关系型数据库一种通用语言,属于第四代语言(4GL),其执行特点是非过程化,即不用指明执行的具体方 ...
- oracle数据库sql培训,Oracle数据库SQL语言实战培训教程(全面、详细、案例、精讲)套餐...
风哥oracle数据库SQL语言实战培训教程(案例.精讲)套餐,DBA必备技能. 套餐介绍: 风哥Oracle数据库SQL语言实战培训教程(案例.精讲)套餐,DBA必备技能. 内容: SQL语言基础入 ...
- 45岁的 SQL 语言要被淘汰了?
在 SQL 被引入的 45 年中,它经历了许多数据库的诞生和消亡,也经历了许多数据处理方式的诞生和消亡. 以下为译文: 四十五年前,两位年轻的IBM研究人员在数据库上提出了一种新的语言,这是一种关系型 ...
- (Oracle学习笔记) sql语言
文章目录 一.sql特点 二.sql语言分类 三.表空间 查询表空间 创建表空间 修改表空间名称 增加表空间大小 减小表空间大小 删除表空间 四.用户管理 查询用户 新建用户 修改用户口令 修改默认表 ...
- java sql封装,在Java系统中封装SQL语言的处理方法及系统的制作方法
在Java系统中封装SQL语言的处理方法及系统的制作方法[ 技术领域: ][0001]本发明涉及计算机数据处理 技术领域: ,特别是涉及一种在Java系统中封装SQL语言的处理方法及系统.[ 背景技术 ...
- MySQL 笔记3 -- SQL 语言
MySQL 笔记3 – SQL 语言 MySQL 系列笔记是笔者学习.实践MySQL数据库的笔记 课程链接: MySQL 数据库基础入门教程 参考文档: MySQL 官方文档 一. SQL语言规范 S ...
- Oracle PL/SQL语言初级教程
http://fs3.dajie.com/2010/09/20/034/12849518348824410.pdf PL/SQL语言基础 复合数据类型 单行函数和组函数 表和视图 完整性约束 过程和函 ...
最新文章
- java 三维全景_3D开发-全景技术基础
- AI破解古文字登Nature封面:修复缺失文字,精确地理位置和书写时间,DeepMind哈佛谷歌多家联手开发...
- STM32 SPI难点浅析
- 自己动手调试Android源码(超简单)
- 1000 驱动_华为海思自研OLED驱动芯片已流片:最高28nm、可完全去美化
- 大小仅1MB,超轻量级通用人脸检测模型登上GitHub趋势榜
- JMM层面的内存屏障-HappenBefore
- Oracle/PLSQL Repeat Until Loop
- #pragma onece
- python画图渐变颜色的代号_plt绘图颜色渐变以及colormap
- Winform文件下载之WebClient
- Android MediaCodec实现多段音视频的截取与拼接
- 无向图 是什么 如何保存 如何搜索 求分组 求最短路径
- 《Revisiting Self-Supervised Monocular Depth Estimation》论文笔记
- linux vi 拷贝多行,vi 整行 多行 复制与粘贴
- 计算机微课课件评比活动总结,教学大赛总结.doc
- PHP解决验证码无法显示的方法
- MVC 生成PDf表格并插入图片
- android音乐播放器——通过webview下载歌曲
- DS18B20温度传感器arduino程序
热门文章
- NTSC重影现象及相关解释
- 计算机等级考试分几级由低到高
- 使用ichartjs生成图表
- SSM柳州博物馆文创产品网上商城系统 计算机毕设源码14620
- nginx-rtmp搭建流媒体服务器实践
- 微信小程序使用Painter组件生成海报
- The Little Prince-12/16
- detectron2编译错误: error: identifier “single_box_iou_rotated“ is undefined
- Mapbox的是最新中文API(一),www_ww_ww原创Mapbox Android SDK
- 线性代数笔记3:向量投影