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 | 存储布尔数据类型 |
本文来自博客园,作者:巴拉拉没多少能量,转载请注明原文链接:https://www.cnblogs.com/beishi/p/9487403.html
分类:
管理数据表
标签:
SQL
, SQL server
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现