beniya-# create table a_varchar2 (a1 char(10) primary key,
beniya(# a2 varchar(10), a3 varchar );
ERROR: parser: parse error at or near "table"
beniya=# create table a_varchar2 (a1 char(10) primary key,
beniya(# a2 varchar(10), a3 varchar );
NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index 'a_varchar2_pkey' for table 'a_varchar2'
CREATE
beniya=# select \d a_varchar2;
Table "a_varchar2"
Column | Type | Modifiers
--------+-----------------------+-----------
a1 | character(10) | not null
a2 | character varying(10) |
a3 | character varying |
Primary key: a_varchar2_pkey
beniya-# insert into a_varchar2 values( 'aaa','afgjkljfiosjfosjds',
beniya(# 'nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn');
ERROR: parser: parse error at or near "values"
beniya=# insert into a_varchar2 values( 'aaa','afgjkljfiosjfosjds',←ここは > varchar(10) なので ERROR
beniya(# 'nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn');
ERROR: value too long for type character varying(10)
beniya=# insert into a_varchar2 values( 'aaa','1234567890',
beniya(# 'nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn'); ←ここは > varchar なので OK!
INSERT 22391 1
|
|