国家表
在这个例子中,我们有一个 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')
;