知识大全 在sql server里建一个表,表中有一资料项是char型别的,最多要放20个汉字的话,长度最好是多少

Posted 资料

篇首语:形成天才的决定因素应该是勤奋-郭沫若本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在sql server里建一个表,表中有一资料项是char型别的,最多要放20个汉字的话,长度最好是多少相关的知识,希望对你有一定的参考价值。

在sql server里建一个表,表中有一资料项是char型别的,最多要放20个汉字的话,长度最好是多少?

一个汉字占两个位元组,20个汉字,char型别的话,最长40个位元组。
所以设定为40就可以了。
但是使用char固定长度储存,如果储存的资料长度不够40个位元组的话,资料库会自动在后面补空格。
比如你在里面存入“张三”,那么读取出来的资料,就是“张三+36个空格”
所以在处理的时候,注意处理空格。

python一个汉字的长度是多少?

这要看使用的哪种编码方式,utf-8的话是用了3个位元组,GBK的话是用了两个

>>> \'汉\'.encode(\'utf-8\')b\'\\xe6\\xb1\\x89\'>>> \'汉\'.encode(\'GBK\')b\'\\xba\\xba\'

sql server2000中text型别的资料能容纳多少个汉字?

应该用ntext
text型别最大值是5000

char型别的资料长度是 位;int型别的资料长度是 位。

char都是8位,也就是一个位元组了。
而int一般32位系统就是32位,对于64位系统,则是64位。
short int 是16位,long int 则是64位。
无论在c语言还是java中,char就是一个位元组。

java中String资料型别的长度限制是多少?

String str="abc...";这样定义的字串是存在字串池中的 String str=new String("abc...")这样定义的字串是在堆记忆体中的,然后被栈记忆体的物件str引用所以字串是物件,是在记忆体中储存的,不像基本资料型别有各自的长度,字串应该是只要是记忆体不满,是没有长度限制的。

SQL中nvarchar型别的预设长度是多少?

有预设长度的,不指定长度的话,预设长度是1

没有预设长度,用的时候必须指定长度。
nvarchar(n)
n 的值必须介于 1 与 4,000 之间。位元组的储存大小是所输入字元个数的两倍。所输入的资料字元长度可以为零

sql server 2005 建立的一个数据表最多有多少列

肯定能满足你的要求 这个具体的没有试过 不过肯定是越多越不好的 影响查询速度如果资料量大了

Sql server 一个数据库最多能有多少表

最大容量说明
第一个表说明对于所有 Microsoft® SQL Server™ 2000 版本都相同的最大容量。第二个和第三个表说明因 SQL Server 2000 的版本和作业系统的不同而异的容量。

下表说明在 Microsoft SQL Server 资料库中定义的,或在 Transact-SQL 语句中引用的各种物件的最大值(数量或大小)。下表不包含 Microsoft SQL Server 2000 Windows® CE 版。

最大值(数量或大小)
物件 SQL Server 7.0 SQL Server 2000
批处理大小 65,536 * 网路资料包大小1 65,536 * 网路资料包大小1
每个排序字串列的位元组数 8,000 8,000
每个 text、ntext、或 image 列的位元组数 2 GB-2 2 GB-2
每个 GROUP BY、ORDER BY的位元组数 8,060 8,060
每个索引中的位元组数 900 9002
每个外来键的位元组数 900 900
每个主键的位元组数 900 900
每行位元组数 8,060 8,060
储存过程源文字中的位元组数 批处理大小之较小者或者 250 MB 批处理大小之较小者或者 250 MB
每个资料表的聚集索引数 1 1
GROUP BY、ORDER BY 中的列数 只受每个 GROUP BY、ORDER BY 子句的位元组数限制 只受每个 GROUP BY、ORDER BY 子句的位元组数限制
GROUP BY WITH CUBE 或 WITH ROLLUP 语句中的列数或表示式数目 10
每个索引的列数 16 16
每个外来键的列数 16 16
每个主键的列数 16 16
每个基础资料表的列数 1,024 1,024
每个SELECT 语句的列数 4,096 4,096
每个INSERT 语句的列数 1,024 1,024
每个客户端的连线个数 已配置连线的最大值 已配置连线的最大值
资料库大小 1,048,516 TB3 1,048,516 TB3
每个 SQL Server 例项的资料库个数 32,767 32,767
每个资料库的档案组个数 256 256
每个资料库的档案个数 32,767 32,767
档案大小(资料) 32 TB 32 TB
档案大小(日志) 4 TB 32 TB
每个资料表的外来键表引用 253 253
识别符号长度(以字元计) 128 128
每台计算机的例项数 暂缺 16
包含 SQL 语句的字串长度(批处理大小) 65,536 * 网路资料包大小1 65,536 * 网路资料包大小1
每个连线的锁数 每个伺服器的最大锁数 每个伺服器的最大锁数
每个 SQL Server 例项的锁数 2,147,483,647(静态)
SQL Server 40% 的记忆体(动态) 2,147,483,647(静态)
SQL Server 40% 的记忆体(动态)
巢状储存过程层数 32 32
巢状子查询 32 32
巢状触发器层数 32 32
每个资料表的非聚集索引个数 249 249
SQL Server 例项中同时开启的物件个数4 2,147,483,647(或可用记忆体) 2,147,483,647(或可用记忆体)
每个资料库中的物件个数 2,147,483,6474 2,147,483,6474
每个储存过程的引数个数 1,024 2,100
每个资料表的 REFERENCE 个数 253 253
每个资料表的行数 受可用储存资源限制 受可用储存资源限制
每个资料库的资料表个数 受资料库中的物件个数限制4 受资料库中的物件个数限制4
每个 SELECT 语句的资料表个数 256 256
每个资料表的触发器个数 受资料库中的物件个数限制4 受资料库中的物件个数限制4
每个资料表的 UNIQUE 索引个数或约束个数 249个非聚集索引和 1 个聚集索引 249个非聚集索引和 1 个聚集索引
1 网路资料包大小是表格格式资料方案 (TDS) 资料包的大小,该资料包用于应用程式和关系资料库引擎之间的通讯。预设的资料包大小为 4 KB,由 neork packet size 配置选项控制。
2 在 SQL Server 2000 中,任何键的最大位元组数不能超过 900。可以使用可变长度的列来定义键,只要在这种列中不插入资料超过 900 位元组的行,其最大大小就可以在 900 以上。有关更多资讯,请参见索引键的最大值。
3 当使用 SQL Server 2000 Desk Engine 或 Microsoft 资料引擎 (MSDE) 1.0 时,资料库的大小不能超过 2 GB。
4资料库物件包括所有的表、检视、储存过程、扩充套件储存过程、触发器、规则、预设值及约束。一个数据库中所有物件的总数不得超过 2,147,483,647。
第一个表说明对于所有 Microsoft® SQL Server™ 2000 版本都相同的最大容量。第二个和第三个表说明因 SQL Server 2000 的版本和作业系统的不同而异的容量。

下表说明在 Microsoft SQL Server 资料库中定义的,或在 Transact-SQL 语句中引用的各种物件的最大值(数量或大小)。下表不包含 Microsoft® SQL Server 2000™ Windows® CE 版。

最大值(数量或大小)
物件 SQL Server 7.0 SQL Server 2000
批处理大小 65,536 * 网路资料包大小1 65,536 * 网路资料包大小1
每个短字串列的位元组数 8,000 8,000
每个 text、ntext、或 image 列的位元组数 2 GB-2 2 GB-2
每个 GROUP BY、ORDER BY的位元组数 8,060
每个索引中的位元组数 900 9002
每个外来键的位元组数 900 900
每个主键的位元组数 900 900
每行位元组数 8,060 8,060
储存过程源文字中的位元组数 批处理大小之较小者或者 250 MB 批处理大小之较小者或者 250 MB
每个资料表的聚集索引数 1 1
GROUP BY、ORDER BY 中的列数 只受位元组数限制
GROUP BY WITH CUBE 或 WITH ROLLUP 语句中的列数或表示式数目 10
每个索引的列数 16 16
每个外来键的列数 16 16
每个主键的列数 16 16
每个基础资料表的列数 1,024 1,024
每个SELECT 语句的列数 4,096 4,096
每个INSERT 语句的列数 1,024 1,024
每个客户端的连线个数 已配置连线的最大值 已配置连线的最大值
资料库大小 1,048,516 TB3 1,048,516 TB3
每个 SQL Server 例项的资料库个数 32,767 32,767
每个资料库的档案组个数 256 256
每个资料库的档案个数 32,767 32,767
档案大小(资料) 32 TB 32 TB
档案大小(日志) 4 TB 32 TB
每个资料表的外来键表引用 253 253
识别符号长度(以字元计) 128 128
每台计算机的例项数 暂缺 16
包含 SQL 语句的字串长度(批处理大小) 65,536 * 网路资料包大小1 65,536 * 网路资料包大小1
每个连线的锁数 每个伺服器的最大锁数 每个伺服器的最大锁数
每个 SQL Server 例项的锁数 2,147,483,647(静态)
SQL Server 40% 的记忆体(动态) 2,147,483,647(静态)
SQL Server 40% 的记忆体(动态)
巢状储存过程层数 32 32
巢状子查询 32 32
巢状触发器层数 32 32
每个资料表的非聚集索引个数 249 249
SQL Server 例项中同时开启的物件个数4 2,147,483,647(或可用记忆体) 2,147,483,647(或可用记忆体)
每个资料库中的物件个数 2,147,483,6474 2,147,483,6474
每个储存过程的引数个数 1,024 1,024
每个资料表的 REFERENCE 个数 253 253
每个资料表的行数 受可用储存资源限制 受可用储存资源限制
每个资料库的资料表个数 受资料库中的物件个数限制4 受资料库中的物件个数限制4
每个 SELECT 语句的资料表个数 256 256
每个资料表的触发器个数 受资料库中的物件个数限制4 受资料库中的物件个数限制4
每个资料表的 UNIQUE 索引个数或约束个数 249个非聚集索引和 1 个聚集索引 249个非聚集索引和 1 个聚集索引
1 网路资料包大小是表格格式资料方案 (TDS) 资料包的大小,该资料包用于应用程式和关系资料库引擎之间的通讯。预设的资料包大小为 4 KB,由 neork packet size 配置选项控制。
2 在 SQL Server 2000 中,任何键的最大位元组数不能超过 900。可以使用可变长度的列来定义键,只要在这种列中不插入资料超过 900 位元组的行,其最大大小就可以在 900 以上。有关更多资讯,请参见索引键的最大值。
3 当使用 SQL Server 2000 Desk Engine 或 Microsoft 资料引擎 (MSDE) 1.0 时,资料库的大小不能超过 2 GB。
4资料库物件包括所有的表、检视、储存过程、扩充套件储存过程、触发器、规则、预设值及约束。一个数据库中所有物件的总数不得超过 2,147,483,647。
说明 SQL Server 2000 中文版不支援英文版的 NT 4.0 企业版。

SQL Server 2000 版本支援的最大处理器数
下表列出各 SQL Server 2000 版本中的资料库引擎在对称多处理 (SMP) 计算机上能够支援的处理器数。
作业系统 企业版 标准版 个人版 开发版 Desk Engine SQL Server CE 企业评估版
Microsoft Windows® 2000 DataCenter 32 4 2 32 2 暂缺 32
Windows 2000 Advanced Server 8 4 2 8 2 暂缺 8
Windows 2000 Server 4 4 2 4 2 暂缺 4
Windows 2000 Professional 暂缺 暂缺 2 2 2 暂缺 2
Microsoft Windows NT® 4.0 Server 企业版 8 8 2 8 2 暂缺 8
Windows NT 4.0 Server 4 4 2 4 2 暂缺 4
Windows NT 4.0 Workstation 暂缺 暂缺 2 2 2 暂缺 2
Microsoft Windows 98 暂缺 暂缺 1 使用 Desk Engine 1 暂缺 暂缺
Microsoft Windows CE 暂缺 暂缺 暂缺 暂缺 暂缺 1 暂缺
SQL Server 2000 版本支援的最大实体记忆体量
下表列出各 SQL Server 2000 版中的资料引擎能够支援的最大实体记忆体量或 RAM。

作业系统 企业版 标准版 个人版 开发版 Desk Engine SQL Server CE 企业评估版
Windows 2000 DataCenter 64 GB 2 GB 2 GB 64 GB 2 GB 暂缺 64 GB
Windows 2000 Advanced Server 8 GB 2 GB 2 GB 8 GB 2 GB 暂缺 8 GB
Windows 2000 Server 4 GB 2 GB 2 GB 4 GB 2 GB 暂缺 4 GB
Windows 2000 Professional 暂缺 暂缺 2 GB 2 GB 2 GB 暂缺 2 GB
Windows NT 4.0 Server 企业版 3 GB 2 GB 2 GB 3 GB 2 GB 暂缺 3 GB
Windows NT 4.0 Server 2 GB 2 GB 2 GB 2 GB 2 GB 暂缺 2 GB
Windows NT 4.0 Workstation 暂缺 暂缺 2 GB 2 GB 2 GB 暂缺 2 GB
-------------------------------------------------------------------------
SQL Server 版本或元件
作业系统要求
企业版 Microsoft Windows NT Server 4.0、Microsoft Windows NT Server 4.0 企业版、Windows 2000 Server、Windows 2000 Advanced Server 和 Windows 2000 Data Center Server。
注意,SQL Server 2000 的某些功能要求 Microsoft Windows 2000 Server(任何版本)。

标准版 Microsoft Windows NT Server 4.0、Windows 2000 Server、Microsoft Windows NT Server 企业版、Windows 2000 Advanced Server 和 Windows 2000 Data Center Server。
个人版 Microsoft Windows Me、Windows 98、Windows NT Workstation 4.0、Windows 2000 Professional、Microsoft Windows NT Server 4.0、Windows 2000 Server 和所有更高阶的 Windows 作业系统。
开发版 Microsoft Windows NT Workstation 4.0、Windows 2000 Professional 和所有其它 Windows NT 和 Windows 2000 作业系统。
仅客户端工具 Microsoft Windows NT 4.0、Windows 2000(所有版本)、Windows Me 和 Windows 98。
仅连线 Microsoft Windows NT 4.0、Windows 2000(所有版本)、Windows Me、Windows 98 和 Windows 95
每个资料库中的物件个数 2,147,483,6474

物件包括表。

相关参考

知识大全 详解如何删除SQL Server表中的重复行

详解如何删除SQLServer表中的重复行  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  如果表

知识大全 sql语句修改一个表中,同一地段不同值,一一对应

sql语句修改一个表中,同一地段不同值,一一对应!我自己的笨办法!如果有很多这种数据需要录入到数据库!或者是插入、或者是更新!无所谓啦,主要是sql语句做出来就好了!我的sql语句的做法是:把这些数据

知识大全 SQL入门:从多个表中选择数据

SQL入门:从多个表中选择数据  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  可使用SELECT

知识大全 sql server如何识别真实和自动创建的索引

  问我发现sysindexes索引表中的很多条目并不是我自己创建的听说它们并不是真正的索引而是SQLServer查询优化器自动创建的统计怎样才能识别哪些是真正的索引哪些是SQLServer自动创建的

知识大全 SQL Server 生成数据透视表

SQLServer生成数据透视表  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数据透视表是分析

知识大全 SQL Server 配置的性能项

SQLServer配置的性能项  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  MaxAsyncI

知识大全 SQL Server 2005 控制用户权限访问表

SQLServer2005控制用户权限访问表  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一需

知识大全 请问在excel表格中,用当前的工作表中的一个数据减去前一个工作表中的资料用什么公式

请问在excel表格中,用当前的工作表中的一个数据减去前一个工作表中的资料用什么公式?如果当前工作表名称是sheet2,单元格是A1,前一个工作表是sheet2,单元格是A1,那么在SHEET1要计算

知识大全 SQL Server数据库维度表和事实表概述

SQLServer数据库维度表和事实表概述  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 SQL Server数据库维度表和事实表概述

数据库相关:SQLServer数据库维度表和事实表概述  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧