插入单条记录

最近更新时间: 2025-02-18 16:02:00

  • 指定所有字段。
  • 复制
    复制成功
postgres=# insert into tbase(id,nickname) values(1,'hello TDSQL PG');
INSERT 0 1
  • 指定某些字段,不指的有默认值的插入时带上默认值。
  • 复制
    复制成功
postgres=# insert into tbase(nickname) values('TDSQL PG好');       
INSERT 0 1
  • 不指定字段则默认为所有字段与建表时一致。
  • 复制
    复制成功
postgres=# insert into tbase values(nextval('t_id_seq'::regclass),'TDSQL PG好');
INSERT 0 1
  • 字段顺序可以任意排列。
  • 复制
    复制成功
postgres=# insert into tbase(nickname,id) values('TDSQL PG swap',5);                 
INSERT 0 1
  • 使用default关键字,即值为建表时指定的默认值方式。
  • 复制
    复制成功
postgres=#  insert into tbase(id,nickname) values(default,'TDSQL PG default');        
INSERT 0 1
  • 上面五次插入记录后产生的数据。
  • 复制
    复制成功
postgres=# select * from tbase;
 id |   nickname    
----+---------------
  1 | hello TDSQL PG
  2 | TDSQL PG好
  5 | TDSQL PG swap
  3 | TDSQL PG好
  4 | TDSQL PG default
(5 rows)