《数据库基础》数据操作-知识点训练卷 2026版四川省单招计算机类考纲百套卷 第26卷

2025-06-16
| 2份
| 18页
| 139人阅读
| 3人下载

内容正文:

2026版四川省单招《计算机类考纲百套卷》 第26卷编写说明:2026版四川省单招《计算机类考纲百套卷》,是依据《四川省普通高校招生职业技能考试大纲计算机类》编写,本套试卷共98份由三个部分组成。第一部分是根据考纲要求编写的知识点训练卷,共66份;第二部分是根据考纲要求编写的各个课程的常考题训练卷,共22份;第三个部分是参考四川省单招历年专业考试真题,编写的专业综合训练卷,共10份。 本试卷是《计算机类考纲百套卷》的第26卷,为应知训练卷,按课程《办公应用基础》知识点数据操作的一点范围要求编写,其一点要求是:17.掌握 create 、insert 、update 、delete 语句的使用方法。 数据库基础 数据操作 知识点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、单项选择题(本大题共25小题,每小题2分,共50分,每小题所给的四个选项中,只有一个正确答案,错选或漏选均不得分。) 1.创建一个名为 “学生信息” 的表,包含字段:学号(主键)、姓名、年龄、性别,以下正确的 CREATE 语句是( ) A. CREATE TABLE 学生信息 (学号 INT PRIMARY KEY, 姓名 VARCHAR(20), 年龄 INT, 性别 CHAR(1)); B. CREATE 表 学生信息 (学号 INT 主键, 姓名 VARCHAR(20), 年龄 INT, 性别 CHAR(1)); C. CREATE 学生信息 TABLE (学号 INT PRIMARY KEY, 姓名 VARCHAR(20), 年龄 INT, 性别 CHAR(1)); D. CREATE TABLE 学生信息 (学号 INT, 姓名 VARCHAR(20), 年龄 INT, 性别 CHAR(1)); 答案:A 2.向 “学生信息” 表中插入一条记录,学号为 1,姓名为 “张三”,年龄为 18,性别为 “男”,正确的 INSERT 语句是( ) A. INSERT INTO 学生信息 VALUES (1, “张三”, 18, “男”); B. INSERT 学生信息 VALUES (1, “张三”, 18, “男”); C. INSERT INTO 学生信息 (学号, 姓名, 年龄, 性别) VALUE (1, “张三”, 18, “男”); D. INSERT 学生信息 (学号, 姓名, 年龄, 性别) VALUES (1, “张三”, 18, “男”); 答案:A 3.将 “学生信息” 表中学号为 1 的学生姓名修改为 “李四”,正确的 UPDATE 语句是( ) A. UPDATE 学生信息 SET 姓名 = “李四”; B. UPDATE INTO 学生信息 SET 姓名 = “李四” WHERE 学号 = 1; C. UPDATE 学生信息 SET 姓名 = “李四” WHERE 学号 = 1; D. UPDATE 学生信息 修改 姓名 = “李四” 条件 学号 = 1; 答案:C 4.删除 “学生信息” 表中学号为 2 的记录,正确的 DELETE 语句是( ) A. DELETE 学生信息 WHERE 学号 = 2; B. DELETE FROM 学生信息 WHERE 学号 = 2; C. DELETE FROM 学生信息; D. DELETE 学生信息 DELETE 学号 = 2; 答案:B 5.创建一个名为 “成绩表” 的表,包含字段:学号(外键,引用 “学生信息” 表的学号)、课程名、成绩,正确的 CREATE 语句是( ) A. CREATE TABLE 成绩表 (学号 INT, 课程名 VARCHAR(20), 成绩 INT, FOREIGN KEY 学号 REFERENCES 学生信息 (学号)); B. CREATE TABLE 成绩表 (学号 INT FOREIGN KEY REFERENCES 学生信息 (学号), 课程名 VARCHAR(20), 成绩 INT); C. CREATE 成绩表 TABLE (学号 INT, 课程名 VARCHAR(20), 成绩 INT, FOREIGN KEY 学号 REFERENCES 学生信息.学号); D. CREATE TABLE 成绩表 (学号 INT, 课程名 VARCHAR(20), 成绩 INT, FOREIGN KEY (学号) REFERENCES 学生信息 (学号)); 答案:D 6.向 “成绩表” 中插入一条记录,学号为 1,课程名为 “语文”,成绩为 80,正确的 INSERT 语句是( ) A. INSERT INTO 成绩表 VALUES (1, “语文”, 80); B. INSERT 成绩表 (学号, 课程名, 成绩) VALUES (1, “语文”, 80); C. INSERT INTO 成绩表 (学号, 课程名, 成绩) VALUE (1, “语文”, 80); D. INSERT INTO 成绩表 (学号, 课程名, 成绩) VALUES (1, “语文”, “80”); 答案:A 7.将 “成绩表” 中学号为 1 的学生的 “语文” 成绩更新为 85,正确的 UPDATE 语句是( ) A. UPDATE 成绩表 修改 成绩 = 85 条件 学号 = 1 AND 课程名 = “语文”; B. UPDATE INTO 成绩表 SET 成绩 = 85 WHERE 学号 = 1 AND 课程名 = “语文”; C. UPDATE 成绩表 SET 成绩 = 85 WHERE 学号 = 1; D. UPDATE 成绩表 SET 成绩 = 85 WHERE 学号 = 1 AND 课程名 = “语文”; 答案:D 8.删除 “成绩表” 中学号为 3 的所有记录,正确的 DELETE 语句是( ) A. DELETE FROM 成绩表 WHERE 学号 = 3; B. DELETE 成绩表 WHERE 学号 = 3; C. DELETE FROM 成绩表; D. DELETE 成绩表 DELETE 学号 = 3; 答案:A 9.创建视图Score显示成绩≥90分的学生姓名和科目,正确的是( ) A. NEW VIEW Score (Name, Subject) FROM Scores WHERE Score>=90; B. MAKE VIEW Score SELECT Name, Subject FROM Scores WHERE Score>=90; C. CREATE VIEW Score AS SELECT Name, Subject FROM Scores WHERE Score>=90; D. DEFINE VIEW Score AS (Name, Subject) IN Scores WITH Score>=90; 答案:C 10.关于索引创建,正确的是( ) A. CREATE INDEX idx_name ON Students (Name); B. ADD INDEX idx_name FOR Students (Name); C. NEW INDEX idx_name IN Students (Name); D. MAKE INDEX idx_name ON Students COLUMN Name; 答案:A 11.插入多行数据到日志表 Logs,正确的是( ) A. ADD TO Logs VALUES (1, '2025-06-10'), VALUES (2, '2025-06-20'); B. INSERT Logs (ID, Date) VALUES (1, '2025-06-10') AND (2, '2025-06-20'); C. INSERT INTO Logs VALUES (1, '2025-06-10'), (2, '2025-06-20'); D. INSERT INTO Logs (ID, Date) PAIR (1, '2025-06-10'), (2, '2025-06-20'); 答案:C 12.将图书表 Books 中价格低于30元的书籍涨价10%,正确的是( ) A. UPDATE Books SET Price = Price * 0.1 WHERE Price < 30; B. CHANGE Books Price = Price * 1.1 WHERE Price < 30; C. UPDATE Books SET Price = Price * 1.1 WHERE Price < 30; D. ALTER Books Price = Price * 1.1 FOR Price < 30; 答案:C 13.删除学生表索引birth,正确的是( ) A. DELETE INDEX birth ON Students; B. DROP INDEX birth ON Students; C. REMOVE INDEX birth FROM Students; D. CLEAR INDEX birth IN Students; 答案:B 14.创建临时表 #Temp 存储临时数据,正确的是( ) A. CREATE TEMPORARY TABLE #Temp (ID INT, Data VARCHAR(20)); B. MAKE TEMP TABLE #Temp (ID INT, Data VARCHAR(20)); C. NEW TEMPORARY #Temp (ID INT, Data VARCHAR(20)); D. CREATE TABLE #Temp (ID INT, Data VARCHAR(20)); 答案:D 15.更新订单表时使用子查询,正确的是( ) A. UPDATE Orders SET Status='完成' WHERE CustomerID IN (SELECT CID FROM Customers WHERE City='成都'); B. UPDATE Orders SET Status='完成' WHERE CustomerID = (SELECT CID FROM Customers WHERE City='成都'); C. CHANGE Orders Status='完成' FOR CustomerID IN (SELECT CID FROM Customers WHERE City='成都'); D. ALTER Orders Status='完成' WHERE CustomerID MATCH (SELECT CID FROM Customers WHERE City='成都'); 答案:A 16.清空课程表 Courses 但保留表结构,最快的方法是( ) A. DELETE FROM Courses; B. TRUNCATE TABLE Courses; C. DROP TABLE Courses; D. REMOVE TABLE Courses; 答案:B 17.创建表时设置默认值,正确的是( ) A. CREATE TABLE Tasks (ID INT, Status VARCHAR(10) DEFAULT '未开始'); B. CREATE TABLE Tasks (ID INT, Status VARCHAR(10) SET DEFAULT '未开始'); C. CREATE TABLE Tasks (ID INT, Status VARCHAR(10) = '未开始'); D. CREATE TABLE Tasks (ID INT, Status VARCHAR(10) BY DEFAULT '未开始'); 答案:A 18.删除不存在的数据时,DELETE 语句会( ) A. 报错 B. 删除所有数据 C. 无任何操作 D. 锁定表 答案:C 19.关于 INSERT IGNORE,说法正确的是( ) A. 忽略重复主键的插入 B. 忽略所有错误 C. 自动更新重复记录 D. 仅插入第一条数据 答案:A 20.DELETE 和 TRUNCATE的描述正确的是( ) A. TRUNCATE 可条件删除 B. DELETE 可回滚 C. TRUNCATE 是DML操作 D. DELETE 不写日志 答案:B 21.插入数据时忽略字段列表,要求( ) A. 值必须包含所有字段 B. 值可少于字段数 C. 字段顺序无关 D. 必须指定主键 答案:A 22.更新表数据时,WHERE 子句的功能是( ) A. 指定更新条件 B. 指定排序方式 C. 指定分组字段 D. 指定连接表 答案:A 23.语句CREATE TABLE ... AS SELECT表达的是( ) A. 复制表结构和数据 B. 仅复制表结构 C. 仅复制数据 D. 仅创建空表 答案:A 24.执行语句 DELETE FROM Students; 后,会出现( )情况。 A. 表结构被删除 B. 仅删除所有数据 C. 自动提交事务 D. 索引被保留 答案:B 25.创建表时添加检查约束,正确的是( ) A. CREATE TABLE Ages (ID INT, Age INT CHECK(Age>=18)); B. CREATE TABLE Ages (ID INT, Age INT VERIFY Age>=18); C. CREATE TABLE Ages (ID INT, Age INT CONSTRAINT Age>=18); D. CREATE TABLE Ages (ID INT, Age INT WHERE Age>=18); 答案:A 二、多项选择题(本大题共10小题,每小题3分,共30分,每小题所给的五个选项中,均有两个或两个以上的正确答案,错选或漏选均不得分。) 1.关于CREATE语句,说法正确的是( ) A. CREATE TABLE 用于创建新表 B. 在 CREATE TABLE 中可以指定字段的数据类型 C. CREATE TABLE 中可以设置主键约束 D. CREATE TABLE 中可以设置外键约束 答案:ABCD 2.会修改表结构的操作是( ) A. CREATE TABLE NewTable (...); B. ALTER TABLE OldTable ADD COLUMN Phone VARCHAR(15); C. UPDATE Table1 SET Age=Age+1; D. DROP INDEX idx_name ON Table1; 答案:AB 3.UPDATE 语句支持( ) A. 同时更新多列 B. 使用数学表达式 C. 更新主键值 D. 使用子查询 答案:ABD 4.选项中会永久删除数据的操作是( ) A. DELETE FROM Logs WHERE date < '2020-01-01'; B. TRUNCATE TABLE Logs; C. DROP TABLE Logs; D. CREATE TABLE Logs_new AS SELECT * FROM Logs; 答案:ABC 5.关于 CREATE VIEW,说法正确的是( ) A. 视图不存储实际数据 B. 可基于多表创建 C. 视图数据随基表更新 D. 可创建索引 答案:ABC 6.安全删除数据应该使用( )方法。 A. 先备份再删除 B. 使用事务 C. 省略 WHERE 子句 D. 直接运行 DROP 答案:AB 7.能创建索引的字段特征是( ) A. 包含 NULL 值 B. 字段类型为 TEXT C. 经常出现在 WHERE 中 D. 数据重复率低 答案:CD 8.关于外键约束,说法正确的是( ) A. 外键用于建立两个表之间的关系 B. 外键字段的值必须是另一个表中主键字段的值 C. 外键可以用于维护数据的完整性 D. 一个表可以有多个外键 答案:ABCD 9.CREATE TABLE 语句中常用的约束有( ) A. PRIMARY KEY(主键约束) B. FOREIGN KEY(外键约束) C. UNIQUE(唯一约束) D. NOT NULL(非空约束) 答案:ABCD 10.在创建表时,可以用于存储字符串数据的数据类型有( ) A. CHAR B. VARCHAR C. TEXT D. INT 答案:ABC 四、填空题(本大题共5小题,每空1分,共20分。) 天府职校学生选课系统数据库包含以下三张表,按照操作要求,填写表语句内容。 1.根据以下结构补全建表语句: CREATE TABLE COURSES ( CID ______ PRIMARY KEY, -- 课程号(字符串类型) CName VARCHAR(30) ______, -- 课程名(非空约束) Credit ______ -- 学分(整数类型) ); 答案:VARCHAR(10), NOT NULL, INT 2.需要添加课程号为"C004"、课程名为"Python编程"、学分3的新课程: ______ INTO COURSES (______, ______, ______) VALUES ('C004', ______, ______); 答案:INSERT, CID, CName, Credit, 'Python编程', 3 3.学号S202301在课程C001的成绩从78分改为85分: ______ SC ______ Score = ______ WHERE ______ = 'S202301' AND ______ = 'C001'; 答案:UPDATE, SET, 85, SID, CID 4.删除成绩为0的选课记录(表示未实际选课): ______ FROM SC WHERE ______ = 0; 答案:DELETE, Score 5.创建视图V_Excellent,显示成绩≥90分的学生学号、课程号和成绩: CREATE ______ V_Excellent ______ SELECT SID, CID, Score FROM SC ______ Score ______ 90; 答案:VIEW, AS, WHERE, >= 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$ 2026版四川省单招《计算机类考纲百套卷》 第26卷编写说明:2026版四川省单招《计算机类考纲百套卷》,是依据《四川省普通高校招生职业技能考试大纲计算机类》编写,本套试卷共98份由三个部分组成。第一部分是根据考纲要求编写的知识点训练卷,共66份;第二部分是根据考纲要求编写的各个课程的常考题训练卷,共22份;第三个部分是参考四川省单招历年专业考试真题,编写的专业综合训练卷,共10份。 本试卷是《计算机类考纲百套卷》的第26卷,为知识点训练卷,按课程《办公应用基础》知识点数据操作的一点范围要求编写,其一点要求是:17.掌握 create 、insert 、update 、delete 语句的使用方法。 数据库基础 数据操作 知识点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、单项选择题(本大题共25小题,每小题2分,共50分,每小题所给的四个选项中,只有一个正确答案,错选或漏选均不得分。) 1.创建一个名为 “学生信息” 的表,包含字段:学号(主键)、姓名、年龄、性别,以下正确的 CREATE 语句是( ) A. CREATE TABLE 学生信息 (学号 INT PRIMARY KEY, 姓名 VARCHAR(20), 年龄 INT, 性别 CHAR(1)); B. CREATE 表 学生信息 (学号 INT 主键, 姓名 VARCHAR(20), 年龄 INT, 性别 CHAR(1)); C. CREATE 学生信息 TABLE (学号 INT PRIMARY KEY, 姓名 VARCHAR(20), 年龄 INT, 性别 CHAR(1)); D. CREATE TABLE 学生信息 (学号 INT, 姓名 VARCHAR(20), 年龄 INT, 性别 CHAR(1)); 2.向 “学生信息” 表中插入一条记录,学号为 1,姓名为 “张三”,年龄为 18,性别为 “男”,正确的 INSERT 语句是( ) A. INSERT INTO 学生信息 VALUES (1, “张三”, 18, “男”); B. INSERT 学生信息 VALUES (1, “张三”, 18, “男”); C. INSERT INTO 学生信息 (学号, 姓名, 年龄, 性别) VALUE (1, “张三”, 18, “男”); D. INSERT 学生信息 (学号, 姓名, 年龄, 性别) VALUES (1, “张三”, 18, “男”); 3.将 “学生信息” 表中学号为 1 的学生姓名修改为 “李四”,正确的 UPDATE 语句是( ) A. UPDATE 学生信息 SET 姓名 = “李四”; B. UPDATE INTO 学生信息 SET 姓名 = “李四” WHERE 学号 = 1; C. UPDATE 学生信息 SET 姓名 = “李四” WHERE 学号 = 1; D. UPDATE 学生信息 修改 姓名 = “李四” 条件 学号 = 1; 4.删除 “学生信息” 表中学号为 2 的记录,正确的 DELETE 语句是( ) A. DELETE 学生信息 WHERE 学号 = 2; B. DELETE FROM 学生信息 WHERE 学号 = 2; C. DELETE FROM 学生信息; D. DELETE 学生信息 DELETE 学号 = 2; 5.创建一个名为 “成绩表” 的表,包含字段:学号(外键,引用 “学生信息” 表的学号)、课程名、成绩,正确的 CREATE 语句是( ) A. CREATE TABLE 成绩表 (学号 INT, 课程名 VARCHAR(20), 成绩 INT, FOREIGN KEY 学号 REFERENCES 学生信息 (学号)); B. CREATE TABLE 成绩表 (学号 INT FOREIGN KEY REFERENCES 学生信息 (学号), 课程名 VARCHAR(20), 成绩 INT); C. CREATE 成绩表 TABLE (学号 INT, 课程名 VARCHAR(20), 成绩 INT, FOREIGN KEY 学号 REFERENCES 学生信息.学号); D. CREATE TABLE 成绩表 (学号 INT, 课程名 VARCHAR(20), 成绩 INT, FOREIGN KEY (学号) REFERENCES 学生信息 (学号)); 6.向 “成绩表” 中插入一条记录,学号为 1,课程名为 “语文”,成绩为 80,正确的 INSERT 语句是( ) A. INSERT INTO 成绩表 VALUES (1, “语文”, 80); B. INSERT 成绩表 (学号, 课程名, 成绩) VALUES (1, “语文”, 80); C. INSERT INTO 成绩表 (学号, 课程名, 成绩) VALUE (1, “语文”, 80); D. INSERT INTO 成绩表 (学号, 课程名, 成绩) VALUES (1, “语文”, “80”); 7.将 “成绩表” 中学号为 1 的学生的 “语文” 成绩更新为 85,正确的 UPDATE 语句是( ) A. UPDATE 成绩表 修改 成绩 = 85 条件 学号 = 1 AND 课程名 = “语文”; B. UPDATE INTO 成绩表 SET 成绩 = 85 WHERE 学号 = 1 AND 课程名 = “语文”; C. UPDATE 成绩表 SET 成绩 = 85 WHERE 学号 = 1; D. UPDATE 成绩表 SET 成绩 = 85 WHERE 学号 = 1 AND 课程名 = “语文”; 8.删除 “成绩表” 中学号为 3 的所有记录,正确的 DELETE 语句是( ) A. DELETE FROM 成绩表 WHERE 学号 = 3; B. DELETE 成绩表 WHERE 学号 = 3; C. DELETE FROM 成绩表; D. DELETE 成绩表 DELETE 学号 = 3; 9.创建视图Score显示成绩≥90分的学生姓名和科目,正确的是( ) A. NEW VIEW Score (Name, Subject) FROM Scores WHERE Score>=90; B. MAKE VIEW Score SELECT Name, Subject FROM Scores WHERE Score>=90; C. CREATE VIEW Score AS SELECT Name, Subject FROM Scores WHERE Score>=90; D. DEFINE VIEW Score AS (Name, Subject) IN Scores WITH Score>=90; 10.关于索引创建,正确的是( ) A. CREATE INDEX idx_name ON Students (Name); B. ADD INDEX idx_name FOR Students (Name); C. NEW INDEX idx_name IN Students (Name); D. MAKE INDEX idx_name ON Students COLUMN Name; 11.插入多行数据到日志表 Logs,正确的是( ) A. ADD TO Logs VALUES (1, '2025-06-10'), VALUES (2, '2025-06-20'); B. INSERT Logs (ID, Date) VALUES (1, '2025-06-10') AND (2, '2025-06-20'); C. INSERT INTO Logs VALUES (1, '2025-06-10'), (2, '2025-06-20'); D. INSERT INTO Logs (ID, Date) PAIR (1, '2025-06-10'), (2, '2025-06-20'); 12.将图书表 Books 中价格低于30元的书籍涨价10%,正确的是( ) A. UPDATE Books SET Price = Price * 0.1 WHERE Price < 30; B. CHANGE Books Price = Price * 1.1 WHERE Price < 30; C. UPDATE Books SET Price = Price * 1.1 WHERE Price < 30; D. ALTER Books Price = Price * 1.1 FOR Price < 30; 13.删除学生表索引birth,正确的是( ) A. DELETE INDEX birth ON Students; B. DROP INDEX birth ON Students; C. REMOVE INDEX birth FROM Students; D. CLEAR INDEX birth IN Students; 14.创建临时表 #Temp 存储临时数据,正确的是( ) A. CREATE TEMPORARY TABLE #Temp (ID INT, Data VARCHAR(20)); B. MAKE TEMP TABLE #Temp (ID INT, Data VARCHAR(20)); C. NEW TEMPORARY #Temp (ID INT, Data VARCHAR(20)); D. CREATE TABLE #Temp (ID INT, Data VARCHAR(20)); 15.更新订单表时使用子查询,正确的是( ) A. UPDATE Orders SET Status='完成' WHERE CustomerID IN (SELECT CID FROM Customers WHERE City='成都'); B. UPDATE Orders SET Status='完成' WHERE CustomerID = (SELECT CID FROM Customers WHERE City='成都'); C. CHANGE Orders Status='完成' FOR CustomerID IN (SELECT CID FROM Customers WHERE City='成都'); D. ALTER Orders Status='完成' WHERE CustomerID MATCH (SELECT CID FROM Customers WHERE City='成都'); 16.清空课程表 Courses 但保留表结构,最快的方法是( ) A. DELETE FROM Courses; B. TRUNCATE TABLE Courses; C. DROP TABLE Courses; D. REMOVE TABLE Courses; 17.创建表时设置默认值,正确的是( ) A. CREATE TABLE Tasks (ID INT, Status VARCHAR(10) DEFAULT '未开始'); B. CREATE TABLE Tasks (ID INT, Status VARCHAR(10) SET DEFAULT '未开始'); C. CREATE TABLE Tasks (ID INT, Status VARCHAR(10) = '未开始'); D. CREATE TABLE Tasks (ID INT, Status VARCHAR(10) BY DEFAULT '未开始'); 18.删除不存在的数据时,DELETE 语句会( ) A. 报错 B. 删除所有数据 C. 无任何操作 D. 锁定表 19.关于 INSERT IGNORE,说法正确的是( ) A. 忽略重复主键的插入 B. 忽略所有错误 C. 自动更新重复记录 D. 仅插入第一条数据 20.DELETE 和 TRUNCATE的描述正确的是( ) A. TRUNCATE 可条件删除 B. DELETE 可回滚 C. TRUNCATE 是DML操作 D. DELETE 不写日志 21.插入数据时忽略字段列表,要求( ) A. 值必须包含所有字段 B. 值可少于字段数 C. 字段顺序无关 D. 必须指定主键 22.更新表数据时,WHERE 子句的功能是( ) A. 指定更新条件 B. 指定排序方式 C. 指定分组字段 D. 指定连接表 23.语句CREATE TABLE ... AS SELECT表达的是( ) A. 复制表结构和数据 B. 仅复制表结构 C. 仅复制数据 D. 仅创建空表 24.执行语句 DELETE FROM Students; 后,会出现( )情况。 A. 表结构被删除 B. 仅删除所有数据 C. 自动提交事务 D. 索引被保留 25.创建表时添加检查约束,正确的是( ) A. CREATE TABLE Ages (ID INT, Age INT CHECK(Age>=18)); B. CREATE TABLE Ages (ID INT, Age INT VERIFY Age>=18); C. CREATE TABLE Ages (ID INT, Age INT CONSTRAINT Age>=18); D. CREATE TABLE Ages (ID INT, Age INT WHERE Age>=18); 2、 多项选择题(本大题共10小题,每小题2分,共30分,每小题所给的五个选项中,均有两个或两个以上的正确答案,错选或漏选均不得分。) 1.关于CREATE语句,说法正确的是( ) A. CREATE TABLE 用于创建新表 B. 在 CREATE TABLE 中可以指定字段的数据类型 C. CREATE TABLE 中可以设置主键约束 D. CREATE TABLE 中可以设置外键约束 2.会修改表结构的操作是( ) A. CREATE TABLE NewTable (...); B. ALTER TABLE OldTable ADD COLUMN Phone VARCHAR(15); C. UPDATE Table1 SET Age=Age+1; D. DROP INDEX idx_name ON Table1; 3.UPDATE 语句支持( ) A. 同时更新多列 B. 使用数学表达式 C. 更新主键值 D. 使用子查询 4.选项中会永久删除数据的操作是( ) A. DELETE FROM Logs WHERE date < '2020-01-01'; B. TRUNCATE TABLE Logs; C. DROP TABLE Logs; D. CREATE TABLE Logs_new AS SELECT * FROM Logs; 5.关于 CREATE VIEW,说法正确的是( ) A. 视图不存储实际数据 B. 可基于多表创建 C. 视图数据随基表更新 D. 可创建索引 6.安全删除数据应该使用( )方法。 A. 先备份再删除 B. 使用事务 C. 省略 WHERE 子句 D. 直接运行 DROP 7.能创建索引的字段特征是( ) A. 包含 NULL 值 B. 字段类型为 TEXT C. 经常出现在 WHERE 中 D. 数据重复率低 8.关于外键约束,说法正确的是( ) A. 外键用于建立两个表之间的关系 B. 外键字段的值必须是另一个表中主键字段的值 C. 外键可以用于维护数据的完整性 D. 一个表可以有多个外键 9.CREATE TABLE 语句中常用的约束有( ) A. PRIMARY KEY(主键约束) B. FOREIGN KEY(外键约束) C. UNIQUE(唯一约束) D. NOT NULL(非空约束) 10.在创建表时,可以用于存储字符串数据的数据类型有( ) A. CHAR B. VARCHAR C. TEXT D. INT 三、填空题(本大题共5小题,每空1分,共20分。) 天府职校学生选课系统数据库包含以下三张表,按照操作要求,填写表语句内容。 1.根据以下结构补全建表语句: CREATE TABLE COURSES ( CID ______ PRIMARY KEY, -- 课程号(字符串类型) CName VARCHAR(30) ______, -- 课程名(非空约束) Credit ______ -- 学分(整数类型) ); 2.需要添加课程号为"C004"、课程名为"Python编程"、学分3的新课程: ______ INTO COURSES (______, ______, ______) VALUES ('C004', ______, ______); 3.学号S202301在课程C001的成绩从78分改为85分: ______ SC ______ Score = ______ WHERE ______ = 'S202301' AND ______ = 'C001'; 4.删除成绩为0的选课记录(表示未实际选课): ______ FROM SC WHERE ______ = 0; 5.创建视图V_Excellent,显示成绩≥90分的学生学号、课程号和成绩: CREATE ______ V_Excellent ______ SELECT SID, CID, Score FROM SC ______ Score ______ 90; 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

《数据库基础》数据操作-知识点训练卷 2026版四川省单招计算机类考纲百套卷 第26卷
1
《数据库基础》数据操作-知识点训练卷 2026版四川省单招计算机类考纲百套卷 第26卷
2
《数据库基础》数据操作-知识点训练卷 2026版四川省单招计算机类考纲百套卷 第26卷
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。