19.因为通过视图可以插入、修改或删除数据,因此视图也是一个实在表。() (T/F) 20.在创建表时,指定某字段为主键的关键字是FOREIGN KEY。()(T/F)21.在MySQL 中,一旦某个表创建完成,它的结构就不能再更改。()(T/F)22.现世界中客观存在并能相互区别的事物称为属性。()(T/F) 23.在MySQL 表中执行删除操作时,可以删除指定的记录,也可以删除表中所 有的记录。( )(T/F) 24.在数据库中建立的索引越多越好。( )(T/F)25.在一个基本表上可以创建多个索引。()(T/F)
时间: 2024-04-04 13:32:16 浏览: 56
19. F,视图并不是一个实在表,它只是一个虚拟表。
20. F,指定某字段为主键的关键字是PRIMARY KEY。
21. F,在MySQL中,可以使用ALTER TABLE语句更改表的结构。
22. F,现实世界中客观存在并能相互区别的事物称为实体,属性是实体所具有的特征。
23. T,可以执行删除指定记录和删除所有记录的操作。
24. F,在数据库中建立的索引越多,数据库的维护成本就越高,查询时也需要付出更多的性能代价。
25. T,可以在一个基本表上创建多个索引。
相关问题
设计性试验 在学生管理系统中,有学生信息表studentinfo表,其表结构如下: 字段名 字段描述 数据类型 主键 外键 非空 唯一 自增 Number 学号 INT(4) 是 否 是 是 否 Name 姓名 VARCHAR(20) 否 否 是 否 否 Major 专业 VARCHAR(20) 否 否 否 否 否 age 年龄 INT(4) 否 否 否 否 否 请完成如下操作: 1.使用CREATEVIEW语句来创建视图college_view,显示studentinfo表中的number,name,age,major,并将字段名显示为:student_num,student_name,student_age,department。 2.执行SHOW CREATE VIEW语句来查看视图的详细结构。 3.更新视图。向视图中插入如下3条记录: 0901,'张三',20,'外语' 0902,'李四',22,'计算机' 0903,'王五',19,'计算机' 4.修改视图,使视图中只显示专业为“计算机”的信息。 5.删除视图。
1. 使用CREATE VIEW语句创建视图college_view:
```
CREATE VIEW college_view AS
SELECT Number AS student_num, Name AS student_name, age AS student_age, Major AS department
FROM studentinfo;
```
2. 使用SHOW CREATE VIEW语句查看视图的详细结构:
```
SHOW CREATE VIEW college_view;
```
3. 向视图中插入3条记录:
```
INSERT INTO college_view(student_num, student_name, student_age, department)
VALUES (0901,'张三',20,'外语'), (0902,'李四',22,'计算机'), (0903,'王五',19,'计算机');
```
4. 修改视图,只显示专业为“计算机”的信息:
```
CREATE OR REPLACE VIEW college_view AS
SELECT Number AS student_num, Name AS student_name, age AS student_age, Major AS department
FROM studentinfo
WHERE Major = '计算机';
```
5. 删除视图:
```
DROP VIEW college_view;
```
创建一个名为姓名拼音的视图,通过视图将学生信息(108,王杰,男,19,21040)插入到student表中)
好的,您可以按照以下步骤来创建视图和插入学生信息:
1. 创建视图:
```
CREATE VIEW name_pinyin AS
SELECT id, CONCAT(SUBSTRING(name, INSTR(name, ' ') + 1), '_', SUBSTRING(name, 1, INSTR(name, ' ') - 1)) AS name_pinyin
FROM student;
```
这个视图会将 `student` 表中的每个学生的姓名转换为拼音,并将结果存储在 `name_pinyin` 字段中。
2. 插入学生信息:
```
INSERT INTO student (id, name, gender, age, student_id)
SELECT 108, '王杰', '男', 19, 21040
FROM name_pinyin;
```
这个语句将会通过视图将学生信息插入到 `student` 表中。请注意,我们没有直接插入拼音,而是通过视图将学生姓名转换为拼音后再插入。
阅读全文