國家表

在這個例子中,我們有一個 Countries 表。國家/地區的表格有很多用途,特別是涉及貨幣和匯率的金融應用程式。

例項: SQL 小提琴

一些市場資料軟體應用程式(如 Bloomberg 和路透社)要求你為其 API 提供 2 或 3 個字元的國家/地區程式碼以及貨幣程式碼。因此,此示例表具有 2 個字元的 ISO 程式碼列和 3 個字元的 ISO3 程式碼列。

國家

檢視錶

ID ISO ISO3 ISONumeric 國家的名字 首都 ContinentCode 貨幣程式碼
1 AU AUS 36 澳大利亞 堪培拉 OC AUD
2 DE 276 德國 柏林 歐盟 歐元
2 IND 356 印度 新德里 INR
3 LA LAO 418 寮國 永珍 LAK
4 我們 美國 840 美國 華盛頓 NA 美元
ZW 辛巴威 716 辛巴威 哈拉雷 AF ZWL

SQL 建立表:

CREATE TABLE Countries (
    Id INT NOT NULL AUTO_INCREMENT,
    ISO VARCHAR(2) NOT NULL,
    ISO3 VARCHAR(3) NOT NULL,
    ISONumeric INT NOT NULL,
    CountryName VARCHAR(64) NOT NULL,
    Capital VARCHAR(64) NOT NULL,
    ContinentCode VARCHAR(2) NOT NULL,
    CurrencyCode VARCHAR(3) NOT NULL,
    PRIMARY KEY(Id)
)
;

INSERT INTO Countries
    (ISO, ISO3, ISONumeric, CountryName, Capital, ContinentCode, CurrencyCode)
VALUES
    ('AU', 'AUS', 36, 'Australia', 'Canberra', 'OC', 'AUD'),
    ('DE', 'DEU', 276, 'Germany', 'Berlin', 'EU', 'EUR'),
    ('IN', 'IND', 356, 'India', 'New Delhi', 'AS', 'INR'),
    ('LA', 'LAO', 418, 'Laos', 'Vientiane', 'AS', 'LAK'),
    ('US', 'USA', 840, 'United States', 'Washington', 'NA', 'USD'),
    ('ZW', 'ZWE', 716, 'Zimbabwe', 'Harare', 'AF', 'ZWL')
;