在学生管理管理系统中使用下面的学生信息表:Create table 学生信息表(学号 char(8) ,姓名 varchar(20) ,身份证号码 varchar(30),出生日期 datetime,系号 char(2) )学生的身份证号码是惟一的。用户想把每个学生的信息按照身份证号码的顺序物理地存放在数据库文件中。下面的哪个约束可以完成任务?( )
A: unique clustered
B: unique nonclustered
C: Primary Key clustered
D: primary key nonclustered
A: unique clustered
B: unique nonclustered
C: Primary Key clustered
D: primary key nonclustered
举一反三
- 学生表结构如下: CREATE TABLE 学生表 ( 学号 varchar(14) PRIMARY KEY, 姓名 varchar(8) NOT NULL, 班级编号 varchar(14) , 年级 int null, 性别 varchar(2) , 民族 varchar(20) , 籍贯 varchar(50) ) 为学生表增加家庭住址列,语句为: ALTER TABLE 学生表 ADD 家庭住址 varchar(20) NULL
- 学生表结构如下: CREATE TABLE 学生表 ( 学号 varchar(14) PRIMARY KEY, 姓名 varchar(8) NOT NULL, 班级编号 varchar(14) , 年级 int null, 性别 varchar(2) , 民族 varchar(20) , 籍贯 varchar(50) ) 修改姓名列的长度为20,语句为: ALTER TABLE 学生表 ALTER COLUMN 姓名 varchar(20) NOT NULL
- 设学生表结构是: 学号 varchar(11) primary key, 姓名 varchar(20) not null, A: char(2) default ‘男’, 出生日期 smalldatetime, 入学日期 smalldatetime, 院系名称 varchar(20), 身份证 char(18) 需要插入 1988年 1月2日 出生的张三的记录,若执行 Insert into 学生表(学号,姓名,院系名称,出生日期) Values(‘ 20080101’ ,‘张三’,‘计算机系’, 1988-1-2 ) 则命令( )。 B: 编译出错 C: 编译通过但不能插入 D: 能插入出生日期 E: 说不准
- 创建学生表:CREATE TABLE Student([br][/br]Sno char(6),[br][/br]Sname varchar(8),[br][/br]Ssex char(2),[br][/br]Sbirth DATE,[br][/br]Sdept varchar(30)[br][/br]);[br][/br]现在要添加主键的代码正确的是( )。 A: ALTER TABLE student ADD PRIMARY KEY(Sno); B: ALTER TABLE student ADD PRIMARY KEY Sno ; C: ALTER TABLE student ADD unique (Sno); D: ALTER TABLE student PRIMARY KEY(Sno);
- 现有关系数据库如下:数据库名:学生成绩数据库学生表(学号 char(6),姓名,性别,民族,身份证号) 课程表(课号 char(6),名称) 用SQL语言实现下列功能,SQL语句代码写在题后:3. 创建[学生表]代码;学生表(学号 char(6),姓名,性别,民族,身份证号) 要求使用:主键(学号)、默认(民族)、非空(民族,姓名)、唯一(身份证号)、检查(性别)