数据库的10种数据类型
发布:肥孟茹
⒈mysql中常见的数据类型
第一:MySQL数据类型
MySQL中定义的数据字段类型对于优化你的数据库非常重要
MySQL支持多种数据类型,大致可以分为三个类:数字日期/时间和字符串
2数字类型
1整数类型
2.浮点数如果要保证数值更加精确,建议使用定点数据类型。 MySql中的浮点类型有float、double和real。 它们定义为:FLOAT(M,D)、REAL(M,D)、DOUBLEPRECISION(M,D)。
FLOAT和DOUBLE中M和D的值默认都是0,即除了最大值和最小值外,位数没有限制。 理论上允许的值为-1.7976931348623157E+308~-2.2250738585072014E-308、0和2.2250738585072014E-308~1.7976931348623157E+308。 M和D的范围如下:
(MySql5.7的实际测量与IEEE标准的实际计算有所不同,如下所示):M的取值范围介于0到255之间。 FLOAT只保证6位有效数字的精度,所以在FLOAT(M,D)中,当M<=6时,数字通常是准确的。 如果明确定义了M和D,则超出范围后的处理与十进制相同。
D的取值范围为0到30,并且必须<=M。 double仅保证16位有效数字的正确性,因此在DOUBLE(M,D)中,当M<=16时,该数字通常是准确的。 如果明确定义了M和D,则超出范围后的处理与十进制相同。
CHAR值右端用空格填充,直至指定长度。 当检索CHAR值时,尾随空格将被删除。 因此,我们存储的时候字符串右侧不能有空格。 即使有空格,查询后也会去掉。 存储或检索期间不执行大小写转换。
3.时间和日期类型(5)
值“0”为:
请点击输入图像描述4.不同类型占用的存储空间
1个数值类型
。 请点击输入图片描述定点数比较特殊,与具体版本有关。 这里单独解释一下:
使用二进制格式将9个十进制数(以10为基础)压缩为4个字节来表示DECIMAL列的值。 每个值的整数部分和小数部分的存储是单独确定的。 每个9位的倍数需要4个字节,“余数”位需要4个字节的一部分。 下表显示了超出数字的存储要求:
请点击输入图像说明2小时和日期。 p>请点击输入图像描述
从5.6.4版本开始,存储要求发生了变化,功能更加精确。 不确定部分所需存储如下:
请点击输入图片描述例如TIME(0),TIME(2)、TIME(4)和TIME(6)分别使用3、4、5和6个字节。
3.频道
请点击输入图片描述4.
为了优化存储,在所有情况下都应使用最准确的类型。
例如,如果列值范围从1到99999,并且使用整数,那么MEDIUMINTUNSIGNED是一个很好的类型。 该类型使用可表示列值的所有类型中最少的存储空间。
对DECIMAL列执行所有基本计算(+、-、*、/),精度为65位十进制数字(基于10)。
使用双精度运算来计算DECIMAL值。 如果精度不太重要或者速度是最高优先级,那么DOUBLE类型就足够了。 为了实现高精度,可以转换为存储在BIGINT中的定点类型。 这允许使用64位整数执行所有计算,并在必要时将结果转换回浮点值。
5.使用其他数据库的SQL语句
为了使用为其他数据库编写的SQL执行代码,MySQL映射了列类型,如下表所示。 使用这些映射,表定义可以轻松地从其他数据库引擎导入到MySQL中:
请单击以输入描述图像 ⒉数据类型是什么啊?Access数据库为字段提供了10种数据类型,这些数据类型相对容易理解,并且与Excel中的许多数据类型相似。 稍后我们详细讲一下自动编号的类型:
1.文本:用于输入文本或组合文本和数字的数据。 它是最常用的字段类型之一。 不同的是,短文本的长度不超过255个字符。 字符(字节)。 在Access中,每个汉字和所有特殊字符(包括中文标点符号)都算作一个字符。
2.货币:用于存储货币值,即与货币相关的数据,占用8个字节,计算时禁止四舍五入。
如果要求不严格,可以使用数字字段。
3.数字:用于存储数值数据和可用于数值计算的数据,货币除外。
数值字段根据字段大小可以分为7种类型:字节、整型、长整型、单精度、双精度、同步复制ID和小数,每种类型有1、2和4、8,16和12字节。 最常用的是长的和双的。
4.日期/时间类型(Date/Time):用于存储日期和/或时间值,占用8个字节。
5.自动编号类型(AutoNumber):如果表中提供了自动编号字段,则系统字段在添加记录时会添加序号,以保证数据的唯一性。 默认值为LongInteger,并且自动编号无法更新。
6.是/否类型(Yes/No):也叫布尔类型,用于存储逻辑值(是/否、真/假、开/关),占用1个字节。
7.OLE对象(OLEObject):用于在其他使用OLE协议的程序中创建的OLE对象(例如Word文档、Excel电子表格、图像、声音等),最大内存为1GB(受存储空间限制)。
8.附件:附件类型是存储二进制文件(例如数字图像)的首选数据类型。
9.HyperLink:用于存储通过超链接链接的Windows对象,例如:B.通过超链接跳转到文档、网页等。
10.使用查询向导创建组合框以输入字段值。 该字段值可以是表中的引用、查询或手动输入的值。
高级信息:对于自动编号类型,快速创建表格时默认有一个自动编号字段“ID”。 它的目的主要是没有如果作为主键的话,可以充当主键。
使用自动编号字段时,每次添加记录时系统都会自动添加序列号。 即使删除也不会更新,保证了记录的唯一性。 所以它可以作为主键。
以上就是关于数据库的10种数据类型的全部内容,希望能够帮到您。
版权声明:本文来自用户投稿,不代表【服务器教程】立场,本平台所发表的文章、图片属于原权利人所有,因客观原因,或会存在不当使用的情况,非恶意侵犯原权利人相关权益,敬请相关权利人谅解并与我们联系,我们将及时处理,共同维护良好的网络创作环境。
大家都在看
-
怎么关闭华为云服务的通知
yOS系统:进入设置>应用和服务>应用管理>云空间>通知管理,关闭允许通知按钮,即可关闭消息通知。荣耀云服务提示关闭方法:1、点击服务进入“我的”。如果
-
苹果pc连接服务器出现问题怎么办
苹果显示连接服务器时出现问题怎么办使用Apple设备时,有时可能会出现连接服务器的问题。这种情况可能会对我们的日常使用造成一些影响,所以我们需要采取一些措施来解
-
路由器dns服务器地址一般填什么
电脑的IP和DNS设置成多少1.网关:192.168.1.1(默认路由器LAN口地址);首选DNS服务器:联系您的ISP,您也可以设置网关IP(192.168.1.1);备用DNS服务器:联系您的ISP(
-
如何在服务器里安装文件
如果你的开发计算机和生成服务器可访问Internet,则NuGet可使你的团队更轻松地管理依赖项并让你的二进制文件保持最新。在原服务器本地打包,然后使用scp或者ftp等方式传输到云主
-
服务器运行一段时间后访问不了
网页打不开通常是信号不好导致,移动到信号正常覆盖区域就可以了,此外还可以尝试重置手机网络。一段时间后没有正确答复或连接的主机没有反应,连接尝试失败的问题。
-
游戏服务器没有返回数据怎么办
服务器没有返回数据的数据恢复指南1.检查网络连接2.检查服务器状态3.检查数据库检查数据库是否正常工作。2、数据中有特殊字
-
命运方舟服务器进不去
命运方舟无法连接服务器解决办法1、一般出现无法联机服务器的问题都是小伙伴们的网络不好导致的。命运方舟无法连接到服务器解决方法接下来播放自动连播1.2万84.1万1962.9万120
-
h3c三层网络配置示例
配置三层交换机第二步:给VLAN划网关interfaceVlan-interface2descriptionlinktoshanxicentreipaddress10.61.242.110255.255.255.252//省中心指定广域网关、子网掩码interfaceVlan-interface3descriptionlinktoshangji[企
-
虚拟机如何查看服务器ip
1、首先,在电脑桌面上双击vmware图标,打开软件。可以通过ping命令或第三方工具。1、第一步,我们先打开虚拟机并运行虚拟机2、第二步,我们在虚拟机页面选择“打开此
-
mysql怎么成功创建数据库
如何在MYSQL数据库中新建一个数据库1.安装:首先要安装MySQL并配置信息。在桌面上创建一个快捷键,双击该软件,然后打开该软件。界面如下图。没有什么。我们