1. 資料庫中 "姓名"一般給什麼類型
Nvarchar(20)
為什麼不選8個,因為少數名族的名字一般不止8個
2. sql中姓名、性別、學號等數據類型和長度如何寫跪求。
學號能用int或者bigint嗎?學號只是標記,常理下用
varchar(幾位學號就是長度幾);名字嘛就是varchar(15)一般不會超過8個漢字吧;性別如果要是規定好的話(比如只能是『男』或者『女』)的話就用定長char(2)
check
in(『男』,『女』),否如果不確定填什麼的話,就用varchar(5)。一般不會超過兩個漢字吧。
3. 利用T-SQL 語句在「學生」表中修改列「姓名」,數據類型為char(6),學號為主鍵。
use library
alter table 學生
alter column 姓名 char(6)
go
alter table 學生
add constraint pk_學生 primary key 學號
go
4. SQL創建一個表 我想讓用戶名為主鍵 不能為空 那它的類型設置成什麼類型呀 是char還是text還是int
用戶名當然不能是int,int表示整數,用戶名一般是漢字或者英文,也不能使用text,text是文本文件,當有大量的文字,並且超過255個時候才會用,比如一本書的簡介,一般默認是8kb,用char,或者varchar,char時你要設定長度,有時候如果長度不足,會浪費資源,大多說使用varchar,這個可以自動伸縮位元組的長度,不浪費空間與資源。
還有其他的你再問,我具體的給你回答。
5. sql 數據類型 學號 姓名 性別 年齡
create table student
(
學號 int identity(1,1) not null,
姓名 varchar(20) primary key ,
年齡 tinyint,
)
或者
create table student
(
學號 int identity(1,1) not null primary key,
姓名 varchar(20) unique ,
年齡 tinyint,
)
共同學習!
6. 資料庫設計中姓名性別學號班級等的數據類型
這要看你存儲的數據的總體情況來看,一般
姓名:varchar(50)考慮少數民族人的名字特別長
性別:char(2)如果寫中文男或者女,一個漢字是兩個字元,所以長度為2,如果是英文F(female)M(male)表示那麼用char(1)就夠了,如果用全稱那就要用varchar(6)了
學號:要看你要錄入的學號具體有多長,比如有的學校的學號是2007111222333444,那就要要char(16),班級也一樣
總的來說就要看你實際存儲的數據要多長才能知道要什麼數據類型
7. SQL Server中姓名,學號,性別,院系都用什麼數據類型
姓名(這個一般都用varchar,因為一般都是字元)
學號(這個可以是int或varchar,如果數字前面是0的話就只能varchar)
性別(這個一般都用char(2)或bit,因為一般都是字元男/女或用數字0/1代替)
院系(這個一般都用varchar,因為一般都是字元)