-
2021-04-20 09:45:52
MySQL 数据类型讲解 和Java中所对应的数据类型讲解
Mysql数据类型分类
在Mysql中常用数据类型一共有四种字符串数据类型、日期/时间数据类型、数值数据类型以及二进制数据类型。
一、字符串数据类型:
主要包括下列几种数据类型:char,varchar,tinytext,mediumtext,text,longtext,enum,set。
mysql类型名 大小 用途 对应Java类 char 0-255 bytes 定长字符串 (姓名、性别、学号) String varchar 0-65535 bytes 变长字符串(比上面更长一点的那种) String tinytext 0-255 bytes 比较短的那种文本数据(新闻速报的那种) String mediumtext 0-16 777 215 bytes 中等长度的文本数据(小作文) String text 0-65 535 bytes 长文本数据() String longtext 0-4 294 967 295 bytes 极大文本数据(论文) String 字体加粗的是比较常用的。
二、日期/时间数据类型:
主要包含下列几种数据类型:date,time,datetime,timestamp,year。
mysql类型名 用途 date YYYY-MM-DD
格式的日期值time hh:mm:ss
格式的时间值datetime YYYY-MM-DD hh:mm:ss
格式的日期和时间值timestamp YYYY-MM-DD hh:mm:ss
格式的时间戳记值year YYYY
或YY
格式的年值这个时间的对应的Java类、只要格式正确、都是可以取的,主要看需求是什么。
不管你后端是String、Date 类型、只要格式是对应的就是可以的。
三、数值数据类型:
主要包含下列几种数据类型:tinyint,smallint,mediumint,int,bigint,float,double,decimal。
mysql类型名 用途 对应Java类 tinyint 一个很小很小的整数 Integer smallint 一个小整数 Integer mediumint 一个中等大小的整数 Integer int 一个int大小的整数 (大都用来做id) Integer bigint 一个蛮大的整数(也常用来做id) Long float 学生成绩、允许有误差的、单精度浮点数 Float double 学生成绩、允许有误差的、双精度浮点数 Double decimal 计算工资、盈利、金融方面 Java.math.BigDecimal 四、二进制数据类型:
主要包含下列几种数据类型:tityblob,blob,mediumblob,longblob。
mysql类型名 描述 tityblob 不超过 255 个字符的二进制字符串 blob 二进制形式的长文本数据 mediumblob 二进制形式的中等长度文本数据 longblob 二进制形式的极大文本数据 日常自言自语
又完成一篇,不过这篇更加划水啦。
这种偏理论知识的,我还是学的不太好啊。
溜啦溜啦。
更多相关内容 -
我在数据库中定义性别的数据类型是smallint,那么对应的数据类型呢?
2017-04-01 01:58:01我在数据库中定义性别的数据类型是smallint,那么在model中定义是 int sex,还是short sex -
MySQL中的字段类型对应于Java对象中的数据类型
2021-03-03 14:50:53还在纠结javaType和jdbcType?MySQL数据类型对应Java什么类型?JdbcType类型和Java对象有什么对应关系?数据库类型的Integer是对应int还是对应Integer?本文带你一探究竟!我在网上也搜过很多,就是想知道在数据库中的建表语句的字段类型对应Java实体类中属性的类型是什么。
结果网上一套一套的说法不一,完全不一致,有没有一致点的,不会错的!看我,你就有。
于是我就无聊到用
mybatis-generator
插件一一生成对应关系,插件根据数据库建表语句自动生成Java实体类对象。现在开发都是自动生成实体类,我这里也生成后记录一下。给出数据库图形界面,方便大家理解我在做什么
sql
如下CREATE TABLE `testtype` ( `int_type` int unsigned DEFAULT NULL, `int_unsigned` int NOT NULL, `bigint_unsigned20` bigint DEFAULT NULL, `bigint_unsigned255` bigint DEFAULT NULL, `big_int` bigint DEFAULT NULL, `big_int_255` bigint DEFAULT NULL, `varchar` varchar(255) DEFAULT NULL, `bit` bit(20) DEFAULT NULL, `bit_64` bit(64) DEFAULT NULL, `tiny_int` tinyint DEFAULT NULL, `tiny_int_unsigned` tinyint unsigned DEFAULT NULL, `small_int` smallint DEFAULT NULL, `small_int_unsigned` smallint DEFAULT NULL, `binary` binary(255) DEFAULT NULL, `blob` blob, `char_utf8` char(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `char_utf8mb4` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, `char_utf8gbk` char(255) CHARACTER SET gbk COLLATE gbk_chinese_ci DEFAULT NULL, `date` date DEFAULT NULL, `datetime` datetime DEFAULT NULL, `timestamp` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP, `float_type` float DEFAULT NULL, `float_unsigned` float unsigned DEFAULT NULL, `decimal` decimal(10,0) DEFAULT NULL, `numeric` decimal(10,0) DEFAULT NULL, `double_type` double DEFAULT NULL, `double_unsigned` double unsigned DEFAULT NULL, `integer_type` int DEFAULT NULL, `integer_unsigned` int unsigned DEFAULT NULL, `text` text, `time` time DEFAULT NULL, `tinytext` tinytext, `year` year DEFAULT NULL, `enum_type` enum('1','red') CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL, PRIMARY KEY (`int_unsigned`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
生成的
Java
实体类对象如下(篇幅原因,我删掉自动生成的getter
和setter
):public class testType { private Integer intUnsigned; private Integer intType; private Long bigintUnsigned20; private Long bigintUnsigned255; private Long bigInt; private Long bigInt255; private String varchar; private byte[] bit; private byte[] bit64; private Byte tinyInt; private Byte tinyIntUnsigned; private Short smallInt; private Short smallIntUnsigned; private String charUtf8; private String charUtf8mb4; private String charUtf8gbk; private Date date; private Date datetime; private Date timestamp; private Float floatType; private Float floatUnsigned; private Long decimal; private Long numeric; private Double doubleType; private Double doubleUnsigned; private Integer integerType; private Integer integerUnsigned; private Date time; private String tinytext; private Date year; private String enumType; }
表我给大家列出来了,帅的人已经点赞、关注、收藏一键三连了,谁偷看一下就溜走?
MySQL数据类型 Java实体类属性类型 说明 int Integer 不管是signed还是unsigned,Java实体类型都是Integer bigint Long 不管是bigint(xxx)括号多少位,不管signed还是unsigned,Java实体类型都是Long varchar String - bit byte[] - tinyint Byte 不管是signed还是unsigned,Java实体类型都是Byte,在java.lang包下 smallint Short 不管是signed还是unsigned,Java实体类型都是Short char String 不管char是gbk、utf8、utf8mb4等编码类型,Java实体类型都是String date Date java.util.Date datetime Date java.util.Date timestamp Date java.util.Date time Date java.util.Date float Float 不管是signed还是unsigned,Java实体类型都是Float decimal Long - numeric Long - double Double 不管是signed还是unsigned,Java实体类型都是Double tinytext String - text String - year Date java.util.Date enum String - 有些类型插件没有自动转换过来,我就不列举,这里就列举常用的并且插件能转换过来的,这肯定是对的没错。
后续设计表规范内容:
1.从8.0.17版本开始,
TINYINT
,SMALLINT
,MEDIUMINT
,INT
,BIGINT
类型的显示宽度将失效。比如bigint(20)
,如果用navicat
直接保存长度20,最终在建表语句被保存为bigint
,长度会失效。
2.自增字段类型必须是整型而且必须是unsigned
,推荐int
或者bigint
,并且自增字段必须是主键或者主键的一部分,我个人写物理主键id一般就是bigint unsigned
。
3.手机号使用varchar(20)
,不要使用整数。
4.对于精确浮点型数据存储,需要使用decimal
,严禁使用float
、double
。
5.如无特殊需要,禁止开发人员使用blob
。
6.日期类型字段不能使用varchar
或者char
,只能使用date
、datetime
字段类型存放。
7.所有只需要精确到天的字段全部使用date
类型,而不应该使用timestamp
或者datetime
类型。
8.所有需要精确到时分秒的字段均使用datetime
,不要使用timestamp
类型。
9.不建议使用enum
、set
类型,使用tinyint
替代。
10.仅仅只有单个字符的字段用char(1)
,比如性别字段。
11.按照规范,每个列定义的时候必须加上comments
,我上面举例子偷懒了所以没写。
12.数据库的字符集只能选择utf8mb4
,如果需要导出,也需要显式选择utf8mb4
作为导出格式。
欢迎一键三连~
有问题请留言,大家一起探讨学习
----------------------Talk is cheap, show me the code----------------------- -
以下哪个不是Java的原始数据类型()A? – 手机爱问
2021-03-07 10:27:082007-07-01VB问题VB有哪几种数据类型?每种数据类型所占的字节数分别是多少?列举每种数据类型的实例。1Boolean数据类型Boolean 变量存储为 16 位(2 个字节)的数值形式,但只能是 True 或是 False。Boolean 变量的值...2007-07-01
VB问题VB有哪几种数据类型?每种数据类型所占的字节数分别是多少?列举每种数据类型的实例。
1
Boolean数据类型
Boolean 变量存储为 16 位(2 个字节)的数值形式,但只能是 True 或是 False。Boolean 变量的值显示为 True 或 False(在使用 Print 的时候),或者 #TRUE# 或 #FALSE#(在使用 Write # 的时候)。 使用关键字 True 与 False 可将 Boolean 变量赋值为这两个状态中的一个。
当转换其他的数值类型为 Boolean 值时,0 会转成 False,而其他的值则变成 True。 当转换 Boolean 值为其他的数据类型时,False 成为 0,而 True 成为 -1。
2
Byte...全部
1
Boolean数据类型
Boolean 变量存储为 16 位(2 个字节)的数值形式,但只能是 True 或是 False。Boolean 变量的值显示为 True 或 False(在使用 Print 的时候),或者 #TRUE# 或 #FALSE#(在使用 Write # 的时候)。
使用关键字 True 与 False 可将 Boolean 变量赋值为这两个状态中的一个。
当转换其他的数值类型为 Boolean 值时,0 会转成 False,而其他的值则变成 True。
当转换 Boolean 值为其他的数据类型时,False 成为 0,而 True 成为 -1。
2
Byte数据类型
Byte 变量存储为单精度型、无符号整型、8 位(1个字节)的数值形式,范围在 0 至 255 之间。
Byte 数据类型在存储二进制数据时很有用。
3
Currency数据类型
Currency 变量存储为 64 位(8 个字节)整型的数值形式,然后除以 10,000 给出一个定点数,其小数点左边有 15 位数字,右边有 4 位数字。
这种表示法的范围可以从 -922,337,203,685,477。5808 到 922,337,203,685,477。5807。Currency 的类型声明字符为at号 (@)。
Currency 数据类型在货币计算与定点计算中很有用,在这种场合精度特别重要。
4
Date数据类型
Date 变量存储为 IEEE 64 位(8 个字节)浮点数值形式,其可以表示的日期范围从 100 年 1 月 1 日到 9999 年 12 月 31 日,而时间可以从 0:00:00 到 23:59:59。
任何可辨认的文本日期都可以赋值给 Date 变量。日期文字须以数字符号 (#) 扩起来,例如,#January 1, 1993# 或 #1 Jan 93#。
Date 变量会根据计算机中的短日期格式来显示。
时间则根据计算机的时间格式(12 或 24 小时制)来显示。
当其他的数值类型要转换为 Date 型时,小数点左边的值表示日期信息,而小数点右边的值则表示时间。午夜为 0 而中午为 0。
5。负整数表示 1899 年 12 月 30 日之前的日期。
5
Decimal数据类型
Decimal 变量存储为 96 位(12 个字节)无符号的整型形式,并除以一个 10 的幂数。
这个变比因子决定了小数点右面的数字位数,其范围从 0 到 28。变比因子为 0(没有小数位)的情形下,最大的可能值为 +/-79,228,162,514,264,337,593,543,950,335。
而在有 28 个小数位的情况下,最大值为 +/-7。9228162514264337593543950335,而最小的非零值为 +/-0。0000000000000000000000000001。
注意 此时,Decimal 数据类型只能在 Variant中使用,也就是说,不能声明一变量为 Decimal 的类型。不过可用 Cdec 函数,创建一个子类型为 Decimal 的 Variant。
6
Double数据类型
Double(双精度浮点型)变量存储为 IEEE 64 位(8 个字节)浮点数值的形式,它的范围在负数的时候是从 -1。79769313486232E308 到 -4。
94065645841247E-324,而正数的时候是从 4。94065645841247E-324 到 1。79769313486232E308。Double 的类型声明字符是数字符号 (#)。
7
Integer数据类型
Integer 变量存储为 16位(2 个字节)的数值形式,其范围为 -32,768 到 32,767 之间。Integer 的类型声明字符是百分比符号 (%)。
也可以用 Integer 变量来表示枚举值。枚举值可包含一个有限集合,该集合包含的元素都是唯一的整数,每一个整数都在它使用时的上下文当中有其特殊意义。枚举值为在已知数量的选项中做出选择提供了一种方便的方法,例如,black = 0,white = 1 等等。
较好的编程作法是使用 Const 语句将每个枚举值定义成常数。
8
Long数据类型
Long(长整型)变量存储为 32 位(4 个字节)有符号的数值形式,其范围从 -2,147,483,648 到 2,147,483,647。
Long 的类型声明字符为和号 (&)。
9
Object数据类型
Object 变量存储为 32 位(4 个字节)的地址形式,其为对象的引用。利用 Set 语句,声明为 Object 的变量可以赋值为任何对象的引用。
注意 虽然以 Object 类型声明的变量足以适应包含对各种对象的引用,但是绑定到变量引用的对象总是在晚期(运行时)绑定。要强迫在早期(编译时间)绑定的话,须将对象的引用赋值给用特定类名称声明的变量。
10
Single数据类型
Single(单精度浮点型)变量存储为 IEEE 32 位(4 个字节)浮点数值的形式,它的范围在负数的时候是从 -3。402823E38 到 -1。
401298E-45,而在正数的时候是从 1。401298E-45 到 3。402823E38。Single 的类型声明字符为感叹号 (!)。
11
String数据类型
字符串有两种:变长与定长的字符串。
变长字符串最多可包含大约 20 亿 ( 2^31)个字符。
定长字符串可包含 1 到大约 64K ( 2^16 ) 个字符。
注意 Public 定长字符串不能在类模块中使用。
String 之字符码的范围是 0 到 255。字符集的前 128 个字符(0 到 127)对应于标准的 U。S。 键盘上的字符与符号。这前 128 个字符与 ASCII 字符集中所定义的相同。
后 128 个字符(128 到 255)则代表特殊字符,例如国际字符,重音符号,货币符号及分数。String 的类型声明字符为美元号 ($)。
12
Variant数据类型
Variant 数据类型是所有没被显式声明(用如 Dim、Private、Public 或 Static等语句)为其他类型变量的数据类型。
Variant 数据类型并没有类型声明字符。
Variant 是一种特殊的数据类型,除了定长 String 数据及用户定义类型外,可以包含任何种类的数据。Variant 也可以包含 Empty、Error、Nothing 及 Null等特殊值。
可以用 VarType 函数或 TypeName 函数来决定如何处理 Variant 中的数据。
数值数据可以是任何整型或实型数,负数时范围从 -1。797693134862315E308 到 -4。
94066E-324,正数时则从 4。94066E-324 到 1。797693134862315E308。通常,数值Variant 数据保持为其 Variant 中原来的数据类型。例如,如果把一个 Integer赋值给 Variant,则接下来的运算会把此 Variant 当成 Integer 来处理。
然而,如果算术运算针对含 Byte、Integer、Long 或 Single 之一的Variant 执行,并当结果超过原来数据类型的正常范围时,则在 Variant 中的结果会提升到较大的数据类型。
如 Byte 则提升到 Integer,Integer 则提升到 Long,而 Long和Single 则提升为 Double。当 Variant 变量中有 Currency、Decimal 及 Double 值超过它们各自的范围时,会发生错误。
可以用 Variant 数据类型来替换任何数据类型,这样会更有适应性。如果 Variant 变量的内容是数字,它可以用字符串来表示数字或是用它实际的值来表示,这将由上下文来决定,例如:
Dim MyVar As Variant
MyVar = 98052
在前面的例子中,MyVar 内有一实际值为 98052 的数值。
像期望的那样,算术运算子可以对 Variant 变量运算,其中包含数值或能被解释为数值的字符串数据。如果用 + 运算子来将 MyVar 与其他含有数字的 Variant 或数值类型的变量相加,结果便是一算术和。
Empty 值用来标记尚未初始化(给定初始值)的Variant 变量。内含 Empty 的 Variant 在数值的上下文中表示 0,如果是用在字符串的上下文中则表示零长度的字符串 ("")。
不应将 Empty 与 Null 弄混。Null 是表示 Variant 变量确实含有一个无效数据。
在 Variant 中,Error 是用来指示在过程中出现错误时的特殊值。然而,不像对其他种类的错误那样,程序并不产生普通的应用程序级的错误处理。
这可以让程序员,或应用程序本身,根据此错误值采取另外的行动。可以用 CVErr 函数将实数转换为错误值来产生 Error 值。
13
用户定义数据类型
可以是任何用 Type 语句定义的数据类型。
用户自定义类型可包含一个或多个某种数据类型的数据元素、数组或一个先前定义的用户自定义类型。例如:
Type MyType
MyName As String '定义字符串变量存储一个名字。
MyBirthDate As Date '定义日期变量存储一个生日。
MySex As Integer '定义整型变量存储性别
End Type '(0 为女,1 为男)
全部都是书上的,背熟就可以咯。
收起
-
数据结构、数据类型、抽象数据类型之间的区别
2019-11-03 20:15:37(数据元素是最基本的数据单位,最基本的数据元素是一个二进制位。) 逻辑结构指反映数据元素之间的逻辑关系的数据结构,其中的逻辑关系是指数据元素之间的前后件关系,而与他们在计算机中的存储位置无关。包括: ...三者的定义(蓝字可忽略):
- 数据结构:是相互之间存在一种或多种特定关系的数据元素的集合,包括逻辑结构和物理结构。(数据元素是最基本的数据单位,最基本的数据元素是一个二进制位。)
- 逻辑结构指反映数据元素之间的逻辑关系的数据结构,其中的逻辑关系是指数据元素之间的前后件关系,而与他们在计算机中的存储位置无关。包括:
- 1.集合:数据结构中的元素之间除了“同属一个集合” 的相互关系外,别无其他关系;
- 2.线性结构:数据结构中的元素存在一对一的相互关系;
- 3.树形结构:数据结构中的元素存在一对多的相互关系;
- 4.图形结构:数据结构中的元素存在多对多的相互关系。
- 物理结构:指数据的逻辑结构在计算机存储空间的存放形式。
- 数据的物理结构是数据结构在计算机中的表示(又称映像),它包括数据元素的机内表示和关系的机内表示。由于具体实现的方法有顺序、链接、索引、散列等多种,所以,一种数据结构可表示成一种或多种存储结构。
- 数据元素的机内表示(映像方法): 用二进制位(bit)的位串表示数据元素。通常称这种位串为节点(node)。当数据元素有若干个数据项组成时,位串中与个数据项对应的子位串称为数据域(data field)。因此,节点是数据元素的机内表示(或机内映像)。
- 关系的机内表示(映像方法):数据元素之间的关系的机内表示可以分为顺序映像和非顺序映像,常用两种存储结构:顺序存储结构和链式存储结构。顺序映像借助元素在存储器中的相对位置来表示数据元素之间的逻辑关系。非顺序映像借助指示元素存储位置的指针(pointer)来表示数据元素之间的逻辑关系。
- 逻辑结构指反映数据元素之间的逻辑关系的数据结构,其中的逻辑关系是指数据元素之间的前后件关系,而与他们在计算机中的存储位置无关。包括:
- 数据类型:是一个值的集合以及定义在这个值集上的一组操作。数据类型的分类为:原子类型和结构类型。
- 为什么要有数据类型:计算机中内存也是有限的,为了提高内存使用效率,不浪费空间,自然是需要设计出数据类型来划定多大数据占多大内存空间,就有了数据类型。
- 抽象数据类型:抽象数据类型(Abstract Data Type 简称ADT)是指一个数学模型以及定义在此数学模型上的一组操作。抽象数据类型需要通过固有数据类型(高级编程语言中已实现的数据类型,如int,float等)来实现。抽象数据类型是与表示无关的数据类型,是一个数据模型及定义在该模型上的一组运算。
数据结构和数据类型的区别:
- 数据类型的分类为:原子类型和结构类型;
- 原子类型 = 一种值的集合 + 定义在值集合上的一组操作。(比如:int,float,字符串)
- int型:包括值集(1,2,3,4,5。。。),并且可以在这些值上进行+-*/
- 结构类型 = 一种数据结构 + 定义在这种数据结构上的一组操作。(比如:python中的列表,字典,元组)
- 原子类型 + 结构类型 = 数据类型
- 原子类型 = 一种值的集合 + 定义在值集合上的一组操作。(比如:int,float,字符串)
- 总结:数据结构是一种值(值=数据元素)的集合(根据数据结构的定义,只是给“值的集合”加了个约束:数据元素相互之间存在一种或多种特定关系,所以可以把数据结构看作一种值的集合),这种值集+定义在值集上的一组操作就是结构类型,而结构类型是数据类型的一种,所以数据结构是一种数据类型。
- 数据结构可以看成是数据类型的一个子集(如下图):
数据类型与抽象数据类型的区别:
- 数据抽象的意义在于数据类型的数学抽象特性。抽象数据类型和数据类型实质上都是概念,只不过抽象数据类型是对数据类型的进一步抽象。不仅限于各种不同的计算机处理器中已经实现的数据类型,还包括为解决更为复杂的问题而由用户自定义的复杂数据类型。不仅限于各种不同的计算机处理器中已经实现的数据类型,还包括为解决更为复杂的问题而由用户自定义的复杂数据类型。如:C++中的类就是抽象数据类型的一种具体实现。
- 通俗的讲:抽象数据类型,泛指除基本数据类型以外的数据类型。
- 什么叫类型?就是一类数据。基本数据类型被人做是最基本地,不可再划分的数据,一般就是整形、浮点型、以及字符型。抽象数据类型是由若干基本数据类型归并之后形成的一种新的数据类型,这种类型由用户定义,功能操作比基本数据类型更多,一般包括结构体和类。其实说白了,抽象数据类型就是把一些有一定关联的基本数据类型打包,然后当做新的数据类型使用。
- 抽象数据类型的用处:比如你要实现对一个人地信息管理,如果你只用基本数据类型那么你需要定义很多数据类型的变量比如名字、性别、出生地、生日之类的,并且操作起来不方便。如果用抽象数据来实现就简单了,直接把这些信息放包装在一个新的数据类型中,然后就可以直接定义这样的一个变量就可以了。
如果还不清楚两者的区别的话可以参考一下这篇文章:https://blog.csdn.net/weixin_42257806/article/details/80892797
数据结构和抽象数据类型之间的区别:
- “数据结构”定义为一个二元组(D,S),即两个集合,D是数据元素的集合,S是数据元素之间一个或多个关系的集合。
- “抽象数据类型”本质是“数据类型”,与计算机相关,涉及数据的存储及如何用存储来反应数据元素之间的关系。它定义为一个三元组(D,S,P),加上的P是定义的一组针对存储的数据操作(如插入,删除,排序等)。
- 总之“抽象数据类型”是“物理”概念,“数据结构”是“逻辑”概念。“抽象数据类型”来实现“数据结构”。
上面就是对数据结构、数据类型、抽象数据类型之间的区别的说明,若有错误,欢迎指正。
- 数据结构:是相互之间存在一种或多种特定关系的数据元素的集合,包括逻辑结构和物理结构。(数据元素是最基本的数据单位,最基本的数据元素是一个二进制位。)
-
mysql 常用数据类型
2021-02-02 03:56:24mysql 常用数据类型整型(1) tinyint一个字节 有符号(-128 ~ 127 ) 无符号(unsigned) ( 0 ~ 255 ) 小整数值(2) int四个字节 有符号(-21亿 ~ 21亿 左右 ) 无符号(unsigned) ( 0 ~ 42亿) 大整数值create table t1(id ... -
MySQL建表时如何选中合适的数据类型
2021-01-19 00:52:07char:固定長度的字符类型。varchar属于可变的字符类型。(那我们究竟选哪个,记住选择varchar没毛病!!!)????为什么选择varchar,总结为三点char处理速度快,但检索时char列时,会删除尾部的的空格,部分数据丢失的... -
C语言中基本的数据类型有哪些
2021-05-19 13:45:07C语言中基本的数据类型有哪些发布时间:2020-11-26 15:10:13来源:亿速云阅读:76作者:Leah本篇文章给大家分享的是有关C语言中基本的数据类型有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇... -
ORACLE数据库数据类型
2019-11-28 17:51:421、字符类型 • CHAR:一个定长字符串,当位数不足自动用空格填充来达到其最大长度。如非NULL的CHAR(12)总是包含12字节信息。CHAR字段最多可以存储2,000字节的 信息。 • VARCHAR2:目前这也是VARCHAR 的同义词。这... -
TS 的数据类型
2022-02-18 14:19:37TS 中也和 JS 一样,将所有的数据类型都分为“基本(原始)数据类型”和“引用数据类型”。 一、基本数据类型 number string boolean null undefined void symbol bigint 1、TS 中使用基本数据类型 基础语法: 首先... -
sqlalchemy 常用数据类型有哪些?
2018-08-09 16:45:47sqlalchemy常用数据类型 数据类型 python数据类型 说明 Integer int 整形 String str 字符串 Float float 浮点型 DECIMAL decimal.Decimal 定... -
3. Python基础:基本数据类型(九种数据类型)
2021-04-01 00:35:11Python语言包括九种基本的数据类型,我们把它分为以下三类。 数字类型 整数、浮点数、复数 字节类型 字符串、字节串 组合类型 集合、元组、列表、字典 一、数字类型 1 整数类型 与数学中的整数... -
Redis 的五种数据类型及其底层原理
2021-01-08 21:11:15Redis常用的五种数据类型分别是:String、List、Set、Hash、Zset。 一、Redis五种类型的常用命令 1.1 String String是 redis 最基本的数据类型。一个 key 对应一个value。redis的String可以表示任何数据,比如 ... -
MySQL 数据类型
2021-01-19 06:25:45MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL 允许我们指定数值字段中的值是否有... -
数据挖掘:使用python+pandas处理身份证号数据,获得对应省份籍贯、生日和性别
2020-06-29 22:18:43该函数最后会返回一个列表,分别包含籍贯、出生日期和性别 def idto(idnum): idnum=idnum['身份证号'] if len(idnum)!=18:#检查身份证号码是否合法,因为有一些台胞证之类的 return [np.nan*3] area=int -
MySQL数据类型--常用数据类型总结
2016-03-23 15:21:41OK,到现在为止,MySQL常用的数据类型我都已经整理完了。现在我们来总结一下。 在MySQL中创建表时,需要考虑为字段选择哪种数据类型是最合适的。只有选择了合适的数据类型,才能提高数据库的效率。 1,... -
SQL2008数据类型分类及含义
2019-04-27 16:13:385、其他数据类型: 1.字符型数据: char\varchar\text 这几种数据类型都是用来装字符串的 char 固定长度存储数据 varcahr 按变长存储数据 text 当你需要存储非常大量的字符串时使用 nchar、nvarchar、n... -
统计数据类型与对应的相关性分析方法
2017-09-30 14:11:25在统计学中,统计数据主要可分为四种类型,分别是定类数据,定序数据,定距数据,定比变量。 1.定类数据(Nominal):名义级数据,数据的最低级,表示个体在属性上的特征或类别上的不同变量,仅仅是一种标志,没有... -
如何把timestamp数据类型存储到hive中
2021-04-06 10:11:41前言:我们在测试hive数据时,经常要入库数据到hive中,无论是从其它数据库入库到hive中还是从本地导入数据到hive中,会遇到timestamp格式的数据,那么我们怎么导入进去呢? 一、首先建立一个人临时表,把数据中... -
Mysql数据库字段数据类型、长度详解
2021-01-19 13:21:06一、数值类型列类型需要的存储量TINYINT1 字节SMALLINT2 个字节MEDIUMINT3 个字节INT4 个字节INTEGER4 个字节BIGINT8 个字节FLOAT(X)4 如果 X < = 24 或 8 如果 25 < = X < = 53FLOAT4 个字节DOUBLE8 个... -
Spring MVC学习(6)—Spring数据类型转换机制全解【一万字】
2021-05-26 22:35:01基于最新Spring 5.x,详细介绍了Spring的类型转换机制,包括三种最常见的数据类型转换器PropertyEditor、Formatter、Converter、HttpMessageConverter、ConversionService等核心类。 -
redis五大常用数据类型
2020-08-25 12:18:27下面是我总结的五大数据类常用的api,按照使用频率从前往后排列。 1.String类型 String是redis最基本的类型,在redis中,一个key对应一个value。...应用场景:String是最常用的一种数据类型,普通的 -
MySQL学习6:MySQL基本数据类型
2016-05-07 20:47:21数据类型是指列、存储过程参数、表达式和局部变量的数据特征,它决定了数据的存储方式,代表了不同的信息 类型。MySQL中常用的的数据类型包括:数值类型、日期和时间类型和字符串类型等。 一数值类型 MySQL... -
数据库的创建表时,字段的数据类型和约束条件
2019-03-08 10:46:34文章目录数值类型:整数类型:浮点型:日期类型:字符串类型:枚举类型与集合类型: 数值类型: 整数类型: tinyint 默认有符号,[unsigned]代表无符号,超出范围显示最大范围。 语法: tinyint[(m)] ... -
C#数据类型超全(满满干货)
2020-01-20 21:25:01C#数据类型分为三类,分别是值类型,引用类型,指针类型(不常用) 值类型:直接分配一个值,指的就是系统分配内存来存储一个数据。 简单值类型的数据类型包含以下几种: ????整数类型 类型 描述 范围 ... -
SPSS(十三)SPSS之多重对应分析(图文+数据集)
2019-05-28 21:12:41SPSS(十三)SPSS之多重对应分析(图文+数据集) 前一篇SPSS(十二)SPSS对应分析(图文+数据集)讲的只是针对两个变量的,我们看其对话框,行列都只是能放一个变量而已,对应的是简单的对应分析,对应操作如下 ... -
具有性别标签的数据集
2019-03-24 22:09:53具有性别标签的数据集 一、IMDB-WIKI – 500k+ face images with age and gender labels 下载链接: https://data.vision.ee.ethz.ch/cvl/rrothe/imdb-wiki/ 标签:性别和年龄。 数据规模:总计100,000名最受欢迎... -
Java Enum数据类型详解
2019-08-01 17:52:23枚举是一种数据类型,具有集合的一些特点,可以存放多个元素,但存储对象有限且固定, 枚举也有比较常见的使用场景,如我们需要表达性别(男、女),颜色(红、黄、蓝),星期(星期一、星期二...星期日),四季... -
MySQL数据类型 ENUM和SET
2016-10-15 23:38:38MySQL数据类型 ENUM和SET -
Redis 几种数据类型的详细介绍
2019-05-09 23:28:38Redis 是一个 key-value 存储器,但是它的 value 的类型并不局限于 string,还可以是其他复杂的类型,如下表所示: 类型 说明 相关命令 Binary-safe strings APPEND, BITCOUNT, BITFIELD, BITOP, BITPOS, ...