sql學習過程1 sql server資料型別解析

2021-07-11 04:30:36 字數 608 閱讀 5067

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儲存過程學習

一 sql儲存過程的概念,優點及語法整理在學習程式過程之前,先了解下什麼是儲存過程?為什麼要用儲存過程,他有那些優點 定義 將常用的或很複雜的工作,預先用sql語句寫好並用乙個指定的名稱儲存起來,那麼以後要叫資料庫提供與已定義好的儲存過程的功能相同的服務時,只需呼叫execute,即可自動完成命令。...

SQL儲存過程學習

本文從sql儲存過程的概念,優點,語法,建立技巧,呼叫等多方面介紹了sql儲存過程。一 sql儲存過程的概念,優點及語法 整理在學習程式過程之前,先了解下什麼是儲存過程?為什麼要用儲存過程,他有那些優點 定義 將常用的或很複雜的工作,預先用sql語句寫好並用乙個指定的名稱儲存起來,那麼以後要叫資料庫...

SQL儲存過程學習

什麼是儲存過程呢?儲存過程就是作為可執行物件存放在資料庫中的乙個或多個sql命令。通俗來講 儲存過程其實就是能完成一定操作的一組sql語句。那為什麼要用儲存過程呢?1.儲存過程只在創造時進行編譯,以後每次執行儲存過程都不需再重新編譯,而一般sql語句每執行一次就編譯一次,所以使用儲存過程可提高資料庫...