W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
PostgreSQL INSERT INTO 語句用于向表中插入新記錄。
我們可以插入一行也可以同時插入多行。
INSERT INTO 語句語法格式如下:
INSERT INTO TABLE_NAME (column1, column2, column3,...columnN) VALUES (value1, value2, value3,...valueN);
在使用 INSERT INTO 語句時,字段列必須和數據值數量相同,且順序也要對應。
如果我們向表中的所有字段插入值,則可以不需要指定字段,只需要指定插入的值即可:
INSERT INTO TABLE_NAME VALUES (value1,value2,value3,...valueN);
下表列出執(zhí)行插入后返回結果的說明:
序號 | 輸出信息 & 描述 |
---|---|
1 | INSERT oid 1 只插入一行并且目標表具有 OID的返回信息, 那么 oid 是分配給被插入行的 OID。 |
2 | INSERT 0 # 插入多行返回的信息, # 為插入的行數。 |
在 w3cschooldb 數據庫中創(chuàng)建 COMPANY 表:
w3cschooldb=# CREATE TABLE COMPANY( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL, JOIN_DATE DATE );
在 COMPANY 表中插入以下數據:
w3cschooldb=# INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY,JOIN_DATE) VALUES (1, 'Paul', 32, 'California', 20000.00,'2001-07-13'); INSERT 0 1
以下插入語句忽略 SALARY 字段:
w3cschooldb=# INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,JOIN_DATE) VALUES (2, 'Allen', 25, 'Texas', '2007-12-13'); INSERT 0 1
以下插入語句 JOIN_DATE 字段使用 DEFAULT 子句來設置默認值,而不是指定值:
w3cschooldb=# INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY,JOIN_DATE) VALUES (3, 'Teddy', 23, 'Norway', 20000.00, DEFAULT ); INSERT 0 1
以下實例插入多行:
w3cschooldb=# INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY,JOIN_DATE) VALUES (4, 'Mark', 25, 'Rich-Mond ', 65000.00, '2007-12-13' ), (5, 'David', 27, 'Texas', 85000.00, '2007-12-13'); INSERT 0 2
使用 SELECT 語句查詢表格數據:
w3cschooldb=# SELECT * FROM company; ID NAME AGE ADDRESS SALARY JOIN_DATE ---- ---------- ----- ---------- ------- -------- 1 Paul 32 California 20000.0 2001-07-13 2 Allen 25 Texas 2007-12-13 3 Teddy 23 Norway 20000.0 4 Mark 25 Rich-Mond 65000.0 2007-12-13 5 David 27 Texas 85000.0 2007-12-13
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯系方式:
更多建議: