单选题
利用SQL派生一个包含学号、姓名、课程名和成绩的视图,正确的命令是
A) CREATE VIEW v_view AS;
SELECT课程名,成绩,姓名,学号;
FROM课程!课程INNER JOIN课程!成绩;
INNER JOIN课程!学生;
ON成绩.学号=学生.学号;
ON课程.课程编号=成绩.课程编号
B) CREATE VIEW v_view AS;
SELECT课程.课程名,成绩.成绩,学生.姓名,成绩.学号;
FROM课程!课程INNER JOIN课程!成绩;
ON成绩.学号=学生.学号;
ON课程.课程编号=成绩.课程编号
C) CREATE VIEW v_view AS;
SELECT课程.课程名,成绩.成绩,学生.姓名,成绩.学号;
FROM课程!课程INNER JOIN课程!成绩;
INNER JOIN课程!学生;
ON成绩.学号=学生.学号
D) CREATE VIEW v_view AS;
SELECT课程.课程名,成绩.成绩,学生.姓名,成绩.学号;
FROM课程!课程INNER JOIN课程!成绩;
INNER JOIN课程!学生;
ON成绩.学号=学生.学号;
ON课程.课程编号=成绩.课程编号
【正确答案】
D
【答案解析】【解析】在SQL的数据定义功能中,可以对视图进行定义,语句格式为:
CREATE VIEWv_ view_name [(column_name[,column_name]...)]
AS select_statement