数据库的数据类型


数据库的数据类型

1.数据库的基本数据类型

文本数据类型: 字符数据包括任意字母。符号或数字字符的组合
Char: 最大长度8000 固定长度的非unicode字符数据。固定长度的字符串相对于可变长度的字符串来说效率可能要高一些,在数据长度固定的情况下,优先选择固定长度,省去计算长度的过程,提高效率。
Nchar: 最大长度4000 固定长度的unicode数据
Varchar: 最大长度8000 可变长度非unicode数据
Nvarchar: 最大长度4000 可变长度的unicode数据
Text | varchar(max) 最大长度4G 存储长文本信息,
Varchar(max): 大字符串类型可以保存非常多的字符,但是对于这种类型数据DBMS经常将他们保存到单独的空间中,这就导致了数据的保存和加载速度
Ntext |nvarchar(max) 最大长度 2G和前面一样
Datatime: 日期和时间, 日期和时间在单引号内输入
数字类型
Int | smallint: 整数 该数据仅包含数字,包括正数,负数以及分数
Float real: 数字
货币数据类型
Money: 用于十进制货币值,money和smallmoney数据类型精确到他们所表示的货币单位的万分之一。
Bit数据类型
Bit: 存储布尔数据类型 表示是/否的数据
Image: 二进制数据类型 存储非字符和文本的数据 可用来存储图像 存储字节byte[]

Char(10): 固定长度,存储1个字符也要占用10个字节,会自动补9个空格。
Varchar(10): 可变长度,会根据实际存储数据的大小动态重新分配控件,相对来说节省存储空间。

带n和不带n的区别:
Char(2): 表示可以存储2个字节
不带n的存储中文等双字节字符,占用2个字节,存储英文、数字等每个字符占用1个字节
Nchar(2): 带n的,无论存储中文还是英文、数字等,每个字符都是占用2个字节
不带n的数据类型,长度最多可以设置为8000,而带n的这些数据类型,长度最多可以设置为4000

带var和不带var的区别:
带var: 可变长度
不带var: 固定长度

2.查找数据库的基本类型定义

查找数据类型的帮助
点击帮助文档 点击索引
数据库的数据类型
输入数据类型
选择数据类型sqlserver
数据库的数据类型

可以选择需要查看的数据类型的详细介绍
数据库的数据类型

今天可能又是忙碌的一天,琐事真的是很多啊,学习计划都不能好好的进行了呢。