新聞中心
在SQL數(shù)據(jù)庫中,可能會(huì)遇到一些數(shù)據(jù),它們的值在個(gè)位數(shù)上小于9,此時(shí)如果想要將這些數(shù)據(jù)在前面補(bǔ)足零以美觀顯示,應(yīng)該如何操作呢?

昌平ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!
在下面的文章中,我們將介紹幾種方法來處理這種情況,這些方法都可以使用SQL語句實(shí)現(xiàn)。
之一種方法是使用CAST函數(shù)
CAST函數(shù)是SQL中常用的數(shù)據(jù)類型轉(zhuǎn)換函數(shù),它可以將一個(gè)數(shù)據(jù)轉(zhuǎn)換為另一種數(shù)據(jù)類型。在本例中,我們可以使用CAST函數(shù)將一個(gè)整數(shù)轉(zhuǎn)換為字符串類型,然后通過添加字符串函數(shù)來在前面添加零。具體的語句為:
SELECT CAST(column_name AS CHAR(2)) ,將數(shù)據(jù)轉(zhuǎn)換為長度為2的字符串類型。
SELECT LPAD(CAST(column_name AS CHAR(2)),2,’0′) ,使用LPAD函數(shù)在前面添加零,使得字符串長度為2.
SELECT column_name,如果數(shù)字大于等于10,保持不變。
例如,我們有一個(gè)名為“student”的表格,其中的數(shù)據(jù)如下:
| Name | Age |
|———|———-|
| Bob | 8 |
| Alice | 16 |
| Michael | 4 |
| Casey | 25 |
我們可以使用以下SQL語句將表格中所有年齡小于10的數(shù)字前面加0:
SELECT Name,
CASE
WHEN Age
LPAD(CAST(Age AS CHAR(2)), 2, ‘0’)
ELSE
CAST(Age AS CHAR(2))
END AS Age
FROM student;
輸出結(jié)果:
| Name | Age |
|———|———-|
| Bob | 08 |
| Alice | 16 |
| Michael | 04 |
| Casey | 25 |
第二種方法是使用REPLACE和LPAD函數(shù)
REPLACE函數(shù)是SQL中常用的字符替換函數(shù),它可以將一個(gè)字符串中的特定字符替換為另一個(gè)。在本例中,我們可以將輸入的整數(shù)轉(zhuǎn)換為一個(gè)字符串,使用LPAD函數(shù)在前面添加零,然后使用REPLACE函數(shù)將字符串中所有的空格替換為零。具體的語句為:
SELECT REPLACE(LPAD(column_name,2,’0′),’ ‘, ‘0’),將字符串前添加0,在使用REPLACE函數(shù)替換空格,將不必要的0去掉。
例如,我們?nèi)匀皇褂蒙厦娴摹皩W(xué)生表”,可以使用以下SQL語句將表格中所有年齡小于10的數(shù)字前面加0:
SELECT Name,
REPLACE(LPAD(Age, 2, ‘0’),’ ‘, ‘0’) AS Age
FROM student
WHERE Age
輸出結(jié)果:
| Name | Age |
|———|———-|
| Bob | 08 |
| Michael | 04 |
第三種方法是使用CASE和LPAD函數(shù)
CASE函數(shù)可以在SQL中判斷輸入的值是否符合特定的條件,并分別執(zhí)行相應(yīng)的操作。在本例中,我們可以使用CASE函數(shù)判斷輸入的數(shù)字是否小于10,如果小于10,則使用LPAD函數(shù)在數(shù)字前面添加零,否則直接返回該數(shù)字。具體的語句為:
SELECT Name,
CASE
WHEN Age
LPAD(Age, 2, ‘0’)
ELSE
Age
END AS Age
FROM student;
輸出結(jié)果:
| Name | Age |
|———|———-|
| Bob | 08 |
| Alice | 16 |
| Michael | 04 |
| Casey | 25 |
無論使用哪種方法,都可以在SQL數(shù)據(jù)庫中對數(shù)字進(jìn)行處理,使得那些在個(gè)位數(shù)上小于9的數(shù)字看起來更清晰明了。在實(shí)際應(yīng)用中,根據(jù)具體情況選擇不同的方法來處理數(shù)據(jù),可以提高數(shù)據(jù)的可讀性和可視性,從而更好地支持?jǐn)?shù)據(jù)分析和數(shù)據(jù)決策。
相關(guān)問題拓展閱讀:
- 如何在excel單元格數(shù)字前加0 建個(gè)數(shù)據(jù)庫里面有一列門牌號(hào) 如請問如何變成-02
- SQL Server數(shù)據(jù)庫–表–新建表時(shí)的數(shù)據(jù)類型都是什么意思啊?
如何在excel單元格數(shù)字前加0 建個(gè)數(shù)據(jù)庫里面有一列門牌號(hào) 如請問如何變成-02
1、選擇整列將單元格格式設(shè)置為自定義,在自定義對話框右邊的類型框里輸入”0″@(注意是英文的雙引號(hào))。
2、再次選擇整列,點(diǎn)工具欄上的數(shù)據(jù)、分列,一直點(diǎn)“下一步”,最后選擇“文本”,然后“確定”。
這樣明團(tuán)宏不論你的數(shù)據(jù)是幾位的,都可以在前面加0, 但是要注意,加了或梁0以后激冊,再作為數(shù)字與其他單元格進(jìn)行計(jì)算時(shí),會(huì)將格式帶給結(jié)果單元格。需要將結(jié)果單元格(單個(gè)或分列)更改格式為常規(guī)。
SQL Server數(shù)據(jù)庫–表–新建表時(shí)的數(shù)據(jù)類型都是什么意思啊?
(1) 整數(shù)型
整數(shù)包括bigint、int、allint和tinyint,從標(biāo)識(shí)符的含義就可以看出,它們的表示數(shù)范圍逐漸縮小。
l bigint:大整數(shù),數(shù)范圍為 -263 (775808)~263-1 (75807) ,其精度為19,小數(shù)位數(shù)為0,長度為8字節(jié)。
l int:整數(shù),數(shù)范圍為 -231 (-2,147,483,648) ~(2,147,483,647) ,其精度為10,小數(shù)位數(shù)為0,長度為4字節(jié)。
l allint:短整數(shù),數(shù)范圍為 -215 (-32768) ~(32767) ,其精度為5,小數(shù)位數(shù)為0,長度為2字節(jié)。
l tinyint:微短整數(shù),數(shù)范圍為 0~255,長度為1字節(jié),其精度為3,小數(shù)位數(shù)為0,長度為1字節(jié)。
(2) 精確整數(shù)型
精確整數(shù)型數(shù)據(jù)由整數(shù)部分和小數(shù)部分構(gòu)成,其所有的數(shù)字都是有效位,能夠以完整的精度存儲(chǔ)十進(jìn)制數(shù)。精確整數(shù)型包括decimal 和 numeric兩類。從功能上說兩者完全等價(jià),兩者的唯一區(qū)別在于decimal不能用于帶有identity關(guān)鍵字的列。
聲明精確整數(shù)型數(shù)據(jù)的格式是numeric | decimal(p),其中p為精度,s為小數(shù)位數(shù),s的缺省值為0。例如指定某列為精確整數(shù)型,精度為6,小數(shù)位數(shù)為3,即decimal(6,3),那么若向某記錄的該列賦值56.342689時(shí),該列實(shí)際存儲(chǔ)的是56.3427。
decimal和numeric可存儲(chǔ)從+1 到 1038 –1 的固定精度和小數(shù)位的數(shù)字?jǐn)?shù)據(jù),它們的存儲(chǔ)長度隨精度變化而變化,最少為5字節(jié),最多為17字節(jié)。
l 精度為1~9時(shí),存儲(chǔ)字節(jié)長度為5;
l 精度為10~19時(shí),存儲(chǔ)字節(jié)長度為9;
l 精度為20~28時(shí),存儲(chǔ)字節(jié)長度為13;
l 精度為29~38時(shí),存儲(chǔ)字節(jié)長度為17。
例如若有聲明numeric(8,3),則存儲(chǔ)該類型數(shù)據(jù)需5字節(jié),而若有聲明numeric(22,5),則存儲(chǔ)該類型數(shù)據(jù)需13字節(jié)。
注意:聲明精確整數(shù)型數(shù)據(jù)時(shí),其小數(shù)位數(shù)必須小于精度;在給精確整數(shù)型數(shù)據(jù)賦值時(shí),必須使所賦數(shù)據(jù)的整數(shù)部分位數(shù)不大于列的整數(shù)部分的長度。
(3) 浮點(diǎn)型
浮點(diǎn)型也稱近似數(shù)值型。顧名思義,這種類型不能提供精確表示數(shù)據(jù)的精度,使用這種類型來存儲(chǔ)某些數(shù)值時(shí),有可能會(huì)損失一些精度,所以它可用于處理取值范圍非常大且對精確度要求不是十分高的數(shù)值量,如一些統(tǒng)計(jì)量。
有兩種近似數(shù)值數(shù)據(jù)類型:float和real,兩者通常都使用科學(xué)計(jì)數(shù)法表示數(shù)據(jù),即形為:尾數(shù)E階數(shù),如5.6432E20,-2.98E10,1.287659E-9等。
l real:使用4字節(jié)存儲(chǔ)數(shù)據(jù),表數(shù)范圍為-3.40E + 38 到 3.40E + 38,數(shù)據(jù)精度為7位有效數(shù)字。
l float:定義中的n取值范圍是1~53,用于指示其精度和存儲(chǔ)大小。當(dāng)n在1~24之間時(shí),實(shí)際上是定義了一個(gè)real型數(shù)據(jù),存儲(chǔ)長度為4字節(jié),精度為7位有效數(shù)字;當(dāng)n在25~53之間時(shí),存儲(chǔ)長度為8字節(jié),精度為15位有效數(shù)字。當(dāng)缺省n時(shí),代表n在25~53之間。float型數(shù)據(jù)的數(shù)范圍為- 1.79E+308 到 1.79E+308。
(4) 貨幣型
SQL Server提供了兩個(gè)專門用于處理貨幣的數(shù)據(jù)類型:money和allmoney,它們用十進(jìn)制數(shù)表示貨幣值。
l money:數(shù)據(jù)的數(shù)范圍為-263 (77.5808)~263-1 (7.5807) ,其精度為19,小數(shù)位數(shù)為4,長度為8字節(jié)。money的數(shù)的范圍與bigint相同,不同的只是money型有4位小數(shù),實(shí)際上,money就是按照整數(shù)進(jìn)行運(yùn)算的,只是將小數(shù)點(diǎn)固定在末4位。
l allmoney:數(shù)范圍為 –231 (-2,147,48.3648) ~(2,147,48.3647) ,其精度為10,小數(shù)位數(shù)為4,長度為4字節(jié)??梢奱llmoney與int的關(guān)系就如同money與bigint的關(guān)系。
當(dāng)向表中插入money或allmoney類型的值時(shí),必須在數(shù)據(jù)前面加上貨幣表示符號(hào)($),并且數(shù)據(jù)中間不能有逗號(hào)(,);若貨幣值為負(fù)數(shù),需要在符號(hào)$的后面加上負(fù)號(hào)(-)。例如:$15000.32,$680,$-20230.9088都是正確的貨幣數(shù)據(jù)表示形式。
(5) 位型
SQL Server中的位(bit)型數(shù)據(jù)相當(dāng)于其他語言中的邏輯型數(shù)據(jù),它只存儲(chǔ)0和1,長度為一個(gè)字節(jié)。但要注意,SQL Server對表中bit類型列的存儲(chǔ)作了優(yōu)化:如果一個(gè)表中有不多于 8 個(gè)的bit列,這些列將作為一個(gè)字節(jié)存儲(chǔ),如果表中有 9 到 16 個(gè) bit 列,這些列將作為兩個(gè)字節(jié)存儲(chǔ),更多列的情況依此類推。
當(dāng)為bit類型數(shù)據(jù)賦0時(shí),其值為0,而賦非0(如100)時(shí),其值為1。
若表中某列為bit類型數(shù)據(jù),那么該列不允許為空值(有關(guān)空值概念本節(jié)稍后即做介紹),并且不允許對其建立索引。
(6) 字符型
字符型數(shù)據(jù)用于存儲(chǔ)字符串,字符串中可包括字母、數(shù)字和其它特殊符號(hào)(如#、@、&等等)。在輸入字符串時(shí),需將串中的符號(hào)用單引號(hào)或雙引號(hào)括起來,如’abc’、”Abc
SQL Server字符型包括兩類:固定長度 (char) 或可變長度 (varchar) 字符數(shù)據(jù)類型。
l char
定長字符數(shù)據(jù)類型,其中n定義字符型數(shù)據(jù)的長度,n在1到8000之間,缺省為1。當(dāng)表中的列定義為char(n)類型時(shí),若實(shí)際要存儲(chǔ)的串長度不足n時(shí),則在串的尾部添加空格以達(dá)到長度n,所以char(n)的長度為n。例如某列的數(shù)據(jù)類型為char(20),而輸入的字符串為”ahjm1922”,則存儲(chǔ)的是字符ahjm1922和12個(gè)空格。若輸入的字符個(gè)數(shù)超出了n,則超出的部分被截?cái)唷?/p>
l varchar
變長字符數(shù)據(jù)類型,其中n的規(guī)定與定長字符型char中n完全相同,但這里n表示的是字符串可達(dá)到的更大長度。varchar(n)的長度為輸入的字符串的實(shí)際字符個(gè)數(shù),而不一定是n。例如,表中某列的數(shù)據(jù)類型為varchar(100),而輸入的字符串為”ahjm1922”,則存儲(chǔ)的就是字符ahjm1922,其長度為8字節(jié)。
當(dāng)列中的字符數(shù)據(jù)值長度接近一致時(shí),例如姓名,此時(shí)可使用 char;而當(dāng)列中的數(shù)據(jù)值長度顯著不同時(shí),使用varchar較為恰當(dāng),可以節(jié)省存儲(chǔ)空間。
(7) Unicode字符型
Unicode是“統(tǒng)一字符編碼標(biāo)準(zhǔn)”,用于支持國際上非英語語種的字符數(shù)據(jù)的存儲(chǔ)和處理。SQL Server的Unicode字符型可以存儲(chǔ)Unicode標(biāo)準(zhǔn)字符集定義的各種字符。
Unicode字符型包括nchar和nvarchar兩類。nchar是固定長度 Unicode 數(shù)據(jù)的數(shù)據(jù)類型,nvarchar 是可變長度 Unicode 數(shù)據(jù)的數(shù)據(jù)類型,二者均使用 UNICODE UCS-2 字符集。
l nchar:nchar為包含n個(gè)字符的固定長度 Unicode 字符型數(shù)據(jù),n 的值在 1 與 4,000 之間,缺省為1。長度為2n字節(jié)。若輸入的字符串長度不足n,將以空白字符補(bǔ)足。
l nvarchar:nvarchar為最多包含n個(gè)字符的可變長度 Unicode 字符型數(shù)據(jù),n 的值在 1 與 4,000之間,缺省為1。長度是所輸入字符個(gè)數(shù)的兩倍。
實(shí)際上,nchar、nvarchar與char、varchar的使用非常相似,只是字符集不同(前者使用Unicode字符集,后者使用ASCII字符集)。
(8) 文本型
當(dāng)需要存儲(chǔ)大量的字符數(shù)據(jù),如較長的備注、日志信息等等,字符型數(shù)據(jù)的最長8000個(gè)字符的限制可能使它們不能滿足這種應(yīng)用需求,此時(shí)可使用文本型數(shù)據(jù)。
文本型包括text和ntext兩類,分別對應(yīng)ASCII字符和Unicode字符。text類型可以表示更大長度為(2,147,483,647) 個(gè)字符,其數(shù)據(jù)的存儲(chǔ)長度為實(shí)際字符數(shù)個(gè)字節(jié)。ntext可表示更大長度為(1,073,741,823) 個(gè)Unicode字符,其數(shù)據(jù)的存儲(chǔ)長度是實(shí)際字符個(gè)數(shù)的兩倍(以字節(jié)為單位)。
(9) 二進(jìn)制型
二進(jìn)制數(shù)據(jù)類型表示的是位數(shù)據(jù)流,包括binary(固定長度)和varbinary(可變長度)兩種。
l binary :固定長度的n個(gè)字節(jié)二進(jìn)制數(shù)據(jù)。n取值范圍為 1 到 8,000,缺省為1。binary(n)數(shù)據(jù)的存儲(chǔ)長度為 n+4 字節(jié)。若輸入的數(shù)據(jù)長度小于n,則不足部分用0填充;若輸入的數(shù)據(jù)長度大于n,則多余部分被截?cái)唷?/p>
輸入二進(jìn)制值時(shí),在數(shù)據(jù)前面要加上0x,可以用的數(shù)字符號(hào)為0—9、A—F(字母大小寫均可)。因此,二進(jìn)制數(shù)據(jù)有時(shí)也被稱為十六進(jìn)制數(shù)據(jù)。例如0xFF、0x12A0分別表示值FF和12A0。因?yàn)槊孔止?jié)的數(shù)更大為FF,故在“0x”格式的數(shù)據(jù)每兩位占1個(gè)字節(jié)。
l varbinary :n個(gè)字節(jié)變長二進(jìn)制數(shù)據(jù)。n取值范圍為 1 到 8,000,缺省為1。varbinary(n)數(shù)據(jù)的存儲(chǔ)長度為實(shí)際輸入數(shù)據(jù)長度+4個(gè)字節(jié)。
(10) 日期時(shí)間類型
日期時(shí)間類型數(shù)據(jù)用于存儲(chǔ)日期和時(shí)間信息,包括datetime和alldatetime兩類。
l datetime:datetime類型可表示的日期范圍從 1753 年 1 月 1 日到 9999 年 12 月 31 日的日期和時(shí)間數(shù)據(jù),精確度為百分之三秒(3.33 毫秒或 0.00333 秒),例如1到3毫秒的值都表示為0毫秒,4到6毫秒的值都表示為4毫秒。
datetime類型數(shù)據(jù)長度為8字節(jié),日期和時(shí)間分別使用4個(gè)字節(jié)存儲(chǔ)。前4 字節(jié)用于存儲(chǔ)datetime類型數(shù)據(jù)中距1900 年 1 月 1 日的天數(shù),為正數(shù)表示日期在1900年1月1日之后,為負(fù)數(shù)則表示日期在1900年1月1日之前。后4個(gè)字節(jié)用于存儲(chǔ)datetime類型數(shù)據(jù)中距12:00(24小時(shí)制)的毫秒數(shù)。
用戶以字符串形式輸入datetime類型數(shù)據(jù),系統(tǒng)也以字符串形式輸出datetime類型數(shù)據(jù),將用戶輸入到系統(tǒng)以及系統(tǒng)輸出的datetime類型數(shù)據(jù)的字符串形式稱為datetime類型數(shù)據(jù)的“外部形式”,而將datetime在系統(tǒng)內(nèi)的存儲(chǔ)形式稱為“內(nèi)部形式”,SQL Server負(fù)責(zé)datetime類型數(shù)據(jù)的兩種表現(xiàn)形式之間的轉(zhuǎn)換,包括合法性檢查。
用戶給出datetime類型數(shù)據(jù)值時(shí),日期部分和時(shí)間部分分別給出。
日期部分的表示形式常用的格式如下:
年 月 日 2023 Jan 20、2023 Janary 20
年 日 月Jan
月 日年 Jan、Jan 20,2023、Jan 20,01
月 年 日 Jan
日 月年 20 Jan 2023、20 Jan,2023
日 年 月Jan
年(4位數(shù)) 2023表示2023年1月1日
年月日、010120
月/日/年 01/20/01、1/20/01、01/20/2023、1/20/2023
月-日-年、、、
月.日.年 01.20.01、1.20.01、01.20.2023、1.20.2023
說明:年可用4位或2位表示,月和日可用1位或2位表示。
時(shí)間部分常用的表示格式如下:
時(shí):分 10:20、08:05
時(shí):分:秒 20:15:18、20:15:18.2
時(shí):分:秒:毫秒 20:15:18:200
時(shí):分AM|PM 10:10AM、10:10PM
l alldatetime:alldatetime類型數(shù)據(jù)可表示從 1900 年 1 月 1 日到 2023 年 6 月 6 日的日期和時(shí)間,數(shù)據(jù)精確到分鐘,即29.998 秒或更低的值向下舍入為最接近的分鐘,29.999 秒或更高的值向上舍入為最接近的分鐘。Smalldatetime類型數(shù)據(jù)的存儲(chǔ)長度為4字節(jié),前2個(gè)字節(jié)用來存儲(chǔ)alldatetime類型數(shù)據(jù)中日期部分距1900年1月1日之后的天數(shù);后2個(gè)字節(jié)用來存儲(chǔ)alldatetime類型數(shù)據(jù)中時(shí)間部分距中午12點(diǎn)的分鐘數(shù)。
用戶輸入alldatetime類型數(shù)據(jù)的格式與datetime類型數(shù)據(jù)完全相同,只是它們的內(nèi)部存儲(chǔ)可能不相同。
(11) 時(shí)間戳型
標(biāo)識(shí)符是timestamp。若創(chuàng)建表時(shí)定義一個(gè)列的數(shù)據(jù)類型為時(shí)間戳類型,那么每當(dāng)對該表加入新行或修改已有行時(shí),都由系統(tǒng)自動(dòng)將一個(gè)計(jì)數(shù)器值加到該列,即將原來的時(shí)間戳值加上一個(gè)增量。記錄timestamp列的值實(shí)際上反映了系統(tǒng)對該記錄修改的相對(相對于其他記錄)順序。一個(gè)表只能有一個(gè)timestamp 列。Timestamp類型數(shù)據(jù)的值實(shí)際上是二進(jìn)制格式數(shù)據(jù),其長度為8字節(jié)。
(12) 圖象數(shù)據(jù)類型
標(biāo)識(shí)符是image,它用于存儲(chǔ)圖片、照片等。實(shí)際存儲(chǔ)的是可變長度二進(jìn)制數(shù)據(jù),介于 0 與(2,147,483,647) 字節(jié)之間。
(13) 其它數(shù)據(jù)類型
除了上面所介紹的常用數(shù)據(jù)類型外,SQL Server 2023還提供了其它幾種數(shù)據(jù)類型:cursor、sql_variant、table和uniqueidentifier。
Cursor:是游標(biāo)數(shù)據(jù)類型,用于創(chuàng)建游標(biāo)變量或定義存儲(chǔ)過程的輸出參數(shù)。
Sql_variant:是一種存儲(chǔ) SQL Server 支持的各種數(shù)據(jù)類型(除text、ntext、image、timestamp 和 sql_variant 外)值的數(shù)據(jù)類型。Sql_variant的更大長度可達(dá) 8016 字節(jié)。
Table:是用于存儲(chǔ)結(jié)果集的數(shù)據(jù)類型,結(jié)果集可以供后續(xù)處理。
Uniqueidentifier:是唯一標(biāo)識(shí)符類型。系統(tǒng)將為這種類型的數(shù)據(jù)產(chǎn)生唯一標(biāo)識(shí)值,它是一個(gè)16字節(jié)長的二進(jìn)制數(shù)據(jù)。
bigint 長整形,8長度
binary 二進(jìn)制
bit 1,0 讀取的時(shí)候一般會(huì)被轉(zhuǎn)換成true,false
char 字符型(固定占用空間)如char(10)
datatime 日期類型,8
decimal 也是數(shù)字類型
float 單精度,8
image 保存圖片(不過系統(tǒng)有很多圖片很大圖片不建議使用)image 數(shù)據(jù)類型用來存儲(chǔ)變長的二進(jìn)制數(shù)據(jù),更大可達(dá)231-1或大約20億字節(jié)
int 整形,占4
money 也可以是單精度類型,保存的時(shí)候以錢的顯示方式
nchar 可變長字符
ntext 可變長的Text,保存文章內(nèi)容使用的
numeric 類似decimal
nvarchar 可變長的字符,常用于保存中文字符
real 類似float,從-3.40^38到3.40^38之間的浮點(diǎn)數(shù)字?jǐn)?shù)據(jù)。在SQL Server中,real的同義詞為float(24)。
alldatetime 從1900年1月1日到2023年6月6日的日期和時(shí)間數(shù)據(jù),精確到分鐘。
allint 小整形,2位 從-2^15(-32,768)到2^15-1(32,767)的整數(shù)數(shù)據(jù)。
allmoney 都是money的一半大小
sql_variant
text 保存大容量的字符串
timestamp 特殊數(shù)據(jù)型,timestamp 數(shù)據(jù)類型是一種特殊的數(shù)據(jù)類型,用來創(chuàng)建一個(gè)數(shù)據(jù)庫范圍內(nèi)的唯一數(shù)碼。 一個(gè)表中只能有一個(gè)timestamp列。每次插入或修改一行時(shí),timestamp列的值都會(huì)改變。盡管它的名字中有“time”, 但timestamp列不是人們可識(shí)別的日期。在一個(gè)數(shù)據(jù)庫里,timestamp值是唯一的
tinyint tinyint 數(shù)據(jù)類型能存儲(chǔ)從0到255 之間的整數(shù)。它在你只打算存儲(chǔ)有限數(shù)目的數(shù)值時(shí)很有用。 這種數(shù)據(jù)類型在數(shù)據(jù)庫中占用1 個(gè)字節(jié)
uniqueidentifier Uniqueidentifier數(shù)據(jù)類型用來存儲(chǔ)一個(gè)全局唯一標(biāo)識(shí)符,即GUID。GUID確實(shí)是全局唯一的。這個(gè)數(shù)幾乎沒有機(jī)會(huì)在另一個(gè)系統(tǒng)中被重建??梢允褂肗EWID 函數(shù)或轉(zhuǎn)換一個(gè)字符串為唯一標(biāo)識(shí)符來初始化具有唯一標(biāo)識(shí)符的列
varbinary varbinary 數(shù)據(jù)類型用來存儲(chǔ)可達(dá)8000 字節(jié)長的變長的二進(jìn)制數(shù)據(jù)。當(dāng)輸入表的內(nèi)容大小可變時(shí),你應(yīng)該使用這種數(shù)據(jù)類型
varchar varchar數(shù)據(jù)類型,同char類型一樣,用來存儲(chǔ)非統(tǒng)一編碼型字符數(shù)據(jù)。與char 型不一樣,此數(shù)據(jù)類型為變長。當(dāng)定義一列為該數(shù)據(jù)類型時(shí),你要指定該列的更大長度。 它與char數(shù)據(jù)類型更大的區(qū)別是,存儲(chǔ)的長度不是列長,而是數(shù)據(jù)的長度
哎好多呀
不過懂得一些,差不多其他也就知道了
關(guān)于數(shù)據(jù)庫小于9前面加0的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
成都創(chuàng)新互聯(lián)科技有限公司,是一家專注于互聯(lián)網(wǎng)、IDC服務(wù)、應(yīng)用軟件開發(fā)、網(wǎng)站建設(shè)推廣的公司,為客戶提供互聯(lián)網(wǎng)基礎(chǔ)服務(wù)!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡單好用,價(jià)格厚道的香港/美國云服務(wù)器和獨(dú)立服務(wù)器。創(chuàng)新互聯(lián)成都老牌IDC服務(wù)商,專注四川成都IDC機(jī)房服務(wù)器托管/機(jī)柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機(jī)房租用、服務(wù)器托管、機(jī)柜租賃、大帶寬租用,可選線路電信、移動(dòng)、聯(lián)通等。
當(dāng)前題目:如何將SQL數(shù)據(jù)庫中單數(shù)數(shù)字小于9的數(shù)據(jù)前面加0?(數(shù)據(jù)庫小于9前面加0)
文章轉(zhuǎn)載:http://www.dlmjj.cn/article/djdggge.html


咨詢
建站咨詢
