Oracle数据类型之nchar
nchar(size) nvarchar2(size)
n 代表的意思是编码格式为unicode编码,无论中文或者英文都以一个字符来存放数据。
举例:
比如“a” ,占用一个字符
比如“月”,占用一个字符
而char与varchar2里,则不是
“a”占用一个字符,“月”占用2个字符
原因:
nchar一个空间用两个字节,char一个空间占用就是一个字节。
删除之前测试用的表
drop table stu01;
drop table stu02;
创建一个表
create table soft_oracle(name nchar(2));
插入数据
insert into soft_oracle values('ab');
insert into soft_oracle values('数据');
另外创建一个表类型为char 就无法插入两个中文了
分类:
Oracle学习
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!