技术文摘
MySQL 实战:创建城市信息表与景点表
2025-01-14 22:25:23 小编
MySQL 实战:创建城市信息表与景点表
在数据库管理中,MySQL 是一款强大且应用广泛的关系型数据库管理系统。通过创建合理的数据库表结构,能高效存储和管理各类数据。本文将带您实战操作,创建城市信息表与景点表。
创建城市信息表
打开 MySQL 客户端,登录到相应的数据库。创建城市信息表的目的在于存储不同城市的基本信息,例如城市名称、所属国家、人口数量、面积等。
使用如下 SQL 语句创建城市信息表:
CREATE TABLE city_info (
city_id INT AUTO_INCREMENT PRIMARY KEY,
city_name VARCHAR(100) NOT NULL,
country VARCHAR(50) NOT NULL,
population INT,
area DECIMAL(10, 2)
);
上述语句中,city_id 是城市信息表的主键,采用自增的整数类型,方便对每条记录进行唯一标识。city_name 用于存储城市名称,设定为最多 100 个字符的字符串类型且不能为空。country 存储城市所属国家,最多 50 个字符且同样不能为空。population 记录城市人口数量,使用整数类型。area 用来存储城市面积,采用 DECIMAL 类型,能精确表示小数。
创建景点表
景点表主要用于存储各个景点的详细信息,这些信息通常与所属城市相关联。景点表中需要包含与城市信息表关联的字段。
CREATE TABLE scenic_spot (
spot_id INT AUTO_INCREMENT PRIMARY KEY,
spot_name VARCHAR(150) NOT NULL,
city_id INT,
introduction TEXT,
FOREIGN KEY (city_id) REFERENCES city_info(city_id)
);
在这个创建景点表的语句中,spot_id 作为景点表的主键,自增整数类型确保每条景点记录唯一。spot_name 存储景点名称,设定为最多 150 个字符且不能为空。city_id 是一个外键,用于关联城市信息表中的 city_id,通过这种关联,可以清晰地了解每个景点所属的城市。introduction 字段用来存储景点的详细介绍,采用 TEXT 类型可以存储大量文本信息。
通过上述操作,成功创建了城市信息表与景点表。这两个表结构为后续的数据存储、查询和管理提供了坚实的基础,无论是数据录入人员添加新的城市与景点信息,还是数据分析人员进行复杂的数据挖掘与分析,都能借助这样合理的表结构高效地完成任务。
- 怎样使你的代码易维护
- 未来:人工智能与 Python 的时代
- 滴滴弹性云:由物理机至 Kubernetes 的坑与心得
- 张真:宜信运维的重大变革及 AIOps 六大技术难点
- 资深程序员揭秘行业内幕:编写难以维护代码的真相
- 企业应用容器化改造之路——Tech Neo 技术沙龙第十九期
- 小白科普:无状态之事
- C++ 委员会于 C++ 20 中决定弃用原始指针
- Java 多线程的三种实现方式
- Flux 能否取代 Web MVC 并脱离 Servlet 容器?
- 【深度学习系列】PaddlePaddle 实现手写数字识别
- Java 多线程的应用实例与目的阐释
- Spring Cloud 微服务架构构建:分布式服务跟踪与 logstash 整合
- 互联网行业对人脸识别功能的认知度调研分析
- 单例模式的 7 种实现方式,你了解多少?