sql中varchar50代表什麼

2021-03-03 22:29:37 字數 4924 閱讀 8641

1樓:有種慵懶叫

1、varchar(50)表示的是設定可以儲存的最大字串長度為50個位元組,並且字元是變長的,如果不滿50個就是根據實際儲存的位元組來確定的。

2、varchar:可變長度,儲存ansi字元,根據資料長度自動變化。

3、varchar是資料型別為字元型,50表示的是最大字元長度。

sqlserver中varchar最大長度是8000,但是可以使用varchar(max),可以達到2g。

關於解釋:有var字首的,表示是實際儲存空間是變長的,varchar,nvarchar。

所謂定長就是長度固定的,當輸入的資料長度沒有達到指定的長度時將自動以英文空格在其後面填充,使長度達到相應的長度;而變長字元資料則不會以空格填充,比較例外的是,text儲存的也是可變長。

sql中varchar(50)代表什麼?

2樓:匿名使用者

此處自例子----sql server

對於字元型別的有:

char:固定長度,儲存ansi字元,不足的補英文半形空格。

nchar:固定長度,儲存unicode字元,不足的補英昌缺文半形空格

varchar:可變長度,儲存ansi字元,根據資料長度自動變化。

nvarchar:可變長度,儲存unicode字元,根據資料長度自動變化者迅此。

也就是說:varchar 可變首迅長度,

varchar(50)即長度為:50個字元當有存入值時,就跟據實際的值的大小(長度)存入資料。

3樓:有種慵懶叫

1、baivarchar(50)表示的是設定可以儲存的最大du字串長度zhi為50個位元組,並且dao字元是變長回

的,如果不滿50個就答是根據實際儲存的位元組來確定的。

2、varchar:可變長度,儲存ansi字元,根據資料長度自動變化。

3、varchar是資料型別為字元型,50表示的是最大字元長度。

sqlserver中varchar最大長度是8000,但是可以使用varchar(max),可鎮罩以達姿橡到2g。

關於解釋:有var字首的,表示是實際儲存空間是變長的,varchar,nvarchar。

所謂定長就是長度固定的,當輸入的資料長度沒有達到指定的長度時將自動以英文空格在其後面填充,使長度達到相應的長度;而變長字元資料則不會以空格填充,比較例外的是,text儲存的也跡旅旁是可變長。

4樓:匿名使用者

此處例子bai----sql server對於字元du型別zhi的有:

char:固定長dao度,存回儲ansi字元,不足的補英文半形空格。

答nchar:固定長度,儲存unicode字元,不足的補英文半形空格varchar:可變長度,儲存ansi字元,根據資料長游芹度自動變化。

nvarchar:可變長度,儲存unicode字元,根據資料長度自啟磨租動變化。

也就是說:varchar 可變長度,

varchar(50)即長度為:50個字元當有存入值時,就悄兆跟據實際的值的大小(長度)存入資料。

sql,,varchar(50)和char(50)有什麼區別?分別可以容納多少個漢字和英文本母?

5樓:捐你妹

首先,可以容納的漢字數和英文本母數是一致的。

區別在於,varchar是可變的,char是不可變的。

比如你要存'123456789',我們知道要9個字元的長度。那麼對於varchar來說,在資料表中就是佔用了9個字元的長度,儲存到硬碟,也是這個長度。但是對於char來說,就不是了,它依然使用了50個字元,儲存到硬碟也是。

所以,在字段長度經常變化,並且最大長度僅在少數情況下出現時,應當使用varchar。僅在長度一定是一致的,或大部分情況下是最大長度,偶爾是其他長度時,才使用char。

6樓:春天在這裡開花

此處例子----sql server

對於字元型別的有:

char:固定長度,儲存ansi字元,不足的補英文半形空格。

nchar:固定長度,儲存unicode字元,不足的補英文半形空格varchar:可變長度,儲存ansi字元,根據資料長度自動變化。

nvarchar:可變長度,儲存unicode字元,根據資料長度自動變化。

也就是說:varchar 可變長度,

varchar(50)即長度為:50個字元當有存入值時,就跟據實際的值的大小(長度)存入資料。

t-sql中varchar代表什麼意思

7樓:匿名使用者

varchar(m)是一copy種比char更加靈活的

資料型別,同樣用於表示字元資料,但是varchar可以儲存可變長度的字串。其中m代表該資料型別所鏈瞎允許儲存的字串的最大長度,只要長度小於該最大值的字串都可以被儲存在該資料型別中胡和。

因此,對於那些難以估計確切長度的資料物件來說,使用varchar資料型別更加明智。mysql4.1以前,varchar資料型別所支援的最大長度255,5.

0以上版本支援65535位元組長度,utf8編碼下最多支援21843個字元(不褲喚盯為空)

convert(varchar(50),a.logtime,120)中的varchar(50)是什麼意思?

8樓:

varchar(50) ,當前字段允許的最大長度,一般用於資料庫設計。此長度需要根據您設計當前欄位的用途來定,比如你需要儲存中文姓名 ,一般字段設計為varchar(20)就足夠了.

乙個英文佔用乙個位元組,乙個漢字點用2個位元組也就是說varchar(50)最多可以存放50個字母(包括標點),或 25個漢字

另外要注意與char(50)的區別

9樓:匿名使用者

varchar是sql的資料型別。可變長度的非unicode字元資料

50指限定他的最大長度

英文可以輸50個,中文輸25個

大神們,sql中varchar2(30)什麼意思?

10樓:匿名使用者

varchar2是豎彎穗資料型別

30是資料鬧陸的長度!

varchar2 一般可以新增字串資料進餘卜去

11樓:學薈寧靜

長度為30的字串型別

12樓:匿名使用者

字段型別為 varchar2

字段長度為:30

13樓:

可變長度字串

最大長度30

oracle資料庫中varchar2(50 char) 和varchar2(50) 有啥區別?

14樓:你敢推我嗎

50相當於50byte,是按位元組計汪雹宴數,50char是按字元計數。對於多位元組字元(如漢字),varchar2(50)僅能儲存肆氏25個困銀漢字,而varchar2(50char)能儲存50個漢字。

15樓:51cto學院

varchar2(50 char)這種copy型別的字段最扮衝寬多放bai50個字元,不夠50個用空格填充;

而varchar2(50)最判搭大允許存du放50個字元,但zhi是不足50個也不用dao空格填充。

varchar2是變長字串,與char型別不同,它不會使用空格填充至最大長度。廳亮varchar2最多可以儲存4,000位元組的資訊。

16樓:匿名使用者

varchar2(50): 50個位元組清手,根據字符集不同,gbk可存25個漢字,utf8可存16個漢字兄消

varchar2(50 char):50個字元,50個漢字答塵嫌

sql資料庫中的id 為varchar(50)是多少字元 能不能更改短些?求高手指點

17樓:

就是可以最大存50個字元,25個漢字。

能不能更改短,得看你業務對這個id的要求。

18樓:春天在這裡開花

此處例子----sql server

對於字元型別的有:

char:固定長度,存

儲ansi字元,不足的補英文半形空格。

nchar:固定長度,儲存unicode字元,不足的補英文半形空格varchar:可變長度,儲存ansi字元,根據資料長度自動變化。

nvarchar:可變長度,儲存unicode字元,根據資料長度自動變化。

也就是說:varchar 可變長度,

varchar(50)即長度為:50個字元當有存入值時,就跟據實際的值的大小(長度)存入資料。

19樓:匿名使用者

一般id都為主鍵,可以為int型別,也可以為varchar型別,字段長度根據業務需求是可以修改的!

20樓:匿名使用者

50個字元

修改字段長度

alter table report.d_sub_risk alter column car_sub_risk_classname set data type varchar(30);

21樓:炫儱魂

alter 試試這個

22樓:匿名使用者

可以改短的。但是為了以後,還是留長點。

sql中欄位設為varchar(50)為什麼輸入ca12345會報錯?

23樓:小童鞋_成

您好,提問者:

varchar需要加引號:'ca12345';

24樓:悠然解語

declare @var varchar(50)

set @var='ca12345'

mysql中varchar(50)最多能存多少個漢字

首先要確定mysql版本 4.0版本以下,varchar 50 指的是50位元組,如果存放utf8漢字時,只能存16個 每個漢字3位元組 5.0版本以上,varchar 50 指的是50字元,無論存放的是數字 字母還是utf8漢字 每個漢字3位元組 都可以存放50個 其實最好的辦法是在自己資料庫中建...

linuxshell中的1代表什麼

美元符加字串是引用變數值,而美元符加數字表示命令行引數。比如 bash hello.sh build test指令碼中 0的值就是。hello.sh,1的值是build,2的值是test。bash list.sh sh debug home user。指令碼中 0的值就是list.sh,1的值是 s...

愛情數字密碼中,570944825代表什麼意思

我親你就是代表愛我 你 我娶你就是 死不愛我.暈呵 瞎矇的 我氣你就試試不愛我 或者就是我請你試試不愛我!呵呵,我是這樣理解的,你看看吧 愛情數字密碼27316322什麼意思 20 數字諧音像是 愛妻想要,又想 不敢肯定是。我就納悶了,中文字明顯通俗易懂。偏偏要用數字來示愛,明白的固然好,不明白,或...