sql學習過程1:sql server資料型別解析
1.char 與varchar
網上找了很多資料,都說char是定長的,而varchar是變長的
(1).當char(n),括號中的數字確定時,那麼所存取資料佔用記憶體就已經確定了,當n為5時,佔用5個位元組,為10 時佔用10個位元組,相差的部分用空格補齊,有人說是前面補充空格,有人說是拖尾空格,這個我暫時就不知道了,但是隻要知道這些空間都是被佔用了的就夠了!
(2).varchar(n),括號中的數字如果是5時,資料所佔用的空間不一定是5個位元組,以實際所儲存的資料為準。如在資料列輸入‘123’那麼就是三個位元組,輸入‘12345’就是五個位元組。
2.nchar、nvarchar、ntext........等帶有‘n’的資料型別:n:national,大家就明白了,國際標準嘛,需要注意的國際標準中,一個字元是佔用兩個位元組,(這個跟國內的是不一樣的),
需要提醒的是:nchar與nvarchar的原理跟char與varchar是一樣的,只是加上了國際標準,那麼加上了國際標準還有一個不一樣的是在國際標準是不是也要申明一下,所以在儲存資料時,會額外佔用兩個位元組的空間,例如:‘123’當這個字串存入型別為nchar(5)中時,佔用的位元組就是2*3+2=8位元組。
後續在繼續補充關於資料型別方面的知識,鞏固基礎!
相關文章
- sql學習(mysql)(1)資料型別MySql資料型別
- SQL SERVER 學習過程(一)SQLServer
- SQL Server-資料型別SQLServer資料型別
- SQL Server資料型別BLOBSQLServer資料型別
- Sql Server之資料型別詳解SQLServer資料型別
- SQL Server 中自定義資料型別SQLServer資料型別
- SQL Server中操作XML型別資料SQLServerXML型別
- 【SQL】SQL資料型別SQL資料型別
- SQL Server 資料備份儲存過程SQLServer儲存過程
- SQL Server日期資料型別DATE的使用SQLServer資料型別
- sql server 資料型別轉換函式SQLServer資料型別函式
- Sql Server基礎:資料型別詳解SQLServer資料型別
- MySql和SQL Server資料型別 對比MySqlServer資料型別
- SQL Server 中的25種資料型別SQLServer資料型別
- SQL Server中易混淆的資料型別SQLServer資料型別
- Sql Server 資料型別 轉換 函式SQLServer資料型別函式
- Sql Server資料型別轉換函式SQLServer資料型別函式
- SQL 資料型別SQL資料型別
- SQL Server資料庫啟動過程詳解SQLServer資料庫
- Sql Server系列:資料型別轉換函式SQLServer資料型別函式
- SQL Server 中易混淆的資料型別(轉)SQLServer資料型別
- SQL 解析的過程SQL
- 學習SQL Server 的任務排程SQLServer
- SQL Server 儲存過程SQLServer儲存過程
- 【SQL Server】--儲存過程SQLServer儲存過程
- 【SQL】18 SQL NULL 函式、SQL 通用資料型別、SQL 用於各種資料庫的資料型別SQLNull函式資料型別資料庫
- SQL Server 資料訪問策略:儲存過程QCSQLServer儲存過程
- 【張悟軍】SQL Server鎖型別(SQL)SQLServer型別
- Sql Server 資料庫學習-常用資料庫 物件SQLServer資料庫物件
- sql server型別轉換SQLServer型別
- sql server sysobjects xtype型別SQLServerObject型別
- SQL SERVER 日期和時間資料型別及函式 (Transact-SQL)SQLServer資料型別函式
- SQL Server 2005 常用資料型別詳解SQLServer資料型別
- 關於SQL Server 中的25種資料型別SQLServer資料型別
- SQL Server 2005 'Text,nText,image'資料型別SQLServer資料型別
- SQL Server與MySQL儲存過程學習記錄之一ServerMySql儲存過程
- PLSQL Language Reference-PL/SQL資料型別-SQL資料型別-有限制的子型別SQL資料型別
- Sql Server 資料庫中呼叫dll檔案的過程SQLServer資料庫