常见数据类型有哪些(数据库常见的数据类型大致分为几类,请分别举例)

2025-03-06 15:40:02 0

常见数据类型有哪些(数据库常见的数据类型大致分为几类,请分别举例)

本文目录

数据库常见的数据类型大致分为几类,请分别举例

数据库一般分为两种类型:关系型数据库非关系型数据库

关系型数据库

关系型数据库是最常见的数据,其内部采用库表结构,每一条记录可以记录多个数据类型的数据.一条记录内的数据彼此之间存在关系.

例如:

ID    name    age    sex

1    张三        12        男

因为彼此之间存在关系,所以不论你搜索id=1/name=张三/age=12/sex=男都能搜出来这条记录.

代表软件:Mysql access SQLServer Oracle

非关系型数据库

非关系型数据库是目前比较新的一种数据库,特点就是数据全部由键值对(key/value)组成.获取数据一般只通过键(key)来获取.

例如:

ID    Value

1    aaa.avi

2    bbb.MP4

这种数据库优点是,速度快,需要明确的目标key来快速指定和获取目标.一般目前在大数据存储上体现着优势.例如大型视频库,只需要知道视频的id就能快速得知视频位置.

当然这不是主要的,非关系型数据库有个极大的优势,就是一般都采用内存缓存方式存在.它们一般把数据拷贝一份放在内存中,这样可以更加快速的读取数据(内存的速度一般是硬盘的几十倍).

非关系型数据库另一个主要用途是快速缓存,即快速的缓存一些数据,但并不一定要长期保留,例如直播中的弹幕,一般都会采用非关系型数据库来保存,到期之后批量写入关系型数据库保存,然后自我清空.

代表软件:Mongodb Redis Memcache

实际使用

在实际使用中,一般都是关系型数据库独立使用,关系型数据库+非关系型数据库一起用这两种方式.因为非关系型数据库一般不用来存储,所以还是需要关系型数据库来保存一些数据.

总结

关系型数据库:存储长期稳定数据,例如会员信息等等.但是读取写入速度慢,高并发时较麻烦,容易产生瓶颈.

非关系型数据库:存储临时数据或需要快速读取数据,例如弹幕等.但是一般不用来保存数据,内存关机即清空.

C语言中各种数据类型有什么区别

1、数据计算类型不同。基本数据类型分为三类:整数型(定点型)、实数型(浮点型)和字符型。除了基本数据类型,还有构造类型(数组、结构体、共用体、枚举类型)、指针类型、空类型void。

2、各种数据类型的关键词不同。short、long、int、float、double、char六个关键词表示C语言里六种基本数据类型。

3、不同数据类型占用内存的大小不同。short占2byte,int占4byte,long占4byte,float占2byte,double占8byte,char占1byte(不同的平台可能占用内存大小不一样,具体的可以用sizeof 测试下)。

扩展资料:

C语言各种数据类型取值范围:

1、char -128 ~ +127 (1 Byte)

2、short -32768 ~ + 32767 (2 Bytes)

3、unsigned short 0 ~ 65536 (2 Bytes)

4、int -2147483648 ~ +2147483647 (4 Bytes)

5、unsigned int 0 ~ 4294967295 (4 Bytes)

6、long long -9223372036854775808 ~ +9223372036854775807 (8 Bytes)

7、double 1.7 * 10^308 (8 Bytes)

8、unsigned int 0~4294967295 

参考资料:百度百科-c语言

常用的数据类型有哪些

数据类型在数据结构中的定义是一组性质相同的值的集合以及定义在这个值集合上的一组操作的总称;变量是用来存储值的所在处,它们有名字和数据类型。变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中;在声明变量时也可指定它的数据类型;所有变量都具有数据类型,以决定能够存储哪种数据;数据类型包括原始类型、多元组、记录单元、代数数据类型、抽象数据类型、参考类型以及函数类型。

最常用的数值数据类型有哪些

一、 整数数据类型:整数数据类型是最常用的数据类型之一。

1、INT (INTEGER)

INT (或INTEGER)数据类型存储从-2的31次方 (-2 ,147 ,483 ,648) 到2的31次方-1 (2 ,147 ,483,647) 之间的所有正负整数。每个INT 类型的数据按4 个字节存储,其中1 位表示整数值的正负号,其它31 位表示整数值的长度和大小。

2、SMALLINT

SMALLINT 数据类型存储从-2的15次方( -32, 768) 到2的15次方-1( 32 ,767 )之间的所有正负整数。每个SMALLINT 类型的数据占用2 个字节的存储空间,其中1 位表示整数值的正负号,其它15 位表示整数值的长度和大小。

二、 浮点数据类型:浮点数据类型用于存储十进制小数。浮点数值的数据在SQL Server 中采用上舍入(Round up 或称为只入不舍)方式进行存储。

1、REAL 数据类型

REAL数据类型可精确到第7 位小数,其范围为从-3.40E -38 到3.40E +38。 每个REAL类型的数据占用4 个字节的存储空间。

2、FLOAT

FLOAT数据类型可精确到第15 位小数,其范围为从-1.79E -308 到1.79E +308。 每个FLOAT 类型的数据占用8 个字节的存储空间。 FLOAT数据类型可写为FLOAT的形式。n 指定FLOAT 数据的精度。n 为1到15 之间的整数值。

当n 取1 到7 时,实际上是定义了一个REAL 类型的数据,系统用4 个字节存储它;当n 取8 到15 时,系统认为其是FLOAT 类型,用8 个字节存储它。

三、 二进制数据类型

1、BINARY

BINARY 数据类型用于存储二进制数据。其定义形式为BINARY( n), n 表示数据的长度,取值为1 到8000 。在使用时必须指定BINARY 类型数据的大小,至少应为1 个字节。BINARY 类型数据占用n+4 个字节的存储空间。

在输入数据时必须在数据前加上字符“0X” 作为二进制标识,如:要输入“abc ”则应输入“0xabc ”。若输入的数据过长将会截掉其超出部分。若输入的数据位数为奇数,则会在起始符号“0X ”后添加一个0,如上述的“0xabc ”会被系统自动变为“0x0abc”。

2、VARBINARY

VARBINARY数据类型的定义形式为VARBINARY(n)。 它与BINARY 类型相似,n 的取值也为1 到8000, 若输入的数据过长,将会截掉其超出部分。

不同的是VARBINARY数据类型具有变动长度的特性,因为VARBINARY数据类型的存储长度为实际数值长度+4个字节。当BINARY数据类型允许NULL 值时,将被视为VARBINARY数据类型。

四、 逻辑数据类型

BIT: BIT数据类型占用1 个字节的存储空间,其值为0 或1 。如果输入0 或1 以外的值,将被视为1。 BIT 类型不能定义为NULL 值(所谓NULL 值是指空值或无意义的值)。

五、 字符数据类型:字符数据类型是使用最多的数据类型。它可以用来存储各种字母、数字符号、特殊符号。一般情况下,使用字符类型数据时须在其前后加上单引号’或双引号” 。

CHAR 数据类型的定义形式为CHAR。 以CHAR 类型存储的每个字符和符号占一个字节的存储空间。n 表示所有字符所占的存储空间,n 的取值为1 到8000, 即可容纳8000 个ANSI 字符。

若不指定n 值,则系统默认值为1。 若输入数据的字符数小于n,则系统自动在其后添加空格来填满设定好的空间。若输入的数据过长,将会截掉其超出部分。

常见数据类型有哪些(数据库常见的数据类型大致分为几类,请分别举例)

本文编辑:admin

更多文章:


php基础知识(如何轻松面对php面试面试前最好都掌握哪些知识)

php基础知识(如何轻松面对php面试面试前最好都掌握哪些知识)

本文目录如何轻松面对php面试面试前最好都掌握哪些知识学php要注意哪些事项如何轻松面对php面试面试前最好都掌握哪些知识PHP基础知识MySQL数据库Linuxnosql架构算法都了解一下 轻松面对中级工程师学php要注意哪些事项学习PH

2025年2月16日 11:40

平面设计自学网免费(年轻人学历低可以学习平面设计吗哪里可以学大概要花费多少)

平面设计自学网免费(年轻人学历低可以学习平面设计吗哪里可以学大概要花费多少)

本文目录年轻人学历低可以学习平面设计吗哪里可以学大概要花费多少大家有没有自学平面设计的网站,或者便宜一点付费网站,不是只讲基础工具的那种年轻人学历低可以学习平面设计吗哪里可以学大概要花费多少我也是低学历,不过我学的IT,跟平面设计都属于技术

2025年3月9日 20:50

robots协议(roobts.txt该怎么写)

robots协议(roobts.txt该怎么写)

本文目录roobts.txt该怎么写在不违反被爬网站robots协议的情况下,对一个公开访问的论坛内容(如豆瓣)进行数据抓取和保存,这样合法吗roobts.txt该怎么写robots.txt文件时seo优化中非常重要的一个文件,也是我们se

2025年2月28日 23:10

diskdigger(DiskDiggerroot有用吗)

diskdigger(DiskDiggerroot有用吗)

本文目录DiskDiggerroot有用吗想了解下有没有DiskDigger破解版 可以给下我么,万分感激数据恢复DiskDiggerPro软件扫描了手机,会把手机里的图片泄露出去,或者在它平台中保存起来如何用diskdigger pro恢

2025年3月24日 08:30

cap和hat的区别(cap跟hat的区别是什么)

cap和hat的区别(cap跟hat的区别是什么)

本文目录cap跟hat的区别是什么英语cap和hat都表示帽子,有什么区别hat和cap的区别,两个都是帽子,有什么区别呢“cap”跟“hat”的区别是什么hat和cap的区别是什么cap和 hat 的区别是什么cap和hat有什么区别ca

2025年3月25日 12:00

指针数组与数组指针的区别(分析指针数组与数组指针的区别和应用)

指针数组与数组指针的区别(分析指针数组与数组指针的区别和应用)

本文目录分析指针数组与数组指针的区别和应用数组指针和指针数组有什么区别指针数组与数组指针的区别是什么麻烦详细点数组指针和指针数组的区别指针数组和数组指针的区别数组指针与指针数组的区别指针数组与指向指针的指针有什么区别数组指针,指针数组区别!

2025年2月8日 22:20

last but not least用法(the last but not least和last but not least区别)

last but not least用法(the last but not least和last but not least区别)

本文目录the last but not least和last but not least区别last but not least和 last but not the least有什么区别吗Last but not least是什么意思la

2025年3月8日 01:30

数据库软件安装教程(怎么安装MSDE2000数据库)

数据库软件安装教程(怎么安装MSDE2000数据库)

本文目录怎么安装MSDE2000数据库管家婆的数据库怎么安装mysql安装配置教程速达3000软件怎么安装数据库mysql数据库5.7怎么安装图解如何安装Oracle 12c数据库软件怎样安装Navicat or MySQL数据库怎么安装M

2025年2月18日 06:40

微信 打飞机(微信游戏中打飞机有什么技巧)

微信 打飞机(微信游戏中打飞机有什么技巧)

本文目录微信游戏中打飞机有什么技巧请问微信这打飞机怎么玩还没玩就没子弹了微信游戏中打飞机有什么技巧玩微信游戏"飞机大战"的感想:1、既需智商,也需情商。表面玩的是技巧,实际玩的是心理。越往后越甚,尤其是蓝色弹药效果刚刚消失之后。2、成就越高

2025年4月2日 16:10

machine tool(machine tools怎么样)

machine tool(machine tools怎么样)

本文目录machine tools怎么样machine组成的词语机电专业英语作文 题目machine tools谢谢machine tool 杂志怎么样machine tools怎么样你说的应该是《international journal

2025年2月28日 16:30

normalize翻译(“规范地“用英语怎么说)

normalize翻译(“规范地“用英语怎么说)

本文目录“规范地“用英语怎么说normalized price是什么意思帮我翻译一句话!谢谢!“规范地“用英语怎么说不要生硬地背词典!在“规范发展出境旅游”的这个情景中,“规范”的意思可以是“使...受到管理”,而不是“制订...指标标准”

2025年3月12日 20:00

thinkcmf 或 thinkphp 对于文章很长的内容怎么进行内容分页处理?苹果手机pages怎么用

thinkcmf 或 thinkphp 对于文章很长的内容怎么进行内容分页处理?苹果手机pages怎么用

本文目录thinkcmf 或 thinkphp 对于文章很长的内容怎么进行内容分页处理苹果手机pages怎么用拼音输入法在mac 的Word和ipage里,只显示前面两个拼音字母,后面是方框thinkcmf 或 thinkphp 对于文章很

2025年2月12日 08:20

suits怎么读音(Suit怎么读)

suits怎么读音(Suit怎么读)

本文目录Suit怎么读毛衣用英语怎么读Suit怎么读一、Suit读音是英 二、Suit意思是1、n. (Suit) (美)苏特(人名)2、n. (suit) 一套衣服;一副盔甲;一套蓬帆;(非正式)高级管理人员;(一副牌中的)所有花色相同的

2025年3月19日 04:50

forum什么意思中文(forums的中文意思)

forum什么意思中文(forums的中文意思)

本文目录forums的中文意思forum什么意思forums的中文意思1. 古罗马城镇的广场2. 公开讨论的场所;讨论会They are holding a forum on juvenile delinquency.他们正举行一个有关青少

2025年2月15日 14:00

gradle是什么意思(gradle task中 <<什么意思)

gradle是什么意思(gradle task中 <<什么意思)

本文目录gradle task中 android studio build.gradle是指什么意思gradle task中 Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。 它使用一种基于Gr

2025年4月5日 14:10

php编程工具有哪些(做PHP开发一般都用什么软件)

php编程工具有哪些(做PHP开发一般都用什么软件)

本文目录做PHP开发一般都用什么软件php开发软件有哪些有哪些PHP开发工具PHP开发通常使用什么工具PHP需要用到什么软件php开发用什么软件做PHP开发一般都用什么软件订阅作为程序员的你,常用的软件有哪些?现在的公司,在招聘程序员时,对

2025年3月4日 05:20

时间计算器 小时(计算器时间怎么调)

时间计算器 小时(计算器时间怎么调)

本文目录计算器时间怎么调怎么用学生计算器调时间计算器时间怎么调1、如果计算器没有显示时间界面,按下“时间”按钮,手动调到时间界面。2、然后,按下“设定”按钮,小时的数字开始闪烁。3、按下“上调”或者“下调”按钮,调整到所需要的小时。4、再次

2025年2月10日 21:00

c语言自学网站(程序员有必要学习C语言吗)

c语言自学网站(程序员有必要学习C语言吗)

本文目录程序员有必要学习C语言吗学C语言有什么好的自学网站吗/程序员有必要学习C语言吗谢谢邀请!这是一个非常好的问题,作为一名IT行业的从业者,同时也是一名计算机专业的研究生导师,我来回答一下这个问题。首先,当前的C语言不但依然值得程序员学

2025年3月30日 02:30

threshold voltage(MOSFET 的body effect 是什么意思求详细解释)

threshold voltage(MOSFET 的body effect 是什么意思求详细解释)

本文目录MOSFET 的body effect 是什么意思求详细解释初中数学小论文格式是怎么样的 L6574中的几个电压Vs Turn On Threshold ,Vs Turn Off Threshold ,Supply Voltage

2025年3月6日 18:20

矢量图格式后缀(矢量图片的扩展名)

矢量图格式后缀(矢量图片的扩展名)

本文目录矢量图片的扩展名矢量图形文件格式是什么矢量图片是什么格式的矢量图一般什么格式AI是什么格式的文件矢量图一般有哪些,它们的扩展名是什么图片的后缀名是什么矢量图片的扩展名矢量图片的扩展名要看是用哪个矢量画图软件生成的,目前比较常见的矢量

2025年3月9日 20:30

近期文章

本站热文

harbor,port,pier的区别?谁能解释“harbour“(港口)与“pier“(码头)的区别
2025-02-22 17:40:03 浏览:18
ibatis foreach(ibatis 批量update操作)
2025-02-10 23:40:06 浏览:7
endless rain(endless rain表达什么情感)
2025-02-14 06:00:02 浏览:6
标签列表

热门搜索