《网站数据库应用技术-SQL server》创建数据库和表(3)(举一反三考点练)-讲义

2025-09-02
| 11页
| 39人阅读
| 0人下载
精品

内容正文:

举一反三考点练 《网站数据库应用技术-SQL server》表的修改-讲义 1. 掌握INSERT:向表中插入记录 2. 掌握UPDATE:修改已有记录 3. 掌握DELETE:删除无用记录 知识点一 INSERT:向表中插入记录 1. 插入记录的两种方法 (1)使用对象资源管理器插入记录: · 在对象资源管理器中展开数据库和表节点,右击目标表,选择“编辑前200行”。 · 在打开的表数据窗口中直接添加新记录。 · 示例:向“出版社”表插入一条新记录,其中“出版社名”为“人民邮电出版社”,“联系电话”为“010-67874655”,“所在地”为“上海市”,“出版社号”为标识列,系统自动生成。 (2)使用INSERT语句插入记录: · 使用INSERT语句向表中插入新记录。 · 语法格式:INSERT INTO 表名 VALUES (值1, 值2, ...); 示例: 2. 插入记录的注意事项 (1)标识列:如果表中有标识列(如“出版社号”),系统会自动生成值,无需手动输入。 (2)数据顺序:如果省略列名,则插入的值必须与表中列的顺序一致。 (3)数据类型:插入的值必须符合列的数据类型,字符型和日期型数据需要加单引号。 (4)批量插入:可以通过SELECT子句批量插入多条记录。 3. 实践操作 案例:使用对象资源管理器和INSERT语句分别向“出版社”表和“图书信息”表插入新记录。 体验活动:使用对象资源管理器和INSERT语句向“学生成绩管理”数据库的“学生信息”表和“课程信息”表插入新记录。 (单项选择题)以下关于标识列的描述,正确的是( ) A. 标识列的值必须手动输入 B. 标识列的值由系统自动生成,无需手动输入 C. 标识列的值可以手动输入,也可以由系统生成 D. 标识列的值必须为字符串类型 【答案】B 【解析】标识列的值由系统自动生成,无需手动输入。标识列通常用于唯一标识表中的每一行。 【要点】考查标识列的特性。 1.(单项选择题)以下关于INSERT语句的描述,正确的是( ) A. INSERT语句只能插入一条记录 B. INSERT语句可以批量插入多条记录 C. INSERT语句插入记录时,必须指定所有列的值 D. INSERT语句插入记录时,不能省略列名 【答案】B 【解析】INSERT语句可以批量插入多条记录,通过SELECT子句实现。插入记录时,可以省略列名,但插入的值必须与表中列的顺序一致。 【要点】考查INSERT语句的功能。 2.(单项选择题)在使用INSERT语句插入记录时,以下说法正确的是( ) A. 插入的值必须符合列的数据类型 B. 插入的值可以与列的数据类型不一致 C. 插入的值不需要符合列的数据类型 D. 插入的值必须是字符串类型 【答案】A 【解析】在使用INSERT语句插入记录时,插入的值必须符合列的数据类型。字符型和日期型数据需要加单引号。 【要点】考查INSERT语句的数据类型要求。 3.(填空题)使用对象资源管理器插入记录时,标识列的值由___________自动生成。 【答案】系统 【解析】使用对象资源管理器插入记录时,标识列的值由系统自动生成,无需手动输入。 【要点】考查标识列的特性。 1.(判断题)使用对象资源管理器插入记录时,必须手动输入标识列的值( ) 【答案】× 【解析】使用对象资源管理器插入记录时,标识列的值由系统自动生成,无需手动输入。 【要点】考查标识列的特性。 2.(判断题)使用INSERT语句插入记录时,插入的值必须符合列的数据类型( ) 【答案】√ 【解析】使用INSERT语句插入记录时,插入的值必须符合列的数据类型。字符型和日期型数据需要加单引号。 【要点】考查INSERT语句的数据类型要求。 3.(填空题)使用INSERT语句插入记录时,可以省略列名,但插入的值必须与表中列的___________一致。 【答案】顺序 【解析】使用INSERT语句插入记录时,可以省略列名,但插入的值必须与表中列的顺序一致。 【要点】考查INSERT语句的语法格式。 · 使用对象资源管理器: 展开数据库和表节点,右击目标表,选择“编辑前200行”。 直接在表数据窗口中添加新记录。 · 使用INSERT语句: 语法:INSERT INTO 表名 (列名1, 列名2, ...) VALUES (值1, 值2, ...); 示例:INSERT INTO 图书信息 (ISBN, 书名, 定价) VALUES ('978-7-5647-1103-0', '雪莲花开', 59.8); · 注意事项: 标识列(如“出版社号”)由系统自动生成,无需手动输入。 插入的值必须符合列的数据类型,字符型和日期型数据需要加单引号。 知识点二 UPDATE:修改已有记录 1. 更新记录的两种方法 (1)使用对象资源管理器更新记录: · 在对象资源管理器中展开数据库和表节点,右击目标表,选择“编辑前200行”。 · 在打开的表数据窗口中直接修改记录。 · 示例:将“出版社”表中“出版社名”为“人民邮电出版社”的“联系电话”更新为“010-67171154”,“所在地”更新为“北京市”。 (2)使用UPDATE语句更新记录: · 使用UPDATE语句更新表中的记录。 · 语法格式:UPDATE 表名 SET 列名1=值1, 列名2=值2, ... WHERE 条件; · 示例:将“图书信息”表中“书名”为“雪莲花开”的“类别”更新为“历史”,“数量”增加1。 2. 更新记录的注意事项 (1)WHERE子句:必须使用WHERE子句指定更新条件,否则会更新表中所有记录。 (2)SET子句:可以同时更新多个列,多个列之间用逗号隔开。 (3)数据类型:更新的值必须符合列的数据类型,字符型和日期型数据需要加单引号。 3. 实践操作 案例:使用对象资源管理器和UPDATE语句分别更新“出版社”表和“图书信息”表中的记录。 体验活动:使用对象资源管理器和UPDATE语句更新“学生成绩管理”数据库的“学生信息”表和“课程信息”表中的记录。 (单项选择题)在 SQL Server 中,以下关于 UPDATE 语句的描述,正确的是( ) A. UPDATE 语句只能更新一个表 B. UPDATE 语句可以同时更新多个表 C. UPDATE 语句可以不指定表名 D. UPDATE 语句可以不使用 SET 子句 【答案】A 【解析】UPDATE 语句只能更新一个表,必须指定表名,并且需要使用 SET 子句来指定要更新的列和值。 【要点】考查 UPDATE 语句的限制。 1.(单项选择题)在 SQL Server 中,使用 UPDATE 语句更新记录时,以下说法正确的是( ) A. 更新记录时必须使用 WHERE 子句 B. 更新记录时可以不使用 WHERE 子句,但不推荐 C. 更新记录时必须使用 SET 子句 D. 更新记录时可以不使用 SET 子句,但不推荐 【答案】C 【解析】使用 UPDATE 语句更新记录时,必须使用 SET 子句来指定要更新的列和值。可以不使用 WHERE 子句,但这样会更新表中的所有记录,通常不推荐。 【要点】考查 UPDATE 语句的必要组成部分。 2.(单项选择题)在 SQL Server 中,以下关于 UPDATE 语句的描述,正确的是( ) A. UPDATE 语句可以更新表中的所有列 B. UPDATE 语句只能更新表中的一个列 C. UPDATE 语句不能更新外键列 D. UPDATE 语句不能更新主键列 【答案】A 【解析】UPDATE 语句可以更新表中的所有列,包括外键列和主键列,但需要谨慎操作,特别是更新外键列时需要考虑外键约束。 【要点】考查 UPDATE 语句的适用范围。 3.(单项选择题)在 SQL Server 中,以下关于 UPDATE 语句的描述,正确的是( ) A. UPDATE 语句可以不指定表名 B. UPDATE 语句可以不使用 SET 子句 C. UPDATE 语句可以不使用 WHERE 子句,但不推荐 D. UPDATE 语句可以不指定更新的列名 【答案】C 【解析】UPDATE 语句必须指定表名,并且需要使用 SET 子句来指定要更新的列和值。可以不使用 WHERE 子句,但这样会更新表中的所有记录,通常不推荐。 【要点】考查 UPDATE 语句的语法和注意事项。 1.(判断题)在 SQL Server 中,使用 UPDATE 语句更新记录时,必须使用 WHERE 子句指定条件( ) 【答案】× 【解析】虽然不使用 WHERE 子句可以更新表中的所有记录,但通常不推荐这样做,因为可能会导致数据丢失或错误。建议总是使用 WHERE 子句指定更新条件。 【要点】考查 UPDATE 语句的使用。 2.(判断题)在 SQL Server 中,使用 UPDATE 语句更新记录时,可以同时更新多个列( ) 【答案】√ 【解析】使用 UPDATE 语句时,可以同时更新多个列,多个列之间用逗号隔开。 【要点】考查 UPDATE 语句的语法。 3.(填空题)在 SQL Server 中,使用 UPDATE 语句更新记录时,更新的值必须符合列的___________,字符型和日期型数据需要加单引号。 【答案】数据类型 【解析】更新的值必须符合列的数据类型,字符型和日期型数据需要加单引号。 【要点】考查 UPDATE 语句的注意事项。 · 使用对象资源管理器: 展开数据库和表节点,右击目标表,选择“编辑前200行”。 直接在表数据窗口中修改记录。 · 使用UPDATE语句: 语法:UPDATE 表名 SET 列名1=值1, 列名2=值2, ... WHERE 条件; 示例:UPDATE 图书信息 SET 定价=59.8 WHERE 书名='雪莲花开'; · 注意事项: 必须使用WHERE子句指定更新条件,否则会更新表中所有记录。 更新的值必须符合列的数据类型,字符型和日期型数据需要加单引号。 知识点三 DELETE:删除无用记录 1. 删除记录的两种方法 (1)使用对象资源管理器删除记录: · 在对象资源管理器中展开数据库和表节点,右击目标表,选择“编辑前200行”。 · 在打开的表数据窗口中选择要删除的记录,右击选择“删除”。 · 示例:删除“出版社”表中“出版社名”为“人民邮电出版社”的记录。 (2)使用DELETE语句删除记录: · 使用DELETE语句删除表中的记录。 · 语法格式:DELETE FROM 表名 WHERE 条件; · 示例:删除“图书信息”表中“书名”为“雪莲花开”的记录。 2. 删除记录的注意事项 (1)WHERE子句:必须使用WHERE子句指定删除条件,否则会删除表中所有记录。 (2)数据备份:在删除记录前,建议备份数据,防止误删。 (3)外键约束:如果表有外键约束,删除记录时需要考虑外键关系。 3. 实践操作 案例:使用对象资源管理器和DELETE语句分别删除“出版社”表和“图书信息”表中的记录。 体验活动:使用对象资源管理器和DELETE语句删除“学生成绩管理”数据库的“学生信息”表和“课程信息”表中的记录。 (单项选择题)如果表有外键约束,删除记录时需要考虑( ) A. 外键关系 B. 主键关系 C. 唯一约束 D. 默认值 【答案】A 【解析】如果表有外键约束,删除记录时需要考虑外键关系,以避免违反约束条件。 【要点】考查对删除记录时外键约束的考虑。 1.(单项选择题)以下关于 DELETE 语句的注意事项,错误的是( ) A. 必须使用 WHERE 子句指定删除条件 B. 删除前建议备份数据 C. 可以不使用 WHERE 子句,直接删除所有记录 D. 需要考虑外键约束 【答案】C 【解析】虽然可以不使用 WHERE 子句直接删除所有记录,但这通常是不推荐的操作,因为很容易导致数据丢失。因此,选项 C 是错误的。 【要点】考查对 DELETE 语句注意事项的理解。 2.(单项选择题)在 SQL Server 中,删除表中所有记录的语句是( ) A. DELETE FROM 表名 B. DELETE 表名 C. DELETE INTO 表名 D. DELETE 表名 FROM 【答案】A 【解析】正确的语法是 DELETE FROM 表名,用于删除表中所有记录。 【要点】考查对删除表中所有记录的语法的掌握。 3.(单项选择题)在 SQL Server 中,以下哪个语句用于删除“图书信息”表中“书名”为“雪莲花开”的记录( ) A. DELETE FROM 图书信息 WHERE 书名='雪莲花开' B. DELETE 图书信息 WHERE 书名='雪莲花开' C. DELETE INTO 图书信息 WHERE 书名='雪莲花开' D. DELETE 图书信息 FROM WHERE 书名='雪莲花开' 【答案】A 【解析】正确的语法是 DELETE FROM 表名 WHERE 条件,用于删除表中符合指定条件的记录。 【要点】考查对 DELETE 语句具体应用的掌握。 1.(判断题)在 SQL Server 中,使用 DELETE 语句删除记录时,必须使用 WHERE 子句指定删除条件( ) 【答案】√ 【解析】在使用 DELETE 语句时,必须使用 WHERE 子句指定删除条件,否则会删除表中所有记录。 【要点】考查对 DELETE 语句基本语法的理解。 2.(判断题)在删除记录前,建议备份数据,以防止误删( ) 【答案】√ 【解析】在删除记录前,建议备份数据,以防止误删。 【要点】考查对删除操作前的注意事项的理解。 3.(填空题)如果表有外键约束,删除记录时需要考虑________________。 【答案】外键关系 【解析】如果表有外键约束,删除记录时需要考虑外键关系,以避免违反约束条件。 【要点】考查对删除记录时外键约束的考虑。 · 使用对象资源管理器: 展开数据库和表节点,右击目标表,选择“编辑前200行”。 选择要删除的记录,右击选择“删除”。 · 使用DELETE语句: 语法:DELETE FROM 表名 WHERE 条件; 示例:DELETE FROM 图书信息 WHERE 书名='雪莲花开'; · 注意事项: 必须使用WHERE子句指定删除条件,否则会删除表中所有记录。 删除前建议备份数据,防止误删。 原创精品资源学科网独家享有版权,侵权必究!2 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

《网站数据库应用技术-SQL server》创建数据库和表(3)(举一反三考点练)-讲义
1
《网站数据库应用技术-SQL server》创建数据库和表(3)(举一反三考点练)-讲义
2
《网站数据库应用技术-SQL server》创建数据库和表(3)(举一反三考点练)-讲义
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。