婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > postgresql 修改列類型操作

postgresql 修改列類型操作

熱門標簽:漯河外呼電話系統 辦公外呼電話系統 合肥公司外呼系統運營商 美容工作室地圖標注 外呼調研系統 重慶自動外呼系統定制 地圖標注和圖片名稱的區別 打電話智能電銷機器人授權 海豐有多少商家沒有地圖標注

習慣了Oracle中:

ALTER TABLE 表名 ALTER COLUMN 列名 新的數據類型[(長度)] NULL或NOT NULL

這種修改方式的時候,在pg中:

highgo=# create table p1 (id int,pswd varchar(30),time timestamp);
CREATE TABLE
highgo=# insert into p1 select generate_series(1,500000),md5('random()::text'),clock_timestamp();

錯誤: 對于可變字符類型來說,值太長了(30)

會發現無法添加成功呢?

highgo=# alter table p1 alter column pswd text NULL;

錯誤: 語法錯誤 在 "text" 或附近的

LINE 1: alter table p1 alter column pswd text NULL;

我們來看一下pg中的語法:

highgo=# \h auto
where action is one of: 
 
 ADD [ COLUMN ] [ IF NOT EXISTS ] column_name data_type [ COLLATE collation ] [ column_constraint [ ... ] ]
 DROP [ COLUMN ] [ IF EXISTS ] column_name [ RESTRICT | CASCADE ]
 ALTER [ COLUMN ] column_name [ SET DATA ] TYPE data_type [ COLLATE collation ] [ USING expression ]
 ALTER [ COLUMN ] column_name SET DEFAULT expression
highgo=# alter table p1 alter COLUMN pswd type text ;
ALTER TABLE
highgo=# \d p1
       Table "public.p1"
 Column |   Type    | Collation | Nullable | Default 
--------+-----------------------------+-----------+----------+---------
 id  | integer      |   |   | 
 pswd | text      |   |   | 
 time | timestamp without time zone |   |   | 

成功!

補充:postgresql 修改字段類型為數組類型(text 改為 text[] )

語法:

alter table tablename alter columnname type oldcolumntype USING columnname:: newcolumntype

eg:

alter table dirty_track alter labels type text USING labels::text[];

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • PostgreSQL 修改表字段常用命令操作
  • 基于PostgreSQL和mysql數據類型對比兼容
  • 解決postgreSql 將Varchar類型字段修改為Int類型報錯的問題
  • PostgreSQL 如何修改文本類型字段的存儲方式
  • 淺談postgresql數據庫varchar、char、text的比較
  • PostgreSQL 中字段類型varchar的用法

標簽:錦州 晉城 烏海 株洲 來賓 衡陽 蚌埠 珠海

巨人網絡通訊聲明:本文標題《postgresql 修改列類型操作》,本文關鍵詞  postgresql,修改,列,類型,操作,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《postgresql 修改列類型操作》相關的同類信息!
  • 本頁收集關于postgresql 修改列類型操作的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 溧阳市| 公安县| 司法| 广宗县| 宝清县| 安塞县| 西峡县| 呼图壁县| 九寨沟县| 阿拉尔市| 乐陵市| 临猗县| 光泽县| 玉屏| 原平市| 张家港市| 深水埗区| 扶沟县| 巴青县| 吉木萨尔县| 长顺县| 龙陵县| 乌兰浩特市| 安化县| 扶余县| 敦化市| 德安县| 平阳县| 东方市| 武安市| 诸城市| 邯郸市| 上高县| 清流县| 三台县| 天门市| 临高县| 安丘市| 盐山县| 木里| 章丘市|