MySQL数据库课后习题:修改表、主键与数据操作

需积分: 0 0 下载量 87 浏览量 更新于2024-08-04 收藏 134KB DOCX 举报
"第四章课后习题涵盖了MySQL数据库管理中的关键概念,包括表的修改、自增主键、数据类型、表结构操作以及主从表关系等知识点。" 1. MySQL修改表的关键字是`ALTER TABLE`,用于对已有表进行结构上的修改,如添加、删除或修改列。 2. 更新表的关键字是`UPDATE`,用于修改表中的现有记录。 3. 在数据表中,为新记录自动生成唯一编号,可以在主键上添加`AUTO_INCREMENT`关键字。 4. MySQL中修改表结构的关键字是`ALTER TABLE`。 5. 存储逻辑值的两种状态是`TRUE`和`FALSE`。 6. `VARCHAR`型数据表示不定长字符型数据,`CHAR`型数据表示定长字符数据。 7. `BLOB`(Binary Large Object)称为二进制大对象,用于存储二进制文件。 8. 在MySQL的Command Line Client模式下,可以使用`SHOW TABLES`命令查看是否已创建表。 9. 对于两个关联的表,主键所在的表被称为主表,当主表数据更新时,从表数据会根据外键约束自动更新。 10. 向表中添加数据使用`INSERT INTO`语句实现。 11. 改变存储引擎的SQL语句示例:`ALTER TABLE xs_kc2 ENGINE = MyISAM;` 12. 查看表结构定义的SQL语句是`DESCRIBE xs_kc2;` 或 `SHOW CREATE TABLE xs_kc2;` 13. 查看表基本结构的关键字是`DESCRIBE` 或 `SHOW COLUMNS FROM`。 14. 字段的排列顺序在创建时由字段定义的先后顺序决定,但可以通过`ALTER TABLE`调整。 二、选择题答案及解析: 1. D. DROP,删除列的约束条件使用`DROP CONSTRAINT`或直接在`ALTER COLUMN`中指定。 2. A. bigint,它能存储非常大的整数,可以存储十进制数300。 3. B. 在一个表中只能定义一个主键,可以定义多个外键。 4. D. SELECT,用于查询数据,是最常用的关键字。 5. A. 表中的行是有序的,列是无序的,通常是按行号排序,列没有特定的顺序。 6. C. FOREIGN KEY,用于定义外键约束。 7. B. 一次不能向表中添加多行记录,这是错误的说法,可以使用`INSERT`语句一次性插入多行数据。 这些知识点展示了MySQL数据库管理的基础,包括数据操作、表结构管理、约束条件以及数据类型的理解。熟悉这些内容对于进行有效的数据库设计和维护至关重要。