postgresql數(shù)據(jù)類型轉(zhuǎn)換
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、小程序開發(fā)、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了烏魯木齊免費建站歡迎大家使用!
PostgreSQL數(shù)據(jù)類型轉(zhuǎn)換需要使用語法
alter table tbname alter column fieldname type date_type
遇到需要轉(zhuǎn)換為特殊類型如DATE、BOOL需要使用using子句
--轉(zhuǎn)換為date類型
alter table tbname alter column fieldname type date using cast(fieldname as date)
--轉(zhuǎn)換為bool類型
ALTER TABLE tbname
ALTER COLUMN a TYPE boolean
USING CASE a
WHEN 'ano' THEN true
ELSE false END;
MySQL數(shù)據(jù)庫遷移到PostgreSQL 查了不少資料,也嘗試了一些,最后采用的辦法如下: 1. 導(dǎo)出mysql表定義(無數(shù)據(jù)) mysqldump --no-data [dbname] dbdef.sql 2. 使用mysql2postgres把腳本轉(zhuǎn)換為pgsql 3. 上面生成的腳本還不一定很完美
update table?set geom = ST_GeomFromText('POINT(輸入的經(jīng)度 輸入的緯度)', 4490) where id = 對應(yīng)的ID