技术文摘
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 爬虫实战:百度云资源的抓取与保存
- 35 岁以上程序员的去向,一张图揭晓
- 2017 年中国开发者现状剖析
- 30 岁转行成为初级程序员的体验如何?
- Python 对 SQLite、MySQL、LMDB 及 LevelDB 的操作
- 程序媛的进化历程 探寻历史上那些才貌双全的程序媛
- 深入解析 Java CompletableFuture
- APICloud 首席执行官刘鑫:移动应用为人工智能落地展示的直接载体
- 在 Java 应用中查找和修复内存泄漏的方法
- 程序员查找复杂代码中 BUG 的 5 种方法,你用过几种?
- 代码铸就传奇,深度剖析中国开发者现况
- 5 分钟轻松上手,Python 开发 SQLite 数据库并附代码,适合初学者
- 饿了么 API 架构的高稳定、高性能、高可用及高容错实践
- 九项传统编程语言招聘岗位需求依旧坚挺
- 爱奇艺 CTO 汤兴:《孙子兵法》中的管理之道——道天地将法