INSERT

Name

INSERT -- �ڱ��д�������

Synopsis

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

����

INSERT ����в������С� ���ǿ���һ�β�����ֵ���ʽ������һ�л���һ����ѯ������ֳ����Ķ���С�

Ŀ���б��е���/�ֶο��԰��κ�˳�����С� �����ȫû���г��κ��ֶ�������ôȱʡ��ȫ���ֶΣ�˳���ǰ��ձ�������ʱ���˳�� ��� VALUES �Ӿ���� query ����ֻ�ṩ�� N ���ֶΣ���ô����ͷ N ���ֶΡ� VALUES �Ӿ���� query �ṩ����ֵ���Դ����ҵķ�ʽ����ȷ�����������ֶ��б�����ġ�

ÿ��û������ȷ�����������ֶ��б��ڳ��ֵ��ֶζ������ȱʡֵ�� �����������ȱʡֵ�����������Ǹ������û������ null��

���ÿ�еı��ʽ������ȷ���������ͣ�ϵͳ����ͼ�����Զ�������ת����

Ҫ������в������ݣ�������� INSERT Ȩ�ޣ� �����ʹ���� query �Ӿ�������Բ�ѯ��������У� �㻹��Ҫӵ���ڲ�ѯ��ʹ�õı�� SELECT Ȩ�ޡ�

����

table

�ִ������ƣ�������ģʽ���Σ���

column

�� table �е��ֶ����� ��Ҫʱ���ֶ������������ֶ������������±����Ρ�����һ�����������е�ijЩ�ֶβ������ݵĻ��������ֶ��ǿա���

DEFAULT VALUES

�����ֶζ��������ǵ�ȱʡֵ��䡣

expression

�����Ӧ�� column ��һ����Ч���ʽ��ֵ��

DEFAULT

��Ӧ�� column ��������ȱʡֵ��䡣

query

һ����ѯ��SELECT ��䣩�����ṩ����������С� ��ο� SELECT ����ȡ�﷨������

���

�ɹ���ɺ�һ�� INSERT �����һ��������ʽ�������ǩ

INSERT oid count

count �Dz���������� ��� count ������һ������Ŀ����� OID�� ��ô oid �Ǹ�������е� OID�� ���� oid ���㡣

����

��� films �����һ�У�

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

���������������ʡ�����ֶ� len ����������潫�洢ȱʡֵ��

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

���������������� DEFAULT �Ӿ���Ϊ�����ֶΣ�����������һ����ֵ��

INSERT INTO films VALUES
    ('UA502', 'Bananas', 105, DEFAULT, 'Comedy', '82 minute');
INSERT INTO films (code, title, did, date_prod, kind)
    VALUES ('T_601', 'Yojimbo', 106, DEFAULT, 'Drama');

����һ����ȫ��ȱʡֵ��ɵ������У�

INSERT INTO films DEFAULT VALUES;

�ӱ� tmp �в��뼸�е��� films �У� �ֶβ����� films ��ͬ��

INSERT INTO films SELECT * FROM tmp_films WHERE date_prod < '2004-05-07';

�������飺

-- ����һ���յ� 3x3 ��Ϸ������Ȧ-��-����Ϸ
-- ����Щ��ѯ������ͬ�İ����ԣ�
INSERT INTO tictactoe (game, board[1:3][1:3])
    VALUES (1,'{{"","",""},{"","",""},{"","",""}}');
INSERT INTO tictactoe (game, board[3][3])
    VALUES (2,'{}');
    VALUES (2,'{{,,},{,,},{,,}}');

������

INSERT ����� SQL ��׼���ݡ� ������ʡ���ֶ����б����Dz��������ֶζ��� VALUES �Ӿ���� query ���������÷��DZ�׼������ġ�

���������Ĺ��� query �Ӿ����Ե������� SELECT. �����������ĵ���