MySQL-Tabellenentwurfspraxis: Erstellen Sie eine Stadtinformationstabelle und eine Sehenswürdigkeitentabelle
In tatsächlichen Anwendungen müssen wir häufig stadtbezogene Informationen wie den Namen der Stadt, den geografischen Standort, die Bevölkerung usw. speichern. In touristischen Anwendungen ist es auch notwendig, Informationen über Sehenswürdigkeiten zu speichern, einschließlich Name, Stadt, Beschreibung usw. Um die Verwaltung und Abfrage dieser Informationen zu erleichtern, können wir die MySQL-Datenbank zum Entwerfen und Speichern dieser Tabellen verwenden.
Zuerst müssen wir eine Tabelle mit dem Namencity
erstellen, um Stadtinformationen zu speichern. Die Tabelle kann die folgenden Felder enthalten:city
的表,用于存储城市的信息。该表可以包含以下字段:
id
:城市的唯一标识,使用整型数据类型;name
:城市的名称,使用字符串类型,长度可以根据实际情况进行设定;population
:城市的人口数量,使用整型数据类型;latitude
:城市的纬度,使用浮点型数据类型;longitude
:城市的经度,使用浮点型数据类型。下面是创建city
表的SQL语句示例:
CREATE TABLE city ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(100), population INT, latitude FLOAT, longitude FLOAT );
接下来,我们需要创建一个名为attraction
的表,用于存储景点的信息。该表可以包含以下字段:
id
:景点的唯一标识,使用整型数据类型;name
:景点的名称,使用字符串类型,长度可以根据实际情况进行设定;city_id
:景点所属的城市ID,使用整型数据类型,该字段与city
表的id
字段关联起来;description
:景点的描述,使用字符串类型,长度可以根据实际情况进行设定。下面是创建attraction
表的SQL语句示例:
CREATE TABLE attraction ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(100), city_id INT, description TEXT, FOREIGN KEY (city_id) REFERENCES city(id) );
通过上述创建表的SQL语句,我们成功地创建了city
表和attraction
id
: die eindeutige Kennung der Stadt, unter Verwendung des ganzzahligen Datentypsname
: Der Name der Stadt, unter Verwendung des Zeichenfolgentyps, die Länge kann entsprechend der tatsächlichen Situation festgelegt werden. Bevölkerung
: Die Bevölkerung der Stadt unter Verwendung der Ganzzahldaten Typ;latitude
: Der Breitengrad der Stadt, unter Verwendung des Gleitkomma-Datentypslongitude
: Der Längengrad der Stadt mithilfe des Gleitkomma-Datentyps.city
:
-- 向city表中插入示例数据 INSERT INTO city (name, population, latitude, longitude) VALUES ('北京', 2171, 39.9042, 116.4074), ('上海', 2415, 31.2304, 121.4737), ('广州', 1500, 23.1291, 113.2644); -- 向attraction表中插入示例数据 INSERT INTO attraction (name, city_id, description) VALUES ('故宫', 1, '位于北京市中心,是中国明清两代的皇宫'), ('外滩', 2, '上海著名的沿江滨路,风景秀丽'), ('珠江夜游', 3, '广州著名的夜间旅游项目,可欣赏到珠江两岸的美景');
attraction
erstellen >, Verwendung zum Speichern von Informationen über Sehenswürdigkeiten. Die Tabelle kann die folgenden Felder enthalten:
id
: die eindeutige Identifikation der Attraktion, unter Verwendung des ganzzahligen Datentypsname; code>: Der Name der Attraktion. Mithilfe des Zeichenfolgentyps kann die Länge entsprechend der tatsächlichen Situation festgelegt werden.
city_id
: Die Stadt-ID, zu der die Attraktion gehört. Bei Verwendung des Integer-Datentyps ist dieses Feld dasselbe wie id-Felder der code>city-Tabelle sind verwandtdescription
: Beschreibung der Attraktion, Verwendung des String-Typs, die Länge kann auf der tatsächlichen Situation basieren.attraction
:
rrreee
Durch die obige SQL-Anweisung zum Erstellen der Tabelle haben wirerfolgreich erstellt Stadt
-Tabelle und
Attraktion
-Tabelle. Als Nächstes können wir einige Beispieldaten für nachfolgende Vorgänge und Abfragen in diese beiden Tabellen einfügen. rrreeeDurch das Einfügen der obigen Beispieldaten haben wir Informationen über drei Städte (Peking, Shanghai, Guangzhou) und mit diesen Städten verbundene Informationen zu Sehenswürdigkeiten (Verbotene Stadt, The Bund, Pearl River Night Tour) erstellt. In praktischen Anwendungen können wir auf der Grundlage des Designs dieser beiden Tabellen problemlos Stadtinformationen und Informationen zu Sehenswürdigkeiten speichern, abfragen und aktualisieren. Durch ein vernünftiges Tabellendesign können wir die in der Anwendung enthaltenen Dateninformationen besser verwalten und anzeigen. Zusammenfassend lässt sich sagen, dass Sie beim tatsächlichen MySQL-Tabellendesign die Felder der Tabelle und die Beziehungen zu anderen Tabellen berücksichtigen müssen. Beim Erstellen der Stadtinformationstabelle und der Sehenswürdigkeitentabelle müssen wir verwandte Felder berücksichtigen und Fremdschlüsselzuordnungen verwenden, um die Beziehung zwischen den beiden Tabellen herzustellen. Durch ein vernünftiges Tabellendesign können wir Daten besser speichern und verwalten und dadurch die Anwendungseffizienz und -leistung verbessern. In praktischen Anwendungen können wir die Felder der Tabelle entsprechend den spezifischen Anforderungen anpassen und optimieren.
Das obige ist der detaillierte Inhalt vonMySQL-Tabellendesign-Praxis: Erstellen Sie eine Stadtinformationstabelle und eine Sehenswürdigkeitentabelle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!