SQLServer的常用数据类型

常用数据类型

关于数据类型大家可能并不陌生,因为我们在C#中学了常用的数据类型,在数据库中其实也差不多,大部分都有对应关系的,只是关键字上有差别,接下来我们讲一下,请大家记住常用的就行。

第一、文本类型。这个是数据库中用的最多的,包括任意字母、符号或数字、字符的组合,主要有下面的六种:

(1)char: 固定长度的非Unicode字符数据,最大长度为8000个字符。 char(2)

(2)varchar: 可变长度的非Unicode数据,最大长度为8000个字符。 varchar(20)

(3)text:存储长文本信息,最大长度为231-1(2147483647)个字符。

(4)nchar:固定长度的Unicode数据,最大长度为4000个字符。

(5)nvarchar:可变长度的Unicode数据,最大长度为4000个字符。

(6)ntext:存储可变长度的长文本, 230-1(1073741823)个字符。

Unicode是国际组织制定的可以容纳世界上所有文字和符号的字符编码方案。

注意:带n的数据类型长度是不带n的两倍。比如nchar(1)和char(2)长度相同

第二、整数类型。通常包括下面4个:

(1)bigint: 占用8个字节,可表示范围:-263~263-1之间的整数。

(2)int: 占用4个字节,可表示范围:-2³¹~2³¹-1之间的整数。

(3)smallint: 占用2个字节,可表示范围: -215~215-1之间的整数。

(4)tinyint: 占用1个字节,可表示范围:0 ~255之间的整数。

第三、精确数字类型。

(1)decimal: -10³8~10³8-1之间的固定精度和小数位的数字。

(2)numeric: 功能等同于decimal

写法:decimal(整数,小数)和numeric(整数,小数)

默认:如果不指定位数,默认18位整数,0位小数

第四、近似数字(浮点)类型。

(1)float[(n)] 表示范围:-1.79E+308 ~ 1.79E+308(1.79乘以10的308次幂)

n表示精度,在1-53之间取值,当n在1-24之间时,精度为7位有效数字,占用4个字节;当n在25-53之间时,精度为15位有效数字,占用8个字节。

(2)real表示范围:-3.40E+38 ~3.40E+38占用4个字节存储空间,相当于float(24)。

第五、日期类型。

(1)datetime:允许的范围1753-1-1至9999-1-1, datetime精确到3/100秒。

(2)smalldatetime:允许的范围1900-1-1至2079-6-6,smalldatetime精确到1分钟。

格式说明:分隔符数字方式:2013-08-20或08/20/2013;纯数字方式:08202013; 英文数字方式:Aug 20,2013;注意问题:日期在使用的时候需要使用单引号(‘’)括起来。

第六、货币类型。

(1)money:货币数值介于-263与263-1之间,精确到货币单位的千分之一。

(2) smallmoney: 货币数据介于-214748.3648与-214748.3648之间,精确到货币单位的千分之十。

第七、位类型。

bit:表示“0/1”数据。一般用于做开关使用

第八、二进制类型。

(1)binary:固定长度的二进制数据,最大长度为8000个字节。

(2)vbinary:可变长度的二进制数据,其最大长度为8000个字节。

(3)image:可变长度的二进制数据,其最大长度为231个字节。

应用场合:可存储图片。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/166838.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

代码规范有用吗?听听100W年薪谷歌大佬怎么说!

谷歌内部的 python 代码规范 熟悉 python 一般都会努力遵循 pep8 规范,也会有一些公司制定内部的代码规范。大公司制定规范的目的不是说你一定要怎样去使用编程语言,而是让大家遵守同一套规则,节省其他人阅读代码的成本,方便协作…

红酒按照糖含量怎么分类?

我们常听人们形容葡萄酒为干型或甜型,这指的是葡萄酒的含糖量。不含糖就是干型,含糖少就是半干型,含糖多就是甜型,这是葡萄酒分类的一种——按糖量分。云仓酒庄的品牌雷盛红酒分享一般分为干型、半干型、半甜型、甜型四种。 云仓…

get data from Nacos error,dataId:服务名

2023-11-23 09:44:35.595 ERROR 169 — [ main] c.a.n.client.config.impl.ClientWorker : [fixed-100.66.12.65_8848] [sub-server-error] no right, dataIdcampaign-task-service, groupcampaign, tenant 2023-11-23 09:44:35.598 ERROR 169 — [ main] c.a.c.n.c.NacosPrope…

Jetson orin(Ubuntu20.04)不接显示器无法输出VNC图像解决办法以及vnc安装记录

sudo apt install vino 好像Jetpack 5.0中已经自带了。。 配置VNC server: gsettings set org.gnome.Vino prompt-enabled false gsettings set org.gnome.Vino require-encryption false 编辑org.gnome,增加一个“enabled key”的参数: cd /usr/share/glib-2…

氮化镓的晶体学湿式化学蚀刻法

引言 目前,大多数III族氮化物的加工都是通过干法等离子体蚀刻完成的。干法蚀刻有几个缺点,包括产生离子诱导损伤和难以获得激光器所需的光滑蚀刻侧壁。干法蚀刻产生的侧壁典型均方根(rms)粗糙度约为50纳米,虽然已经发现KOH基溶液可以蚀刻AlN…

Android:Google三方库之Firebase集成详细步骤(三)

Cloud Messaging 1、清单文件配置 a、(可选)一项扩展 FirebaseMessagingService 的服务。除了接收通知外,如果您还希望在后台应用中进行消息处理,则必须添加此服务。例如,您需要在前台应用中接收通知、接收数据载荷以及…

服务台需要跟踪的3个重要指标MTBF+MTTF+MTTR

衡量标准是IT服务管理的核心,可提供有关运营的见解,并帮助确定需要持续改进的领域。通常的服务台指标有助于展示内部运营效率。例如,衡量在规定时间内解决问题的工单数量的 SLA 是展示服务台效率的关键因素。另一方面,故障指标可帮…

阿里云服务器(vgn7i-vws) anaconda(py39)+pytorch1.12.0(cu113)

安装anaconda 2022 10 py3.9 wget https://repo.anaconda.com/archive/Anaconda3-2022.10-Linux-x86_64.sh sha256sum Anaconda3-2022.10-Linux-x86_64.sh #校验数据完整性 chmod ux Anaconda3-2022.10-Linux-x86_64.sh #添加执行权限 bash Anaconda3-2022.10-Linux-x86_…

ate测试原理及ate测试系统(软件)知识科普 -纳米软件

ATE(Automatic Test Equipment)测试也叫自动化测试,通过计算机控制测试仪器对被测对象进行测试。以计算机编程代替人工测试,基于测试程序控制仪器并对待测品进行输入和输出信号检测分析,从而判断待测品的性能是否符合要求。 ATE测试需要根据测…

linux进程调度(一)-进程概述

一、什么是进程 进程是指计算机已运行的程序。程序本身只是指令、数据及其组织形式的描述。进程就是一个程序的执行实例,也就是正在执行的程序。在linux操作系统的中,进程就是一个担当分配系统资源CPU时间、内存的实体。进程控制的主要功能是对系统中的所…

Kafka报错under-replicated partitions

1 under-replicated partitions异常原因 Kafka报错under replicated partitions意味着某些分区的副本数量未达到预期的复制因子。 主要有两种原因, Broker故障 如果某个Kafka Broker发生故障,导致其中一些分区的副本不再可用,那么这些分区就…

2023年微软开源八个人工智能项目

自2001年软件巨头微软前首席执行官史蒂夫鲍尔默对开源(尤其是Linux)发表尖刻言论以来,微软正在开源方面取得了长足的进步。继ChatGPT于去年年底发布了后,微软的整个2023年,大多数技术都是面向开发人员和研究人员公开发…

Towhee介绍

官方网站:Towhee | Home - Towhee Towhee 是一个尖端框架,旨在通过使用基于大型语言模型 (LLM) 的管道编排来简化非结构化数据的处理。它具有独特的优势,可以从各种非结构化数据类型(包括冗长的文本、图像…

浅谈进程与线程

文章目录 一. 进程🍎什么是程序?什么是进程?🍋程序的并发性和并行性🍉进程诞生的原因🍑PCB 二. 线程🍥什么是线程?🍦为什么引入线程? 三. 进程与线程的区别与…

HarmonyOS 设备管理开发:USB 服务开发指导

基本概念 USB 服务是应用访问底层的一种设备抽象概念。开发者根据提供的 USB API,可以获取设备列表、控制设备访问权限、以及与连接的设备进行数据传输、控制命令传输等。 运作机制 USB 服务系统包含 USB API、USB Service、USB HAL。 图 1 USB 服务运作机制 ●…

【SpringBoot3+Vue3】五【完】【实战篇】-前端(配合后端)

目录 一、环境准备 1、创建Vue工程 2、安装依赖 2.1 安装项目所需要的vue依赖 2.2 安装element-plus依赖 2.2.1 安装 2.2.2 项目导入element-plus 2.3 安装axios依赖 2.4 安装sass依赖 3、目录调整 3.1 删除部分默认目录下文件 3.1.1 src/components下自动生成的…

JeecgBoot3.5漏洞升级—快速文档

近几年来,黑客攻击行为呈现出日益复杂和隐蔽的趋势,对个人和组织的安全造成了严重威胁。黑客们不断寻找新的漏洞和安全漏洞,利用各种手段进行网络攻击,包括恶意软件、网络钓鱼、勒索软件等。因此,我们每个人都需要关注…

Windows系统下载并安装 Windows PowerShell

PowerShell下载地址 一 windows7 版本 **若要确定您正在使用的 Microsoft PowerShelll 版本,请在 Windows 7 或 Windows Server 2008R2 或 Windows Server 2012 计算机上执行以下操作: 单击“开始”,单击“所有程序”,单击“附件”,单击“Windows PowerShell”,然后单击…

渲染农场渲染一分钟动画需要多少钱?需要渲染多少时间?

现在很公司都开始使用渲染农场渲染动画,但是还是有很多人不知道渲染农场渲染动画需要多少钱,需要渲染多少时间。在这篇文章中我们将为你一一解答,为你提供一个清晰的参考。 渲染农场的收费通常是按照渲染的使用时间收费,渲染十分…

华大基因助力乌兹别克斯坦精准医学发展,共筑健康丝绸之路

今年上半年,中国与中亚五国元首齐聚陕西西安,举办中国-中亚峰会。过去的20年里,中国已经成为中亚国家的主要投资来源国,总投资额接近400亿美元。乌兹别克斯坦是中国-中亚合作机制的重要参与者,乌…