MySQL练习:创建与填充数据表

需积分: 50 1 下载量 119 浏览量 更新于2024-09-03 收藏 8KB TXT 举报
"这是一份关于MySQL的练习题目,提供了创建数据库表的SQL语句,包括`countries`、`departments`和`employees`三个表,以及相应的数据插入操作。这些练习可以帮助用户熟悉和掌握MySQL的基本语法,特别是涉及数据类型、约束和数据插入等方面的知识。" 在SQL中,创建数据库表是构建数据库结构的基础。在这个例子中,我们看到有三个表的创建语句: 1. **countries** 表: - `COUNTRY_ID`:一个长度为2的字符字段,设置为非空(NOT NULL),通常用于存储国家代码。 - `COUNTRY_NAME`:一个最大长度为40的可变字符字段,用于存储国家名称。 - `REGION_ID`:一个整数字段,用于关联国家所属的区域。 2. **departments** 表: - `DEPARTMENT_ID`:一个4位整数字段,设置为非空,作为部门的唯一标识。 - `DEPARTMENT_NAME`:一个最大长度为30的可变字符字段,非空,用于存储部门名称。 - `MANAGER_ID`:一个6位整数字段,可能为空,表示部门经理的ID。 - `LOCATION_ID`:一个4位整数字段,用于记录部门所在的地点ID。 3. **employees** 表: - `EMPLOYEE_ID`:一个6位整数字段,设置为非空,作为员工的唯一标识。 - `FIRST_NAME`:一个最大长度为20的可变字符字段,用于存储员工的名字。 - `LAST_NAME`:一个最大长度为25的可变字符字段,非空,用于存储员工的姓氏。 - `EMAIL`:一个最大长度为25的可变字符字段,非空,用于存储员工的电子邮件地址。 在表的创建之后,还提供了数据插入的示例,比如向`countries`、`departments`和`employees`表中插入多条记录。这些插入语句展示了如何使用`INSERT INTO`语句来填充新创建的表。 学习这些SQL语句,你可以了解如何定义数据库表的结构,设置不同的数据类型,以及如何使用`NOT NULL`约束确保特定字段不能为空。此外,还能学习到如何插入和管理数据,这对于理解和实践MySQL数据库管理至关重要。通过类似这样的练习,用户可以提高对SQL语言的理解,进一步提升数据库操作技能。