大家在用SQL数据库的时候 varchar 和 nvarchar 、text 和 ntext 一般是用哪个呢?

问题描述

大家在用SQL数据库的时候varchar和nvarchar、text和ntext一般是用哪个呢?主要存储:中文、英文、繁体中文

解决方案

解决方案二:
nvarchar
解决方案三:
数据量不大的话nvarchar,数据量大的话我用ntextN代表动态长度把
解决方案四:
varchar
解决方案五:
晕了,回答都是两种答案,不知道怎么选了。
解决方案六:
nvarchar繁體中文
解决方案七:
nchar和nvarchar...char和varchar不能存储Unicode字符...text和ntext不推荐...查询和索引的问题就不说了...微软已经宣布在未来版本中不再支持这两种数据类型...image未来也不再支持...
解决方案八:
一般的数据库一般都很少用到text和ntext以前我也经常用varchar但现在都是使用nvarchar因为........我忘了,总之nvarchar比varchar要有他的好处.
解决方案九:
引用6楼vrhero的回复:

nchar和nvarchar...char和varchar不能存储Unicode字符...text和ntext不推荐...查询和索引的问题就不说了...微软已经宣布在未来版本中不再支持这两种数据类型...image未来也不再支持...

解决方案十:
nvarchar
解决方案十一:
引用6楼vrhero的回复:

nchar和nvarchar...char和varchar不能存储Unicode字符...text和ntext不推荐...查询和索引的问题就不说了...微软已经宣布在未来版本中不再支持这两种数据类型...image未来也不再支持...

哪到底用什么呢
解决方案十二:
数据量不大的话nvarchar(如果存储的内容在8000字节以下时)数据量大的话我用ntext(如果存储的内容大于8000字节以上);n是national的意思,表示可以存储Unicode字符。
解决方案十三:
Unicode字符串nchar固定长度的Unicode数据,最大长度为4,000个字符。nvarchar可变长度Unicode数据,其最大长度为4,000字符。sysname是系统提供用户定义的数据类型,在功能上等同于nvarchar(128),用于引用数据库对象名。ntext可变长度Unicode数据,其最大长度为2^30-1(1,073,741,823)个字符。
解决方案十四:
Unicode字符串nchar固定长度的Unicode数据,最大长度为4,000个字符。nvarchar可变长度Unicode数据,其最大长度为4,000字符。sysname是系统提供用户定义的数据类型,在功能上等同于nvarchar(128),用于引用数据库对象名。ntext可变长度Unicode数据,其最大长度为2^30-1(1,073,741,823)个字符。
解决方案十五:
看你的字段最大字符数了论坛帖子字段类型一般是ntext普通信息多用nvarchar

时间: 2024-11-30 13:14:05

大家在用SQL数据库的时候 varchar 和 nvarchar 、text 和 ntext 一般是用哪个呢?的相关文章

sql中varchar和nvarchar的区别与使用方法

问: sql server中的varchar和Nvarchar有什么区别啊,varchar好像是一个英文和一个汉字都站两个字节,而Nvarchar则是一个英文占一个字节,汉字占两个字节.可是这个对asp程序有什么影响? 答: varchar(n) 长度为 n 个字节的可变长度且非 Unicode 的字符数据.n 必须是一个介于 1 和 8,000 之间的数值.存储大小为输入数据的字节的实际长度,而不是 n 个字节. nvarchar(n) 包含 n 个字符的可变长度 Unicode 字符数据.n

sql中varchar和nvarchar的区别与使用方法_MsSql

问: sql server中的varchar和Nvarchar有什么区别啊,varchar好像是一个英文和一个汉字都站两个字节,而Nvarchar则是一个英文占一个字节,汉字占两个字节.可是这个对asp程序有什么影响? 答: varchar(n) 长度为 n 个字节的可变长度且非 Unicode 的字符数据.n 必须是一个介于 1 和 8,000 之间的数值.存储大小为输入数据的字节的实际长度,而不是 n 个字节. nvarchar(n) 包含 n 个字符的可变长度 Unicode 字符数据.n

3步转化ACCESS为SQL数据库的连接

其实两者基本通用 步骤很简单3步: 1,转化MDB数据库到SQL SQL工具里就有 2, 更改数据库链接字串 以下为代码: Set Conn=Server.CreateObject("ADODB.Connection") SQL="Driver={SQL Server};Server=XD-Y1W9B7;UID=sa;PWD=sa;DataBase=ljl" Conn.Open(SQL) 最后是SQL与ACCESS差异的地方· 这个大家需要注意 下面为其详细讲解:

sql数据库被挂马或插入JS木马的解决方案

很多网站可能遭遇到sql数据库被挂马者插入JS木马的经历:mssql的每个varchar.text字段都被自动插入一段js代码,即使删除这段代码,如果没有从源头上解决,几分钟后,js代码就又会自动插入数据库.    这很有可能是程序自动执行的,黑客先从搜索引擎google.百度等搜索存在漏洞的采用asp+mssql设计的网站,然后采用小明子这样的注入扫描工具,扫描整个网站,一旦发现有sql注入的漏洞或者上传漏洞,黑客就通过各种手段,上传自己的大马,如海阳木马:然后,黑客就把这个网站纳入他的肉鸡列

ASP中怎么实现SQL数据库备份、恢复

sql|备份|恢复|数据|数据库 1.ASP中怎么实现SQL数据库备份.恢复!答:asp在线备份sql server数据库:1.备份<%SQL="backup database 数据库名 to disk='"&Server.MapPath("backup")&"\"&"backuptext.dat"&"'"set cnn=Server.createobject(&quo

JSP中SQL数据库编程技术

js|编程|数据|数据库   JSP中SQL数据库编程技术一,SQL复习 1,SQL语句分为两类:DDL(Data Definition Language)和DML(Dat Manipulation Languge,数据操作语言).前者主要是定义数据逻辑结构,包括定义表.视图和索引;DML主要是对数据库进行查询和更新操作. 2,Create Table(DDL):  Create Table tabName(   colName1 colType1 [else],   colName2 colT

ASP中怎么实现SQL数据库备份、恢复!

选择自 hanghwp 的 Blog 1.ASP中怎么实现SQL数据库备份.恢复!答:asp在线备份sql server数据库:1.备份<%SQL="backup database 数据库名 to disk='"&Server.MapPath("backup")&"\"&"backuptext.dat"&"'"set cnn=Server.createobject(&q

asp.NET上传文件到指定文件夹,ACCESS数据库,SQL数据库代码

access|asp.net|上传|数据|数据库 /* 我修改了一天时间.终于找到门路了.呵呵ACCESS中存放文件内容的字段类型为:OLE对象SQL中存放文件内容的字段类型为:image此代码为上传文件代码.梢后整理发布下载文件代码 代码设计实现功能:asp.NET上传文件到指定文件夹,ACCESS数据库,SQL数据库代码 已经测试文件格式 .TXT,JPG..MDB.GIF */ using System;using System.Collections;using System.Compo

SQL 数据库中的存储过程的参数问题

  1.SQL 数据库中的存储过程的参数问题 怎么将SQL数据库中的存储过程中的参数既作为输出变量又作为输出变量? [sql] view plaincopy --drop proc proc_test --go create proc dbo.proc_test @in int, @out int out, @in_out int output as select @out = @in + @in_out, --1 + 2 = 3 @in_out = @out + 1 --3 + 1 = 4 g