在資料庫裡儲存11位的手機號碼用什麼型別

2021-03-07 03:57:27 字數 1587 閱讀 7618

1樓:free思戀不是病

字串。

一般**號碼都是1位,所以用varchar(11)就可以了。

拓展資料:

資料庫(database)是按照 資料結構來組織、 儲存和管理資料的倉庫,它產生於距今六十多年前,隨著 資訊科技和市場的發展,特別是二十世紀九十年代以後, 資料管理不再僅僅是儲存和管理資料,而轉變成使用者所需要的各種資料管理的方式。

資料庫有很多種 型別,從最簡單的儲存有各種資料的 **到能夠進行海量 資料儲存的大型 資料庫系統都在各個方面得到了廣泛的應用。

在資訊化社會,充分有效地管理和利用各類資訊資源,是進行科學研究和決策管理的前提條件。資料庫技術是管理資訊系統、辦公自動化系統、決策支援系統等各類資訊系統的核心部分,是進行科學研究和決策管理的重要技術手段。

資料參考:搜狗百科

2樓:可以叫我表哥

資料庫儲存一個11位的手機號碼用字串即可。

一般**號碼都是4位區號+7位號碼,或者3位區號+8位號碼,或者手機號碼,都是11位,所以使用nvarchar(11)即可。

3樓:雪劍

varchar(11)就可以搞定了

如果想限定輸入資料是否合法,可以增加約束

4樓:你以為你以為

int 11就合適

char 6

varchar 3

5樓:

varchar 型別,因為可以規定長度啊

6樓:匿名使用者

varchar 需要作驗證

從資料庫提取手機號碼驗證是不是11位號碼如果是12位去掉開頭0要**

7樓:蝸牛

如果肯定是手機格式的話,if(phone.length>11)else

從資料庫提取手機號碼驗證是不是11位號碼如果是12位去掉開頭0要**

8樓:百度使用者

把查詢的sql語句換成 select top 1 id,telephone,caselen(telephone) where 12 then right(telephone,11) else telephone end as phone fromleftmoney where (status='0' or status is null) and telepho***ype='移動' order by id 這樣dr[2]的值是已截掉前面零的** 這樣dr[1]的值是未截掉前面零的**,後面update的時候要用。

9樓:欲醉

你可以這樣啊: string phonestring = "013600100863"; if(phonestring.startswith("0") && phonestring.

length() == 12)

資料庫是sql2008,窗體設計是vs2010,輸入一個11位的手機號獲取前7位判斷,直接查詢顯示錶中內容在文字框

10樓:匿名使用者

先用read取出來,再用left去擷取就可以了。

手機號碼怎麼變成12位數,手機號碼怎麼變成12位數

不能變成12位數 一.基本概念 我國使用的手機號碼為11位,其中各段有不同的編碼方向 前3位 網路識別號 第4 7位 地區編碼 第8 11位 使用者號碼。號碼也就是所謂的mdn號碼,即本網移動使用者作被叫時,主叫使用者所需撥的號碼,它採取e.164編碼方式 儲存在hlr和vlr中,在map介面上傳送...

手機號碼好壞是否影響運氣,手機號碼的好壞真的會影響人的命運嗎

手機號碼好壞一點都不影響運氣,數字,代表號碼,只要能打出去就行。不要響信迷信,如果是888,你不努力工作,不上班就能發了嗎?不能。所以我們要好好工作,才有好的生活。謝謝!手機號碼的好壞不可能影響運氣,如果你是有文化的人應該知道這個道理這是迷信,迷信害死人千萬不要信。迷信,那麼容易就影響那就不叫命運了...

手機號碼有沒有八位數的,香港的手機號碼是不是8位數

沒有的 8位數的通常是 固話 小靈通 大靈通 再有短號碼 就是集團短號了 中國的手機號碼都是11位的.包括國家 就不止11了.比如 86 abc defg hijk,其中86代表中國,abc這代表是哪個專運營商的,defg代表是屬於屬哪個地區,hijk代表這個地區的具體那個號碼。其他國家的就不一定了...