数据库数据类型,数据值类型,字符串类型,日期类型详解

特性阻抗 – SI/PI 世界碰撞的地方 除了谐振零点和峰值外,在一定频率下,传输线的阻抗看起来像远端开路时的电容器的阻抗,也看起来像远端短路时电感的阻抗。如果随后的制造变化将测得的阻抗推到 -10% 容差的低端(例如 44 欧姆)的测量区域内,那么如果在初始下降时测量,则真正的特性阻抗将在 42 欧姆时降低 5%,并且超出规格。这意味着,当我们测量红色或蓝色图的峰和相邻谷之间的中间阻抗时,它是该频率下传输线的特性阻抗。图 7 远端开路时(红色常亮)与远端短路时(蓝色常亮)的电感和电容抗阻抗与频率的关系(上图)和传输线的阻抗与频率(下图)的对比。 阅读详情

前言❤️❤️

hello hello💕,这里是洋不写bug~😄,欢迎大家点赞👍👍,关注😍😍,收藏🌹🌹
在定义数据表时需要指定各个列的数据类型,数据库中的数据类型跟Java中的区别还是比较大的,有很多新的概念,这篇文章就从示例和定义对数据类型进行解析
请添加图片描述
🎇个人主页:洋不写bug的博客
🎇所属专栏:数据库
🎇mysql8.0和navicate的安装:mysql安装教程
🎇铁汁们对于MySQL数据库的各种常用核心语法,都可以在上面的数据库专栏学习,专栏正在持续更新中🐵🐵,有问题可以写在评论区或者私信我哦~

1,数据库跟Java的对应

下面这样一段Java代码,就是在Student类中定义了一些属性,然后创建对象

public class Student {
    private String name;
    private int age;
    private char gender;
    private int class_id;

    public Student(String name, int age, char gender, int class_id) {
        this.name = name;
        this.age = age;
        this.gender = gender;
        this.class_id = class_id;
    }
}
public class Test {
    public static void main(String[] args) {
        Student student = new Student("张三",18,'男',1);
    }
}




再看下数据库中存的这样一个学生表,是不是跟这段Java程序有点联系

在这里插入图片描述




看这整个表,包含各种属性,与Java中的类有着密切的对应关系
这个表在数据库设计时就称它为实体
而数据行,就相当于Java程序中的对象

它们之间的关系表示如下图,

在这里插入图片描述

2,数据值类型数据

数据库中的数据类型分为两大类:数据值类型数据和字符串类型数据
数据值类型数据表如下:
注:表中的大小这列byte代表字节,类型这列中的[ ]代表可以写,不写有默认值,也不会报错。

在这里插入图片描述




接下来是常用数据值类型数据的解析:

BIT[(M)] : 大小只写了一个bit
这个BIT表示大小是动态的,这是在数据库中一个全新的概念,我们在括号里M的位置填数字,就代表其有几个比特位
例如,填BIT(3),就是有三个比特位,就可以存储0—7的整数
填BIT(8),这个数据就是有三个比特位,可以存储0—255的整数
这里M的值最大就是64,就是这个数据最多可以占64个比特位
如果省略M的话,就是默认只有一个比特位,那就只能表示0和1




TINYINT[(M)]: 这个数据的大小就是固定的,为1byte(字节),表示的数据范围也是固定的
那既然大小是固定的,那这个括号里的M是干什么的呢?
其实这个M跟BIT中的M表达的意思是不一样的,这里的M的意思就是显示宽度,
比如这个数据的值16,显示宽度应该是两个
在括号里填上4的话,这时候显示16时就会在16的前面补上两个空格;
在括号里填上1的话,显示宽度比16小,那就是还按正常显示
总结一下,就是当M的值比数据的宽度大时,显示时就在数据前面补空格,当M的值比数据的宽度小时,这时候就忽略M,还按正常显示



BOOL: 这个其实就是TINYINT(1)的同义词,是0或者非0,0的话就代表是假的,非零(1—9就代表为真)



SMALLINT[(M)]: 其实就是相当于Java里面的short,大小为2个字节,M同样是显示宽度的意思。



MEDIUMINT[(M)]: 大小为3个字节,M表示显示宽度。



INT[(M)]: 大小为4个字节,相当于Java中的int,M表示显示宽度。



BIGINT[(M)]: 大小为8个字节,相当于Java中的long,M表示显示宽度。



FLOAT[(M,D)]: 大小为4个字节,相当于Java中的Float
M表示数据总位数,D表示小数点后的数据位数
例如1234.5,那么总位数就是5,小数点后的位数就是1,FLOAT 大约可以精确到小数点后七位。
FLOAT[(M,D)]中的M和D的概念又跟前面不同,既不是控制比特位数,也不是控制显示长度,而是控制小数数值位的分配,M和D怎么填,会直接影响小数的显示精度。



DOUBLE[(M,D)]: 这个相当于Java中的Double,大小为8个字节,M和D跟FLOAT的概念是一样的,大概可以精确到小数点后的十五位。

  • 注:在实际开发中,我们一般是不用FLOAT和DOUBLE的,因为精度可能会损失,那么还有一个更牛的数据类型,使用它是不会造成精度损失的,他就是DECIMAL


  • DECIAMAL[M(,D)]: 这个就相当于Java上的BigDecimal,在Java中很多问题使用double都可以解决,因此BigDecimal铁汁们在Java中可能使用的不多
    这里M表示的是小数总的位数,D表示的是小数点后的位数
    M的最大值就是65,D的最大值是30,省略M,就默认M是10,省略N,就默认N是零

    DECIMAL的大小是动态的,之前有种说法就是其占8个字节,这种说法是不正确的

    DECIAML存储时是把长数据拆分为一个个int来存储的:
    一个int的最大存储时 21亿左右,那就是21 0000 0000,就是10位
    但并不是所有10位数都可以表示,所有的9位数(或以下)还是都可以表示的,9 9999 9999及以下都可以表示

    123456789987654321.123456789987654321
    上面这个小数,就是小数后18位,小数前18位,一共36位
    如果用int去表示,那就刚好要拆成4份,需要个4个int,也就是16个字节
    因此,DECIAML的大小是不确定的,会随着长度的改变而改变。

    123456789 987654321.123456789 987654321 123
    像上面这个小数是39位,用4个int表示还多出来3位,
    多出的这三位并不是用int去表示,为了避免存储的浪费,还有一个机制,剩下的这三位就用SMALLINT(最大能表示65536,最多能存储4位)来存储

    在实际开发中,在描述金额的数据类型时,一般会有下面这两种方法:
    1,就是直接使用Decimal,不丢失精度(但是这样就比较麻烦,Decimal类型的数据不能使用“+”或者“-”符号来进行运算,要使用add方法之类的)。
    2,那还有一种方法就是,我们把金额单位换成更小的单位,比如把金额换成比厘还小的单位,用int型去记录

    3,字符串类型数据

    下面是字符串数据类型的表

    1,基础解析

    在这里插入图片描述

    CHAR[(M)]: 这里的M表示的是字符串的固定长度,M的最大值是255,也就是CHAR最多能存255个字符
    如果字符串长度只是4,定义M值为6,那么还是占用六个字符的存储空间,在这个字符右侧补空格(前面的TINYINT[(M)]是在左边补空格,这个是在右侧补空格)
    如果定义M值为4,但是存入字符串的长度为6,那数据库就会报错
    CHAR适用于存一些长度固定的数据,比如身份证号,银行卡号之类的




    VARCHAR(M): M表示的就是最大可以存储的字符个数,这个就适用于那些长度不固定的数据
    如果数据没有达到这么多位,并不会补空格和消耗消耗存储空间,因此VARCHAR是我们最常用的字符串类型
    比如说存储"abc"这个字符串,但是M定义为10,那其实还是按占用三个字节的存储空间来存的

    VARCHAR中字符串长度(在CHAR中是确定的,字符串的长度包括填充的空格数)是不确定的
    因此在存储空间中还要分出字节来记录长度,长度不超过 255 时,用 1 个字节记录长度;超过 255 时,用 2 个字节记录长度

    这里的M最大是65535,也就是最多能占65535个字节
    如果使用ascii编码,一个字符占用一个字节(可以在命令行工具中查询,如下图),是可以表示65535个字符的
    但是现在大多采用的utf8mb4编码,一个字符占用4个字节,这65535个字节还要拿出来两个来记录字符串长度
    (65535 - 2) / 4 = 16383 ,也就是在 utf8mb4 字符集下,VARCHAR 类型最多能表示 16383 个字符

    在这里插入图片描述




    TINTEXT: 里面也是存字符,属于小文本,最多能存储255个字节,适用于存储比较简短的东西。




    TEXT[(M)]: 这里的M是显示宽度的意思,不重要,基本上不用去看
    TEXT存储的长度就增加了
    可能这里有的铁汁就会说,那TEXT不就跟VARCHAR几乎没什么区别嘛?
    其实是有区别的,在采用utf8mb4编码时,最多能在VARCHAR中存储16383 个字符 ,如果存多了,数据库就会报错
    但是在TEXT中,如果存多了,就会往上升级,生成中文本类型,大文本类型,大文本类型最大存储空间为4GB!




    MEDIUMTEXT: 中文本类型,最大长度为16MB(2 ^ 24 - 1)个字节




    BIGTEXT: 大文本类型,最大存储空间为4GB(2 ^ 32 - 1)个字节。




    BINARY: 存储二进制字节,这里的M表示二进制字节的长度,这里与CHAR比较类似,但是只是多出来的空间不会被空格填充,会闲置下来。




    那什么是二进制字节,什么是字符串呢?
    创建一个excel表,用记事本来打开,就会发现里面是一堆乱码,这里就是用二进制存储的(示例如下:)

    在这里插入图片描述
    在这里插入图片描述




    像下面这种,创建一个文本文档,写上一句话,这我们能看懂,就是用CHAR和TEXT这类来存储的。

    在这里插入图片描述

    那么后面的这些存二进制的数据类型,就不再细说了,对照着表大概了解下就行了
    现在MySQL中已经不存这些数据了,有更好的方式去保存二进制数据




    那么最后一个部分就是ENUM和SET:
    ENUM就是枚举,这是JavaSE中的内容,后续会在JavaSE最后的一篇博客更新,大家可以关注下。
    SET就是一个集合,里面保存许多元素,比如保存新能源汽车:问界M7,小米yu7,理想L9…
    (这些东西也不怎么在数据库中使用这些了,只是了解一下就可以了)

    在这里插入图片描述

    现在一般只是让数据库中存储一些关系型数据
    前面的那些二进制,可以去存到一个更大的文件服务器中,只在数据库中存储云服务器的链接即可;

    我们举个例子:
    这样的一张图片,如果在数据库中存储它的二进制数据,那么会存很多内容,但是如果我们存这张图片的链接,那么在数据库中占用的空间就很少了

    下面就是存储链接,很短:

    https://i-blog.csdnimg.cn/direct/27d40320c8f54580b285be2c48a0dc53.png

    至于ENUM和SET,直接在程序中就判断好,用INT类型或者VARCHAR类型存储下来即可,也没有必要把这些搞到数据库中去。

    2,CHAR和VARCHAR的使用

    看下这段代码,这里创建一个CHAR字符串(c),一个VARCHAR字符串(v),两个字符串都插入’ab '(两个空格)之后
    再查询,发现CHAR字符串后面的两个空格没有了

    这就是CHAR字符串的查询删除末尾空格机制
    前面说了,CHAR字符串如果长度没有M,就自动往后加空格
    因此CHAR就设置了这样一个机制,查询时删除字符串后的所有空格

    在这里插入图片描述

    CHAR和VARCHAR的使用场景如下:

  • 如果数据确定长度都一样,就使用定长 CHAR 类型,比如:身份证,md5,学号,邮编
  • 如果数据长度有变化,就使用变长 VARCHAR,比如:名字,地址,但要规划好长度,保证最长的字符串能存的进去
  • 定长 CHAR 类型比较浪费磁盘空间,但是效率高。
  • 变长 VARCHAR 类型比较节省磁盘空间,但是效率低。
  • 定长 CHAR 类型会直接开辟好对应的存储空间。
  • 变长 VARCHAR 类型在不超过定义长度范围的情况下用多少开辟多少存储空间。
  • 4,日期类型

    下面是日期类型的表格:
    在这里插入图片描述

    TIMESTAMP: 这个是很早的用来表示时间的数据类型,那时候内存比较金贵,因此数据只有四个字节,而且这个数据类型到2038年就失效了,会溢出,也就是十几年之后的事情,因此,这个数据现在已经完全不再使用了。



    DATATIME: 括号里的fsp表示的就是秒数保留几位小数,大小为8个字节,这个在现在使用非常的多。



    DATA: 只显示日期,不显示是几时几分,大小为3个字节。也是经常使用。



    TIME: 表示具体的时分秒,不显示几月几号,大小为3个字节。



    YEAR: 显示4位格式的年份,大小为1个字节。

    我们可以在命令行控制台中试一下查看日期:

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    结语💕💕

    这些数据类型虽然很多很复杂,但是实际上在创建表的时候使用的也就那几个,比如varchar,bigint,smallint这些,这些概念不需要完全记住,一些后面要用到再去查询也可以
    以上就是今天的所有内容啦~完结撒花~🥳🎉🎉

    在这里插入图片描述

视觉提示学习(Prompt Learning):CV领域的GPT时刻? 视觉提示学习(Prompt Learning):CV领域的GPT时刻? ,人工智能,计算机视觉,大模型,AI,在人工智能技术不断演进的今天,计算机视觉(Computer Vision,CV)作为人工智能领域的重要分支,始终致力于让机器 “看懂” 世界。从早期基于传统特征工程的图像识别方法,到深度学习时代卷积神经网络(Convolutional Neural Networks,CNN)的崛起,CV 领域经历了多次重大变革。 阅读详情

相关推荐

基于 SpringAI 整合 DeepSeek 模型实现 AI 聊天对话

很多云平台都提供了一键部署大模型的功能,这里不再赘述(阿里云百炼平台、火山方舟-火山引擎等)Ollama。

📜一个热爱探索的人 1279

MySQL中你可能忽略的COLLATION实例详解

文章来源: 学习通http://www.bdgxy.com/普学网http://www.boxinghulanban.cn/智学网http://www.jaxp.net/ 前言 MySQL 数据库的字符串类型有 CHAR、VARCHAR、BINARY、BLOB、TEXT、ENUM、SET。不同的类型在业务设计、数据库性能方面的表现完全不同,其中最常使用的是 CHAR、VARCHAR。今天我就带你深入了解字符串类型 CHAR、VARCHAR 的应用。 CHAR 和 VARCHAR 的定义 CHAR(N)

菜鸟教程 1697

嵌入式设备的switch 以及PHY 芯片调试和选型 (1)

越来越的设备需要多网口的需求,于是需求搭配一个交换机实现网口的扩展。但是很多软件或是硬件工程师在实际选型和应用中经常会遇到一些问题。这里总结一下,避免大家采坑。 几个概念: MAC(介质访问控制),可以理解成数据链路层即可 PHY(物理性),简单理解层转成物理层的连接组件即可 控制接口(MDC/DMIO,I2C,...

睿峰的博客 1万+

MySQL数据类型:字符串类型详解

在MySQL数据库中,字符串数据类型用于存储各种文本信息。这些数据类型主要包括`CHAR`、`VARCHAR`、`TEXT`和`BLOB`等。

常备不懈 4125

ZYNQ程序固化实战:从BOOT.bin生成到QSPI/SD卡双启动模式详解

本文详细解析了ZYNQ 7000系列程序固化的完整流程,重点解决了程序断电丢失问题。通过实战演示,从生成BOOT.bin文件到配置QSPI与SD卡双启动模式,逐步指导开发者实现程序在外部存储中的永久驻留,确保产品脱离调试器独立运行。

weixin_29193259的博客 517

自监督学习与上下文赌博机融合:视觉决策中的协同优化与实战指南

在机器学习领域,自监督学习(Self-Supervised Learning)通过设计前置任务从无标注数据中学习通用表征,已成为解决标注数据稀缺问题的关键技术。其核心原理是利用数据自身的结构生成监督信号,训练编码器提取鲁棒特征。上下文赌博机(Contextual Bandits)作为强化学习的简化分支,专注于在给定上下文信息下做出单步最优决策,平衡探索与利用,广泛应用于推荐系统、广告投放等场景。将两者结合,构建端到端的协同训练框架,能让视觉表征的优化直接服务于最终的决策目标,同时利用自监督任务作为正则化项提

weixin_33721344的博客 520

MySQL中的列类型之字符串类型总结

在SQL中,将字符串类型分为了六类:char,varchar,text,blob,enum和set。【1】定长字符串char磁盘(二维表)在定义结构的时候,就已经确定了最终数据的存储长度。Char(L):L代表length,可以存储的长度,单位为字符,最大长度值可以为255。char(4):在UTF8环境下,需要4*3=12个字节存储空间。【2】变长字符串varchar变长字符串在分配空间的时候按照...............

小小默:进无止境 7597

GStreamer中h264parse元素

h264parse是 GStreamer 中处理 H.264 视频流的关键元素,主要负责解析和准备 H.264 流以便后续处理。

深之JohnChen的专栏 1026

MYSQL数据类型介绍

对于InnoDB数据表,内部的行存储格式没有区分固定长度和可变长度列(所有数据行都使用指向数据列值的头指针),因此在本质上,使用固定长度的CHAR列不一定比使用可变长度VARCHAR列简单。2.char(n) 固定长度,char(4)不管是存入几个字符,都将占用4个字节,varchar是存入的实际字符数+1个字节(n<=255)或2个字节(n>255),int(m)里的m是表示SELECT查询结果集中的显示宽度,并不影响实际的取值范围,没有影响到显示的宽度,不知道这个m有什么用。

weixin_57763462的博客 4138

使用Transformer实现自动调制识别(RML2016a)

image_size = 128 # resize重置输入大小patch_size = 2 # 从输入图片(信号看作图片)中将被提取的块大小# 分成 num_patches 个块num_patches = (image_size // patch_size) #(72/6)**2 横着裁剪),],return x)(x1, x1)# MLP.# Add MLP.x=x_train,y=y_train,filepath,round。

QAQIknow的博客 6276

【项目实战】主流车载操作系统,QNX实时操作系统入门介绍

QNX是一种实时操作系统,自1980年代初期由Quantum Software Systems成立以来,已被广泛应用于各种行业和领域。QNX具有实时响应、高可靠性和分布式等特点,为各种设备提供了强大的底层操作系统平台。随着科技的不断发展和进步,QNX系统的应用范围和潜力也在不断扩大。本文将全面介绍QNX系统,包括其引言、背景、系统特性、应用领域和生态系统等方面。QNX作为一种实时操作系统,具有高效的实时性能、高可靠性、分布式、可剪裁性和可扩展性等特点。它在各个领域都有广泛的应用,并拥有一个庞大的生态系统。

奶爸的编程之路,也就一周冷个三天 3071

【mysql数据库中的字符串类型】

mysql里面的char和varchar varchar varchar类型用来存储可变长字符串,需要额外用1或2个字节记录字符串的长度:如果列的长度小于或等于255字节,就只需要1个字节表示,否则2个字节。 优点:节省了存储空间,对提高性能有用。 适用于:字符串列的最大长度比平均长度大很多、列的更新很少、用了像UTF-8那样的字符集。 char char类型是用来存储定长字符串。 优点:对于变更的数据,char更好,不容易产生碎片。 适用于:存储很短的字符串或者所有值都几乎同一个长度。 ...

qq_51247411的博客 1845

Vue - 详细实现低代码平台,支持拖曳式可视化生成应用软件功能,用户通过拖拽元素、搭积木的方式创建应用(适合迭代的基础架构、低代码平台)

Vue低代码平台-拖曳式拖拉拽可视化生成应用软件,拖拽式低代码数据可视化开发平台,vue实现拖拽,拖拽式Vue组件代码生成平台,基于vue的可视化拖拽代码生成工具,Vue实现可拖拽组件的方法,一个低代码平台的前端部分,靠拖拉拽生成页面。Vue技术栈从零实现低代码可视化搭建平台示例,低代码轮子,通过拖拽就可生成Vue代码的平台来了,vue低代码平台开发相关比低代码更强大的零代码开发平台,这款低代码SAAS数据可视化工具,拖拽生成大屏。vue实现拖拽效果,Vue自由拖拽缩放组件,自定义组件(文本、图片

🏆 前端领域优质创作者 1万+

MYSQL中的数据类型(如果想知道MYSQL中有关数据类型的知识,那么只看这一篇就足够了!)

MYSQL中的数据类型(如果想知道MYSQL中有关数据类型的知识,那么只看这一篇就足够了!)

秋刀鱼不做梦的编程日常 7029

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

MySQL数据库精研之旅第三期:数据类型背后的秘密

关于DECIMAL是如何实现精度不受损失的,其实是对一个大数每9位进行拆分,每一份用int来储存,int最大可以储存21亿的数字,再用诺干个int进行表示,而剩余的小数部分则用最小的数据类型来存储。对于文本类型和二进制类型,我们用记事本的形式打开一个Excel文档,会发现里面都是我们看不懂的一堆乱码,这就是二进制类型。我们知道,库是管理数据的最大集合,库里面有很多的数据表,表是由数据行构成的。类是⾯向对象中的概 念,对应到数据库中的概念就是实体,类中的属性对应实体中的属性。

2401_85198927的博客 925

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

06@数据库表的数据类型详解

表的数据类型 存储引擎决定了表的类型,而表内存放的数据也要有不同的类型,每种数据类型都有自己的宽度,但宽度是可选的 一、数据类型是什么 【数据类型】 【mysql文档】 数据类型是指列、存储过程参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型。 有一些数据是要存储为数字的,数字当中有些是要存储为整数、小数、日期型等... 二、数据选择有简单原则 #更小的通常更好: 一般情况下,应该尽量使用可以正确存储数据的最小数据类型。例如只需要存 0~200,tiny

欢迎光临本栈——“码栈仙”,一个架构师的脑洞收容所。 这里不生产代码,只做bug的搬运工。 3783

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

MySQL——数据类型

本文摘要介绍了MySQL中常用的数据类型及其特性。

weixin_74163692的博客 1344

数据库->数据类型

安装完MYSQL之后就有了MYSQL服务 --> 管理着很多个数据库 --> 管理着很多个表 --> 管理着很多数据行 --> 数据行是由多个列组成的 --> 描述列用到了数据类型定义列时,需要为每个列指定数据类型。

2401_85234841的博客 1128

数据结构造神计划第三天---数据类型

目录一、常用数据类型分类二、数据值类型1、类型列表2、数据类型取值范围三、字符串类型1、类型列表2、关于排序3、CHAR与VARCHAR的区别4、如何选择CHAR与VARCHAR5、VARCHAR与TEXT的区别四、日期类型1、类型列表2、其他五、总结 在面向对象软件开发的过程中,通常会先进行需求分析从而得到类和属性,类是面向对象中的概念,对应到数据库中的概念就是实体,类中的属性对应实体中的属性。实体通常以表的形式存在,每个实体对应⼀张表,表中的每条记录(数据⾏)就是实体的⼀个实例,每条记录又

寻星探路的测试技术博客!!! 1737

【MySQL】MySQL数据库基础|数据库的操作|常用数据类型|表的操作

本文主要介绍了数据库的操作(查看,创建,使用,删除),表中数据常用数据类型(int,double,varchar,datetime),还介绍了表的操作(显示所有表,创建,查看表的内部结构,删除)

qq_73017178的博客 1487

MongoDB数据类型详解

MongoDB数据类型详解

持续学习,坚持原创,分享技术笔记及经验。 2280

navicat 操作数据库,Mysql的数据类型

操作数据库

xiaoxu的博客 5272

MySQL数据库的数据类型以及取值范围详解

主要包括以下五大类: 整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT 浮点数类型:FLOAT、DOUBLE、DECIMAL 字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、MEDIUM BLOB、LONG BLOB 日期类型:Dat...

1万+

数据库——数据类型(以MySQL为例)

数据值类型。

xiepinan的博客 1124

Oracle数据库的常用数据类型

Float(n),数n指示位的精度,可以存储的值的数目。NCLOB存储UNICODE类型的数据,支持固定宽度和可变宽度的字符集,NCLOB对象可以存储最多(4 gigabytes-1) * (database block size)大小的文本数据。固定长度:是指虽然输入的字段值小于该字段的限制长度,但是实际存储数据时,会先自动向右补足空格后,才将字段值的内容存储到数据块中。可变长度:是指当输入的字段值小于该字段的限制长度时,直接将字段值的内容存储到数据块中,而不会补上空白,这样可以节省数据块空间。

nings666的博客 3036
上一篇: html表格,无序,有序,自定义,无语义,表单标签,特殊字符详解
下一篇: html基础制作个人简历练习
洋不写bug
博客等级 码龄2年 87粉丝 102原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值