SQL Server的字符类型
2024-08-28 14:12:59
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 | 存储布尔数据类型 |
最新文章
- Upgrade from SharePoint 2010 to SharePoint 2016
- VS2013使用winsock.h和winsock2.h发生冲突后的终极解决方法
- Objective-c——UI基础开发第八天(QQ聊天界面)
- GridView内容<;br />;换行
- [Letcode] 1. Two Sum
- js事件(Event)知识整理[转]
- trash目录: ~/.local/share/Trash
- jstl标签经典
- shell 各种循环判断
- Android群英传帝落篇——程序人生,路漫漫其修远兮,吾将上下而求索!
- Java后端学习,推荐书籍和学习路线
- OpenCV函数学习:cvRound,cvFloor,cvCeil
- 在C语言中不使用任何中间变量如何将a、b的值进行交换(三种方法)——来自一小萌新工程师的复习
- Mysql临时文件目录控制
- Glusterfs挂载报错解决办法
- numpy.newaxis()
- javaweb的web.xml配置说明,初始化过程
- hdu-2147-博弈
- 【Java面试题】40 你所知道的集合类都有哪些?主要方法?
- Linux下搜索命令
热门文章
- 学习linux开发需要的基础
- 第02组 Beta冲刺(3/5)
- 公式推导【IoUNet//ECCV2018】
- tomcat参数java_opts调整
- Unity Shader 屏幕后效果——全局雾
- 【shell脚本】打印九九乘法表
- OneNote: 一站式笔记管理平台
- 一个JAVA应用启动缓慢问题排查 --来自jdk securerandom 的问候
- laravel Method Illuminate\Validation\Validator::validateReuqired does not exist.
- U盘安装CentOS 7提示 “Warning: /dev/root does not exist, could not boot” 解决办法