深入SQL Server中定長char(n)與變長varchar(n)的區(qū)別詳解
char(n)是定長格式,格式為char(n)的字段固定占用n個字符寬度,如果實(shí)際存放的數(shù)據(jù)長度超過n將被截取多出部分,如果長度小于n就用空字符填充。
varchar(n)是變長格式,這種格式的字段根據(jù)實(shí)際數(shù)據(jù)長度分配空間,不浪費(fèi)對于的空間,但是搜索數(shù)據(jù)的速度會麻煩一點(diǎn)。
一般地說,只要一個表有一個字段定義為varchar(n)類型,那么其余用char(n)定義的字段實(shí)際上也是varchar(n)類型。
如果你的長度本身不長,比如就3~10個字符,那么使用char(n)格式效率比較高,搜索速度快。但是如果有的數(shù)據(jù)很長,有的數(shù)據(jù)有比較短,比如注冊用戶的簡介這樣的字段,實(shí)在沒有辦法,而且很在乎浪費(fèi)的空間,那么就用varchar(n)格式。
- sql中的char與varchar有什么區(qū)別
- MySQL中varchar和char類型的區(qū)別
- MYSQL中 char 和 varchar的區(qū)別
- Oralce中VARCHAR2()與NVARCHAR2()的區(qū)別介紹
- MySQL中VARCHAR與CHAR格式數(shù)據(jù)的區(qū)別
- MySQL數(shù)據(jù)庫char與varchar的區(qū)別分析及使用建議
- 深入SQL Server中char、varchar、text和nchar、nvarchar、ntext的區(qū)別詳解
- Sqlserver中char,nchar,varchar與Nvarchar的區(qū)別分析
- 詳解數(shù)據(jù)庫varchar與char有哪些區(qū)別
相關(guān)文章
人工智能自動sql優(yōu)化工具--SQLTuning for SQL Server
SQL語句是對數(shù)據(jù)庫進(jìn)行操作的惟一途徑,對數(shù)據(jù)庫系統(tǒng)的性能起著決定性的作用。對于同一條件下的SQL語句寫法有很多,其中一些寫法往往對性能又有很大影響。但是每個人掌握SQL語言的水平不同,如何才能保證寫出高性能的SQL呢?2014-08-08SQL Server數(shù)據(jù)庫的修復(fù)SQL語句
使用數(shù)據(jù)庫的過程中,由于斷電或其他原因,有可能導(dǎo)致數(shù)據(jù)庫出現(xiàn)一些小錯誤,比如檢索某些表特別慢,查詢不到符合條件的數(shù)據(jù)等。2008-11-11SQL Server統(tǒng)計信息更新時采樣百分比對數(shù)據(jù)預(yù)估準(zhǔn)確性的影響詳解
這篇文章主要給大家介紹了關(guān)于SQL Server統(tǒng)計信息更新時采樣百分比對數(shù)據(jù)預(yù)估準(zhǔn)確性影響的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2018-09-09MS SQL Server游標(biāo)(CURSOR)的學(xué)習(xí)使用
使用MS SQL Server這樣久,游標(biāo)一直沒有使用過。以前都是使用WHILE循環(huán)加臨時表來實(shí)現(xiàn)。剛剛聯(lián)系個示例了解到游標(biāo)概念與語法2014-06-06Sql Server數(shù)據(jù)庫實(shí)現(xiàn)表中字段的列加密
本文主要介紹了Sql Server數(shù)據(jù)庫實(shí)現(xiàn)表中字段的列加密,主要包括利用證書對數(shù)據(jù)進(jìn)行加密和解密,利用非對稱密鑰對數(shù)據(jù)進(jìn)行加密和解密,利用對稱密鑰對數(shù)據(jù)進(jìn)行加密和解密,感興趣的可以了解一下2023-10-10