创建xscj数据库上的cs_kc视图
时间: 2023-04-28 10:01:22 浏览: 340
创建xscj数据库上的cs_kc视图的步骤如下:
1. 打开SQL Server Management Studio,连接到xscj数据库。
2. 在“对象资源管理器”中,右键单击“视图”,选择“新建视图”。
3. 在“新建视图”对话框中,选择“从表和视图”选项卡,选择“cs”表和“kc”表,点击“添加”按钮。
4. 在“新建视图”对话框中,选择“设计”选项卡,将“cs”表和“kc”表连接起来,设置连接条件。
5. 在“新建视图”对话框中,选择“列”选项卡,选择需要显示的列,点击“确定”按钮。
6. 在“新建视图”对话框中,输入视图名称“cs_kc”,点击“确定”按钮。
7. 完成创建视图,可以在“对象资源管理器”中查看到新创建的视图。
相关问题
-- 1.创建XSCJ数据库的CS_KC视图,包括计算机专业各学生的学号、选修课的课程号及成绩。要保证对该视图的修改都要符合专业名为计算机这个条件。 -- 2..创建XSCJ数据库的计算机专业学生的平均成绩视图CS_KC_AVG,包括学号(在视图中列名为num)和平均成绩(在视图中列名为score_avg) -- 3.在视图CS_KC中查找计算机专业的学生学号和选修课的课程号 -- 4.查找平均成绩在80分以下的学生的学号和平均成绩 -- 5.创建视图CS_XS,视图中包含计算机专业的学生信息,并向CS_
对不起,根据您提供的信息,我无法直接访问数据库。但是,我可以给您提供一些 SQL 语句的示例,以供参考。
1.创建视图 CS_KC:
```sql
CREATE VIEW CS_KC AS
SELECT XH, KCH, CJ
FROM XSCJ
WHERE ZY = '计算机';
```
2.创建视图 CS_KC_AVG:
```sql
CREATE VIEW CS_KC_AVG AS
SELECT XH AS num, AVG(CJ) AS score_avg
FROM XSCJ
WHERE ZY = '计算机'
GROUP BY XH;
```
3.查询视图 CS_KC 中计算机专业的学生学号和选修课的课程号:
```sql
SELECT XH, KCH
FROM CS_KC;
```
4.查询平均成绩在80分以下的学生的学号和平均成绩:
```sql
SELECT num, score_avg
FROM CS_KC_AVG
WHERE score_avg < 80;
```
5.创建视图 CS_XS:
```sql
CREATE VIEW CS_XS AS
SELECT XH, XM, XB, CSRQ
FROM XS
WHERE ZY = '计算机';
```
向视图 CS_KC_AVG 中插入计算机专业学生的平均成绩:
```sql
INSERT INTO CS_KC_AVG (num, score_avg)
SELECT XH, AVG(CJ)
FROM XSCJ
WHERE ZY = '计算机'
GROUP BY XH;
```
希望对您有所帮助。
mysql中 1347 - 'xscj-new.xs_kc' is not VIEW 1347-“xscj-new.xs_kc”不是视图
### 回答1:
这个错误提示意思是,你在执行查询语句时,将 "xscj-new.xs_kc" 当做视图(View)来使用,但实际上它不是一个视图。
可能的原因是:
1. "xscj-new.xs_kc" 是一个表(Table),而不是视图;
2. "xscj-new.xs_kc" 是一个函数、存储过程或其他类型的对象,而不是视图。
你需要检查一下 "xscj-new.xs_kc" 对象的类型,并根据实际情况修改查询语句。如果是表,可以使用普通的 SELECT 语句查询;如果是其他类型的对象,需要按照相应的方式使用。
### 回答2:
“1347 - 'xscj-new.xs_kc' is not VIEW”是MySQL中的一条错误提示信息,意思是“1347-'xscj-new.xs_kc'不是视图”。
在MySQL中,视图是一个虚拟的表,并且与物理表类似,它包含了从一个或多个表中检索出来的数据。视图可以简化复杂的查询,并提供了一种安全的方式来访问数据。
错误提示中的'xscj-new.xs_kc'是一个对象的名称,但它被判断为不是一个视图。这可能是因为该对象是一个物理表、一个临时表、一个存储过程或者一个函数。
如果您希望将'xscj-new.xs_kc'当作一个视图来使用,您可以检查一下它在数据库中的定义。请确保它是使用CREATE VIEW语句来创建的,并且没有其他对象使用了相同的名称。
如果您确认'xscj-new.xs_kc'确实是一个视图,那么可能是表的元数据出现了问题。您可以尝试使用DESCRIBE语句来获取该视图的结构信息,检查是否有任何异常。
如果问题仍然存在,您可以尝试重新创建该视图,或者联系数据库管理员进行进一步的支持和调查。
总之,“1347 - 'xscj-new.xs_kc' is not VIEW”错误提示表明MySQL判断'xscj-new.xs_kc'不符合视图的定义。作为用户,您可以检查并确认该对象的类型,以及修复或寻求帮助来解决此问题。
### 回答3:
在MySQL中,错误信息“1347 - 'xscj-new.xs_kc' is not VIEW”表示"xscj-new.xs_kc"不是一个视图(VIEW)。视图是一种虚拟表,它是根据基本表(一张或多张)的查询结果构建的,通过对这些查询结果进行重组和重新格式化来满足特定需求的查询。视图可以简化查询,提供更清晰、更直观的数据访问方式。
然而,当使用"xscj-new.xs_kc"这个标识符时,MySQL发现它不符合视图的定义,因此报错。通常,这可能是由于以下几种原因导致的:
1. 标识符不是一个已定义的视图:在使用视图之前,需要确保视图已经在数据库中正确定义。可以通过SHOW CREATE VIEW语句来查看视图的定义。
2. 标识符不正确:请确保使用的视图名称是正确的,包括大小写敏感和拼写错误。
3. 标识符是基于表而不是视图:如果使用的标识符实际上是一张基本表而不是视图,那么就会报错。请检查数据库中的表结构,并确保使用的是正确的标识符。
总之,要解决这个错误,需要验证和确保"xscj-new.xs_kc"是一个正确定义的视图,并且使用的标识符是正确的。如果问题仍然存在,可能需要进一步检查和调试数据库中的定义和查询语句。