SQL Server中姓名,學號,性別,院系都用什麼資料型別

2021-07-13 09:10:52 字數 2344 閱讀 2712

1樓:墨汁諾

姓名:一般都用varchar

學號:可以是int或varchar

性別:一般都用char(2)或bit

院系:一般都用varchar

直接使用字元 」n「,」m「 ,」f「  來儲存,方案的選擇主要依照個人習慣,和手機應用的需要。因為實際應用中,無論選擇哪種方案,對資料庫效能、即操作複雜度都影響可以忽略。

2樓:生活he家

姓名 varchar(10) 這個型別表示 字串長度可變(人名有 2個字、3個字、4個字、5個字)

學號 int 學號都是數字 所以是整型性別 char(2) 兩種可能(男或女)

院系 varchar(30) 也是字串,名字有長有短

3樓:

一般情況下,姓名用varchar2(100)、學號用varchar2(12)、性別用varchar2(8)、院系用varchar2(40)資料型別來表示。

4樓:

姓名(這個一般都用varchar,因為一般都是字元)學號(這個可以是int或varchar,如果數字前面是0的話就只能varchar)

性別(這個一般都用char(2)或bit,因為一般都是字元男/女或用數字0/1代替)

院系(這個一般都用varchar,因為一般都是字元)

請教一下 在sql server資料庫中 設定性別 用什麼樣的資料型別

5樓:匿名使用者

資料庫中性別選擇儲存資料型別的分析。

常見的資料庫儲存性別資訊的方案有

一、整型

方案1、使用0,1,2,3,4,5 進行儲存,值的含義如圖方案2、使用0,1,2進行儲存,值的含義如圖二、字元型

方案1、直接使用字元 」未知 「,」男「 ,」女  「  來儲存方案2、直接使用字元 」n「,」m「 ,」f「  來儲存,值的含義如圖:

方案的選擇主要依照個人習慣,和手機應用的需要。因為實際應用中,無論選擇哪種方案,對資料庫效能、即操作複雜度都影響可以忽略。

當然直接使用字元 」未知 「,」男「 ,」女  「  來儲存,在書寫sql語句要稍簡單,檢索不需要對值和實際含義進行轉換。而使用0,1,2,3,4,5 進行儲存,則可以實現一些特殊的條件查詢。

6樓:匿名使用者

用tinyint吧,比方說男用0表示,女用1表示。

美國microsoft公司推出的一種關係型資料庫系統。sql server是一個可擴充套件的、高效能的、為分散式客戶機/伺服器計算所設計的資料庫管理系統,實現了與windowsnt的有機結合,提供了基於事務的企業級資訊管理系統方案。

sql server 是一個關聯式資料庫管理系統。它最初是由microsoft sybase 和ashton-tate三家公司共同開發的,於1988 年推出了第一個os/2 版本。在windows nt 推出後,microsoft與sybase 在sql server 的開發上就分道揚鑣了,microsoft 將sql server 移植到windows nt系統上,專注於開發推廣sql server 的windows nt 版本。

sybase 則較專注於sql server在unix 作業系統上的應用。

7樓:匿名使用者

樓上說的不錯,不過最好用bit型別,在sqlserver中預設值為0和1,(如果為空的話,當然也支援null)這樣分別對應男和女以及null不是更好?

8樓:來自和悅洲充滿陽光的枇杷

你上面用的char也可以

用int也行,0為男,1為女,這些就是一個標誌,不一定資料庫中必須為男女

只要程式能讀的懂能表達的清楚就ok了

9樓:匿名使用者

用tinyint吧,比方說男用0表示,女用1表示。當然你還可以用smallint或者int。

至於為什麼採用tinyint,而不用字串。因為int的執行效率(效能)比字串快很多,因此常用的這種只有幾個值的字串都採用int。tinyint在資料庫以一個位元組儲存的,smallint是2個位元組,int是四個位元組儲存的,當然tinyint是最快的。

的確程式存在轉換問題,要明白資料庫一般情況下是系統的核心,保持它的高效能那是非常必要的。做一些程式轉換是給資料庫減輕負擔的,因此也是非常必要的。

10樓:

enum('0','1');

enum('男','女');

sql查詢所有學生的學號,姓名和性別,做完了我給高分

11樓:匿名使用者

給我每個表的結構和關聯關聯,我給你做,保證99.99999%滿分

ecel使用現有兩個表表一姓名學號表二

假設你表一為sheet1,表二為sheet2在sheet1 c2輸入 if iserror vlookup a1,sheet2 a b,column b b 0 查無此人 vlookup a1,sheet2 a b,column b b 0 有幾門成就就向右拉幾格,然後一起下拉即可 建議 姓名可能有...

姓名學解釋字義姓名學解釋的依據是什麼?可信嗎?

婕妤 ji y 古時宮中的女官名,是妃嬪的稱號 康熙字典 醜集下 女字部 婕 廣韻 卽葉切 集韻 韻會 正韻 卽涉切,音接。婕妤,婦官。張衡 西京賦 增昭儀於婕妤。又 集韻 七接切,音妾。又疾葉切,音捷。美貌。漢書 作倢伃。義詳妤字注。說文解字 卷十二 女部 婕 女字也。從女疌聲。子葉切 婕字,左邊...

列印學生成績表,每個學生的資訊包括姓名 學號及高等數學 英語 線性代數 物理等幾門課程的成績

把課程名稱替換下就ok了 include include include include include define delaytime 1000typedef struct studentinfo 結構體定義student student new student 功能 建立學生資訊 通過連結串列...