ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 数据库 >> 其他数据库 >> Redshift 通过重新建表修改varchar60 到varchar90

Redshift 通过重新建表修改varchar60 到varchar90(2/13)

来源:网络整理     时间:2017-10-13     关键词:

本篇文章主要介绍了" Redshift 通过重新建表修改varchar60 到varchar90",主要涉及到方面的内容,对于其他数据库感兴趣的同学可以参考一下: 首先需要知道的是redshift不支持SQL语法直接修改varchar(60) 到varchar(90),但PostgreSQL和MySQL都支持。1.Post...

root@localhost [testdb]>create table t1(c1 int,c2 varchar(60));

root@localhost [testdb]>insert into t1 values(1,'aaa'),(2,'bbb');

root@localhost [testdb]>alter table t1 modify c2 varchar(90);

root@localhost [testdb]>desc t1;

+-------+-------------+------+-----+---------+-------+

| Field | Type        | Null | Key | Default | Extra |

+-------+-------------+------+-----+---------+-------+

| c1    | int(11)     | YES  |     | NULL    |       |

| c2    | varchar(90) | YES  |     | NULL    |       |

+-------+-------------+------+-----+---------+-------+

3.redshift如何修改varchar(60)到varchar(90)???

Steps:

(1)Acquire table DDL statement:

pg_dump -h dpp.cmergb1wezbs.us-west-2.redshift.amazonaws.com -U tnadmin -d analytics -p 5439 -s -t facts.auto_events >> auto_events.sql    

(2)Create tmp table:

CREATE TABLE facts.auto_events_tmp (

    event_name character varying(30),

    date_id integer,

    log_id character varying(60),

    reg_vid character varying(50),

    visitor_id character varying(60),

    carrier character varying(64),

    app_id character varying(60),

相关图片

相关文章