國家表
在這個例子中,我們有一個 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')
;