MySQL数据库课后习题:修改表、主键与数据操作
需积分: 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数据库管理的基础,包括数据操作、表结构管理、约束条件以及数据类型的理解。熟悉这些内容对于进行有效的数据库设计和维护至关重要。
2008-12-03 上传
2021-05-05 上传
2011-12-06 上传
2023-11-22 上传
2023-12-04 上传
2024-01-27 上传
2023-11-07 上传
2023-12-08 上传
2023-06-28 上传