TRUNCATE [ TABLE ] [ ONLY ] name [, ... ] [ RESTART IDENTITY | CONTINUE IDENTITY ] [ CASCADE | RESTRICT ]
TRUNCATE�ϥơ��֥뷲�������ƤιԤ����������ޤ��� �ƥơ��֥���Ф��ƾ�����Τʤ�DELETE���ޥ�ɤμ¹Ԥ�Ʊ�����̤�����ޤ������ºݤ˥ơ��֥���������ʤ�ʬ�����Υ��ޥ�ɤ�������®�Ǥ��� ����ˡ����θ��VACUUM����Ԥ����Ȥʤ������Υ��ޥ�ɤϥǥ������ΰ��¨�¤˲�����ޤ��� ���Υ��ޥ�ɤϡ��礭�ʥơ��֥���оݤȤ�����˺Ǥ�ͭ�ѤǤ���
���ˤ���ơ��֥��̾���Ǥ��ʥ���������̾��ġˡ� ONLY�����ꤵ��Ƥ����硢���Υơ��֥�Τߤ���ˤ��ޤ��� ONLY�����ꤵ��Ƥ��ʤ���硢���Υơ��֥�Ȥ��Τ��٤Ƥλҥơ��֥�ʤ⤷����Сˤ���ˤ��ޤ���
�õ���ơ��֥����ˤ���ͭ����륷������ưŪ�˺Ƶ�ư�����ޤ���
���������ͤ��ѹ����ޤ����줬�ǥե���ȤǤ���
���ꤵ�줿�ơ��֥롢�ޤ��ϡ�CASCADE�ˤ�����оݥơ��֥�Ȥ��줿�ơ��֥�Ȥ��볰����������ĥơ��֥뤹�٤Ƥ�ưŪ�˶��ˤ��ޤ���
���������ˤ���оݤΥơ��֥�Ȥ���ơ��֥�Τ����줫�����Υ��ޥ�ɤǻ��ꤵ��Ƥ��ʤ���硢������ݤ��ޤ��� ���줬�ǥե���ȤǤ���
�ơ��֥����ˤ��뤿��ˤϤ��Υơ��֥��TRUNCATE���¤�����ʤ���Фʤ�ޤ���
TRUNCATE������оݤγƥơ��֥���Ф���ACCESS EXCLUSIVE��������ޤ��� ����ϡ�����¾�Τ��Υơ��֥���Ф���Ʊ�����٤ƥ֥��å����ޤ��� �ơ��֥�ؤ�Ʊ������������ɬ�פʤ�С������ DELETE���ޥ�ɤ���Ѥ��ʤ���Фʤ�ޤ���
���Υơ��֥뤬¾�Υơ��֥뤫�鳰�������ǻ��Ȥ���Ƥ����硢1�Ĥ�TRUNCATE�Ǥ����Υơ��֥�٤ƶ��ˤ���褦�˻��ꤷ�Ƥ��ʤ��¤ꡢTRUNCATE����Ѥ��뤳�ȤϤǤ��ޤ��� ���Τ褦�ʾ��ϡ�ͭ���������뤿��˥ơ��֥륹�����ɬ�פˤʤ�ޤ������ơ��֥륹������Ԥ��ΤǤ���С����Υ��ޥ�ɤ��������ʤ��ʤ뤫��Ǥ��� CASCADE����Ѥ��ơ���ưŪ�ˤ��٤Ƥΰ�¸�ơ��֥��ޤ�뤳�Ȥ��Ǥ��ޤ��� ���������տޤ��ʤ��ǡ���»���β�ǽ��������ޤ��Τǡ����Υ��ץ�������Ѥ�����ˤϽ�ʬ�����դ��Ƥ���������
TRUNCATE�ϡ��ơ��֥��¸�ߤ��뤹�٤Ƥ�ON DELETE�ȥꥬ��ȯ�Ԥ��ޤ��� ��������ON TRUNCATE�ȥꥬ��ȯ�Ԥ��ޤ��� �ơ��֥�Τ����줫��ON TRUNCATE�ȥꥬ���������Ƥ����硢 ���餫�ξõ�Ԥ������ˤ��٤Ƥ�BEFORE TRUNCATE�ȥꥬ��ȯ�Ԥ���ޤ��� �ޤ����Ǹ�ξõ�ʤ��줿�夹�٤Ƥ�AFTER TRUNCATE�ȥꥬ��ȯ�Ԥ���ޤ��� �ȥꥬ�Ͻ��������ơ��֥�ν��֡ʥ��ޥ�ɤ���줿��Τ��衢���θ�˥��������ɤΤ�����ɲä��줿��Ρˤ�ȯ�Ԥ���ޤ���
警告 |
TRUNCATE��MVCCŪ�˰����ǤϤ���ޤ��� ��MVCC�˴ؤ������Ū�ʾ���ˤĤ��Ƥ�第13章�Ȥ��Ƥ����������� ����θ�ơ��֥�Ϥ��٤ƤΥȥ������鸫�ơ����Ȥ����Υȥ������Ϥޤ����Υ��ʥåץ���åȤ���Ѥ��Ƥ����Ȥ��Ƥ⡢���ˤʤ�ޤ��� ������Ϥޤ����˥ơ��֥�Ȥ��ʤ��ä��ȥ�������˴ؤ��ƤΤ�����Ȥʤ�ޤ��� ���������ȥ�������ǤϾ��ʤ��Ȥ� ACCESS SHARE���å����ݻ����ޤ��Τǡ����Υȥ����������ޤ�TRUNCATE�ϥ֥��å�����ޤ��� ���Τ��ᡢ�ȥ�������Ǥϡ�Ʊ��ơ��֥���Ф������䤤��碌�ˤ����Ƥ������Ƥ����餫��̷���ȯ�����ޤ���������줿�ơ��֥��¾�Υơ��֥�Ȥδ֤����Ƥ��ܤ˸�����̷�⤬ȯ�����ޤ��� |
�ơ��֥���Υǡ����Ȥ��������Ǥϡ�TRUNCATE�ϥȥ�������Ū�˰����Ǥ��� ����Υȥ��������ߥåȤ���ʤ���оõ�ϰ����˥�����Хå�����ޤ���
警告 |
RESTART IDENTITY���ץ����λ��Ѥˤ�äƹԤ���ALTER SEQUENCE RESTART���Ϥ��٤ơ��ȥ������Ǥ��ꡢ���Ԥ��Ƥ������Хå�����ޤ��� ������Ǿ��ˤ��뤿��ˡ��Ĥ뤹�٤Ƥ�TRUNCATE�κ�Ȥ���λ���Ƥ��顢�����������Ԥ��ޤ��� ��������TRUNCATE���ȥ�������֥��å��������ǹԤ�졢��˥��ܡ��Ȥ������δ������ϻĤ�ޤ��� �ʲ������ͤ��Ƥߤޤ��� BEGIN; TRUNCATE TABLE foo RESTART IDENTITY; COPY foo FROM ...; COMMIT; COPY������Ǽ��Ԥ�����硢�ơ��֥�ǡ��������Τ˥�����Хå�����ޤ������������Ϥ����餯��������پ������ͤˤʤä��ޤĤ�ޤ��� ����Ϥ����餯�����ν�ʣ���顼���Υȥ�������ˤ��������������������Ǥ��礦�� ���줬����ˤʤꤽ���Ǥ���С�RESTART IDENTITY�λ��Ѥ�ߤᡢ�������ơ��֥�����Ƥ�������礭�����ꥢ���ͤ�����դ���褦�ˤ��뤳�Ȥ������Ǥ��� |
bigtable�ơ��֥뤪���fattable�ơ��֥����ˤ��ޤ���
TRUNCATE bigtable, fattable;
�ʲ���Ʊ���Ǥ����������Ǥϴ�Ϣ���륷���������ͥ졼���٤ƥꥻ�åȤ��ޤ���
TRUNCATE bigtable, fattable RESTART IDENTITY;
othertable�ơ��֥롢����ӡ�������������ˤ��othertable�Ȥ��뤹�٤ƤΥơ��֥����ˤ��ޤ���
TRUNCATE othertable CASCADE;