‘壹’ 数据库学号类型是什么类型
学号用文本类型!因为如果学号的位数很多可能会造成以科学记数法来表示,例如:1.2E+……这种,所以最好用文本类型来存储!(针对Access数据库)
‘贰’ SQL Server中姓名,学号,性别,院系都用什么数据类型
姓名(这个一般都用varchar,因为一般都是字符)
学号(这个可以是int或varchar,如果数字前面是0的话就只能varchar)
性别(这个一般都用char(2)或bit,因为一般都是字符男/女或用数字0/1代替)
院系(这个一般都用varchar,因为一般都是字符)
‘叁’ sql中姓名、性别、学号等数据类型和长度如何写跪求。
学号能用int或者bigint吗?学号只是标记,常理下用
varchar(几位学号就是长度几);名字嘛就是varchar(15)一般不会超过8个汉字吧;性别如果要是规定好的话(比如只能是‘男’或者‘女’)的话就用定长char(2)
check
in(‘男’,‘女’),否如果不确定填什么的话,就用varchar(5)。一般不会超过两个汉字吧。
‘肆’ 数据库设计中姓名性别学号班级等的数据类型
这要看你存储的数据的总体情况来看,一般
姓名:varchar(50)考虑少数民族人的名字特别长
性别:char(2)如果写中文男或者女,一个汉字是两个字符,所以长度为2,如果是英文F(female)M(male)表示那么用char(1)就够了,如果用全称那就要用varchar(6)了
学号:要看你要录入的学号具体有多长,比如有的学校的学号是2007111222333444,那就要要char(16),班级也一样
总的来说就要看你实际存储的数据要多长才能知道要什么数据类型
‘伍’ SQL Server中姓名,学号,性别,院系都用什么数据类型
姓名:一般都用varchar
学号:可以是int或varchar
性别:一般都用char(2)或bit
院系:一般都用varchar
直接使用字符 ”N“,”M“ ,”F“ 来存储,方案的选择主要依照个人习惯,和手机应用的需要。因为实际应用中,无论选择哪种方案,对数据库性能、即操作复杂度都影响可以忽略。
(5)数据库中学号怎么表示扩展阅读:
SQL Server是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案。
在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。
‘陆’ 数据库里面查询选修2课学生学号怎样写
比如选修课表2列: 学号, 选修课程
select 学号,
count(选修课程)
from 选修课
having count(选修课程) >= 2
group by 学号
‘柒’ 数据库 关系代数 只选修了001和002号课程的学生学号怎么表示!(S表,C表,SC表)
SELECTDISTINCTSNo--去重
FROMSCA
WHERECNoIN('001','002')--选修了二门之一
ANDNOTEXISTS(--排除选修了其它课程的人)
SELECT*
FROMSC
WHERESNo=A.CNo--该学生
ANDCNoNOTIN('001','002')--其它课程
)
1、这个“只”字可以很复杂(当且仅当);
略微简单的话,就是选修了二者之五,且没有选修其它课程
2、只需要学号,那从SC表中查询就够了,没有必要关联S表与C表
‘捌’ 数据库中“学号”为什么是文本型而不是数字型
"学号"是什么类型,是由程序需求和设计数据库决定的,不需要限定是文本型.
设置为文本型,也许是考虑到可灵活使用,比如,一般学号都是固定位数的,可定义为char(n)
学号可能包含了字符,不一定是纯数字,比如,A10130013
学号可能以0开头,数字型会被忽略,比如,0010130013
基本上都是按情况来设置列的类型的,如果需要更改列类型可以在表设计中修改,或使用Sql语句
Alter
table
表名
alter
column
列名
类型