考试中..SQL试题

三:判断题(共14分,7题,每题2分)1、()在CREATEINDEX语句中,使用CLUSTERED来建立簇索引。2、()可以在企业管理器中修改数据库的名称。3、()在T... 三:判断题(共14分,7题,每题2分)
1、( )在CREATE INDEX语句中,使用CLUSTERED来建立簇索引。
2、( )可以在企业管理器中修改数据库的名称。
3、( )在 Transact-SQL 语句中,对不符合所有标识符规则的标识符必须进行分隔。
4、( )在SQL SERVER中,触发器的执行是在数据的插入、更新或删除之前执行的。
5、( )在 Transact-SQL 语句的WHERE子句中,完全可以用IN子查询来代替OR逻辑表达式。
6、( )通配符“_”表示某单个字符。
7、( )因为通过视图可以插入、修改或删除数据,因此视图也是一个实在表。
四:程序设计题
1. 请使用T-SQL语句完成如下三个表:(表结构如下)
注意:学生表按所给句语填空,课程表与成绩表请参考学生表独立用语言完成。
表名:学生表;(8分)
字段名 数据类型 宽度 可空性 要求
学号 CHAR 6 NOT NULL 设为主键
姓名 CHAR 8 NOT NULL
性别 CHAR 2 NOT NULL 默认值为”男”
年龄 INT NOT NULL
家庭住址 VARCHAR 50 NULL
电话 CHAR 16 NULL
校名 VARCHAR 50 NULL

学生表所给语句如下,请填空:

CREATE TABLE ____________
(学号 char(6) _________________,
姓名 char(8) not null,
性别 ________ not NULL,
年龄 _______________,
家庭住址 VARCHAR (50),
电话 CHAR (16) ,
_______________ VARCHAR (50) )

表名:课程表;(10分)
字段名 数据类型 宽度 可空性 要求
课程号 CHAR 10 NOT NULL 设为主键
课程名 CHAR 20 NOT NULL
学分 CHAR 10 NOT NULL
学时 int NOT NULL
请完成建课程表的T_SQL语句:

表名:成绩表;(10分)
字段名 数据类型 宽度 可空性 要求
学号 CHAR 6 NOT NULL 设为主键
课程号 CHAR 10 NOT NULL 设为主键
课程名 CHAR 20 NOT NULL
成绩 int NOT NULL
补考成绩 int

请完成建成绩表的T_SQL语句:

2、用SQL语句分别为以上三个表添加一条记录,内容自已定。(10分)
展开
 我来答
百度网友7667684a3
2008-04-06 · 超过14用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:0
展开全部
三判断题:4和7是错误的。其他是对的
四程序设计:
create table student
(
学号 CHAR 6 NOT NULL primary key,
姓名 CHAR 8 NOT NULL,
性别 CHAR 2 NOT NULL defalut("男"),
年龄 INT NOT NULL,
家庭住址 VARCHAR 50 NULL,
电话 CHAR 16 NULL,
校名 VARCHAR 50 NULL
);
create table course
(
课程号 CHAR 10 NOT NULL primary key,
课程名 CHAR 20 NOT NULL,
学分 CHAR 10 NOT NULL ,
学时 int NOT NULL
);
create table grade
(学号 CHAR 6 NOT NULL primary key,
课程号 CHAR 10 NOT NULL primary key,
课程名 CHAR 20 NOT NULL,
成绩 int NOT NULL,
补考成绩 int
)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式