SQL Server的字符类型

Tip1. Char/Varcahr均为非Unicode字符,意味着放非英文字符放进去会需要进行编译,将来可能会出现问题,如果这个字段将来可能要输入中文韩文日文等,建议用Nchar或Nvarchar。
Tip2. Char/Nchar/Text都有一个特点,就是固定长度。如果创建表时约束类型为Char(10),而你insert进去的字符串只有1个字节,那么其它九个字节会变成空格。比如insert进去字母‘a’,那么print出来的值则是‘a          ’。
 
分类 备注和说明 数据类型 说明    
二进制数据类型 存储非字符和文本的数据 Image 可用来存储图像    
文本数据类型 字符数据包括任意字母、符号或数字字符的组合 Char 固定长度的非 Unicode 字符数据,效率高    
Varchar 可变长度非 Unicode 数据,节省空间    
Nchar 固定长度的 Unicode 数据    
Nvarchar 可变长度 Unicode 数据    
Text 存储长文本信息    
Ntext 存储可变长度的长文本    
日期和时间 日期和时间在单引号内输入 Datetime 日期和时间    
数字数据 该数据仅包含数字,包括正数、负数以及分数 Bigint、int、smallint、tinyint 整数    
float、real 数字    
货币数据类型 用于十进制货币值 Money/SmallMoney      
数值类型 例:stuid numeric(18,0),代表18位数字,小数位数为0,属于浮点类型 numeric (18,0)      
标识列 identity(起始值,递增量) identity(1,1)

自动递增

 

 

Bit数据类型

表示是/否的数据 Bit 存储布尔数据类型    
posted @ 2018-08-16 15:06  巴拉拉没多少能量  阅读(2924)  评论(0编辑  收藏  举报