��PostgreSQL����ե����2025��11��21�����š������å��������
¾�ΥС�������ʸ�� �� 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

INSERT

Name

INSERT  --  �ơ��֥�˿������Ԥ����

Synopsis

INSERT INTO table [ ( column [, ...] ) ]
    { DEFAULT VALUES | VALUES ( expression [, ...] ) | SELECT query }

����

table

��¸�Υơ��֥��̾���Ǥ���

column

table�����̾�Ǥ���

DEFAULT VALUES

���٤Ƥ����NULL�ޤ���DEFAULT�����Ѥ��ƥơ��֥������������˻��ꤷ���ͤ���Ǽ����ޤ���

expression

column����������ͭ���ʼ��ޤ����ͤǤ���

query

ͭ�����䤤��碌�Ǥ���ͭ���ʰ����˴ؤ�����ܺ٤������ˤĤ��Ƥ� SELECTʸ�򻲾Ȥ��Ʋ�������

����

INSERT oid 1

1�Ԥ����������줿�����֤�����å������Ǥ��� oid ���������줿�Ԥ�OID�ֹ�Ǥ���

INSERT 0 #

1�İʾ�ιԤ��������줿�����֤�����å������Ǥ��� #���������줿�Կ��Ǥ���

����

INSERT����Ѥ��ơ��ơ��֥�˿������Ԥ��������뤳�Ȥ��Ǥ��ޤ���1�٤�1�ĤιԤ��������뤳�Ȥ��ǽ�Ǥ������䤤��碌�η�̤Ȥ���ʣ���ιԤ��������뤳�Ȥ�Ǥ��ޤ����оݥꥹ�������ϤɤΤ褦�ʽ��֤Ǥ����Ǥ��ޤ���

�оݥꥹ�Ȥ�̵������ˤϡ�DEFAULT����ͤȤ���������줿�ǥե�����͡� �ޤ��ϡ�NULL����������ޤ���PostgreSQL��NOT NULL�Ȥ���������줿���NULL���������褦�Ȥ�����硢���ο����������ݤ��ޤ���

�����ɽ�����������ǡ������Ǥʤ����ϡ���ưŪ�˷��ζ������Ԥʤ��ޤ���

�ơ��֥���ɲä��뤿��ˤϡ����Υơ��֥���Ф���INSERT���¤���äƤ���ɬ�פ�����ޤ����ޤ���WHERE��ǻ��ꤷ���ơ��֥����Ƥ��Ф��� SELECT���¤���äƤ���ɬ�פ�����ޤ���

������ˡ

�����Υ��ޥ�ɤ�films�ơ��֥��1�ĤιԤ��������ޤ���

INSERT INTO films VALUES
    ('UA502','Bananas',105,'1971-07-13','Comedy',INTERVAL '82 minute');

������Ǥϡ��Ǹ����len���ά���Ƥ��ޤ����������äơ������ˤϥǥե������NULL������ޤ���

INSERT INTO films (code, title, did, date_prod, kind)
    VALUES ('T_601', 'Yojimbo', 106, DATE '1961-06-16', 'Drama');

�ơ��֥�distributors��1�ĤιԤ��������ޤ���name����������ꤵ��Ƥ��뤳�Ȥ����ܤ��Ʋ����������Τ��ᡢ��ά���줿 did��ˤϤ��Υǥե�����ͤ���������뤳�Ȥˤʤ�ޤ���

INSERT INTO distributors (name) VALUES ('British Lion');

�ơ��֥�tmp����ơ��֥�films��ʣ���ιԤ��������ޤ���

INSERT INTO films SELECT * FROM tmp;

������������ޤ�(����˴ؤ�����ܺ٤ʾ���ˤĤ��Ƥ� PostgreSQL �桼���������򻲾Ȥ��Ʋ�����)��

-- �����¤��Ѥ� 3x3 �ޥ��Υ������פ�������ޤ���
-- (���Ƥ��䤤��碌��Ʊ��board °����������ޤ���)
INSERT INTO tictactoe (game, board[1:3][1:3])
    VALUES (1,'{{"","",""},{},{"",""}}');
INSERT INTO tictactoe (game, board[3][3])
    VALUES (2,'{}');
INSERT INTO tictactoe (game, board)
    VALUES (3,'{{,,},{,,},{,,}}');

�ߴ���

SQL92

INSERT��SQL92�ȴ����˸ߴ���������ޤ���query��ε�ǽ�ˤĤ��Ƥιͤ��������¤ϡ� SELECT �ˤƵ��Ҥ���Ƥ��ޤ���