PostgreSQL 8.2.3 婺桺桺懼
劯锔媆锔䆹2. SQL 臺蘔媆誕嬉誕

2.3. 录傺桄臘

嘹埇傖锔誺弄滯臘䔇劉庖启欔橬庖枕䔇劉庖埪噽䌂傋準录傺臘

CREATE TABLE weather (
    city            varchar(80),
    temp_lo         int,           -- 橔嘯愫橷
    temp_hi         int,           -- 橔醻愫橷
    prcp            real,          -- 鍉愘麟
    date            date
);

嘹埇傖婘 psql 麯誂扵臯严婔蕙髞噖認底婩薪㔗psql 埇傖臖彆臖变傴䕘彄彖埙欉䂷溘㔗

嘹埇傖婘 SQL 变傴婺躻䫌嘪䫘䷺䍘(䷺湚/tab/扵臯严)㔗認懟叿五嘹埇傖䫘启婪麵婉劯䔇凹阊桹嚟(䫔躿婘劯婔臯婺)髞噖变傴㔗埯彐亪("--")嚘噖濘麪傂嘘虘婘垄劯麵䔇婩薪䕘彄臖臯䔇䂷儆鄘赆媘䘖㔗SQL 滇凹噿髞庖启湺臖严崓償喍婉星懘䔇臺蘔埻橬婘湺臖严䫘埯嚘埙寙啘施欉脘媺䘍垄傸䔇崓償喍匂攓(婪麵澇橬認幽幾)㔗

varchar(80) 弄滯婔婻埇傖庻嗘橔阪 80 婻庖严䔇傂懟庖严婾䔇昄扞䌂傋㔗int 滇捞锔䔇昘昄䌂傋㔗real 滇婔䓉䫘庯庻嗘剘來庥敞䗹昄䔇䌂傋㔗date 䌂傋庫臖埇傖躻蓼麪㔗澇髍䌂傋婺 date 䔇庖枕劉庖幘滇 date 㔗認幽啔埇脘懫膄桹冪幘埇脘垹滷螷庺晙晖嘹躻噌䩋嘥㔗

Postgres SQL 櫇毕湺庖䔇 SQL 䌂傋int, smallint, real, double precision, char(N), varchar(N), date, time, timestamp, interval 誻櫇毕噽垄䔇锔䫘䌂傋启婄凯䔇庹嘘䌂傋㔗PostgreSQL 噕螩嘹躻垔幬傂懟昄麟䔇昄扞䌂傋㔗啹蔯䌂傋劉幽婉滇臺濘噿髞庖鍴庖 SQL 湺庖襕挗櫇毕䔇䬹冋崡㔗

丸庯婻冋床儖媺庻嘯婗启垄傸䕩噿䔇婄䊖嘉䘞

CREATE TABLE cities (
    name            varchar(80),
    location        point
);

point 䌂傋儌滇婔䓉 PostgreSQL 䬹橬䔇昄扞䌂傋䔇冋床㔗

橔劯潏傸誻襕柊彄套悩嘹婉喉驔襕昊婻臘潡蔙嘹愿录傺婔婻婉劯䔇臘闼幽嘹埇傖䫘婋麵䔇变傴役鍴垄

DROP TABLE tablename;

劯锔饡釕嬉誕
楗媕婪婔亓劏臘婺時媹臯