이제 테이터베이스와 테이블을 생성했으니 데이터를 삽입해보겠습니다.
SQL에서 데이터를 삽입하는 명령문은 다음과 같습니다.
INSERT INTO <테이블 이름> (column1, column2, column3, ...) VALUES (value1, value2, value3, ...)
입력해야 할 값들이 column과 value가 있고 옆에 숫자가 있는 것을 볼 수 있는데 각각 맞춰서 입력하시면 됩니다. 예를 들어 column1에는 value1과 맞추면 되고 column2에는 value2가 들어갑니다.
INSERT INTO "customers" ("name", "address", "mobileno", "email", "bod") VALUES ('Lucian Lindsey','157-2520 Mauris Avenue','(07745) 6435470','Fusce.aliquam@lorem.ca','Jun 28, 2020');
위에 명령문에서 첫 번째 칼럼이 name이므로 그와 일치하는 값은 Lucian Lindsey'이고 두 번째 칼럼은 address이므로 그 칼럼에 들어가는 값은 157-2520 Mauris Avenue입니다.
PostgreSQL에서 데이터를 삽입할 때 테이블명과 칼럼명은 ""을 사용하고 삽입되는 값은 ''으로 감싸주면 됩니다.
SELECT * FROM customers;
위의 명령문을 사용해서 데이터가 제대로 삽입되었는지 확인해보겠습니다.
id 칼럼은 자동으로 증가하도록 설정했고 나머지 값들은 칼럼명과 일치하네요.
이제 조금 더 많은 데이터를 삽입해보겠습니다.
INSERT INTO "customers" ("name", "address", "mobileno", "email", "bod") VALUES ('Jelani Riddle','968-5286 Cras Avenue','(036086) 763132','magna.Nam@consectetuerrhoncusNullam.ca','Aug 1, 2019');
INSERT INTO "customers" ("name", "address", "mobileno", "email", "bod") VALUES ('Zachary Guerra','P.O. Box 627, 3831 Nibh. St.','(07110) 0192114','bibendum.fermentum.metus@aliquamenimnec.edu','Jun 22, 2020');
INSERT INTO "customers" ("name", "address", "mobileno", "email", "bod") VALUES ('Tiger Head','268-2006 Ornare, Ave','(00608) 9633559','metus.urna.convallis@eu.co.uk','Dec 20, 2019');
INSERT INTO "customers" ("name", "address", "mobileno", "email", "bod") VALUES ('Andrew Ramirez','P.O. Box 706, 1888 Sed Avenue','(0754) 50923165','arcu.Vestibulum@mauris.edu','Jun 11, 2019');
INSERT INTO "customers" ("name", "address", "mobileno", "email", "bod") VALUES ('Orson Hodge','8266 Magna Av.','(0807) 66180997','ullamcorper.magna.Sed@seddictumeleifend.org','Mar 9, 2019');
INSERT INTO "customers" ("name", "address", "mobileno", "email", "bod") VALUES ('Eric Levy','P.O. Box 132, 2210 Penatibus St.','(0573) 11099500','Aliquam@urnajustofaucibus.com','Mar 31, 2019');
INSERT INTO "customers" ("name", "address", "mobileno", "email", "bod") VALUES ('Jelani Buchanan','P.O. Box 653, 2053 Massa. Ave','(031798) 918995','eros@ligula.ca','Nov 25, 2019');
INSERT INTO "customers" ("name", "address", "mobileno", "email", "bod") VALUES ('Chandler Francis','976-1098 Diam. Rd.','(03950) 5230333','a.purus@malesuadavel.com','Feb 29, 2020');
INSERT INTO "customers" ("name", "address", "mobileno", "email", "bod") VALUES ('Caleb Love','Ap #998-6907 Fusce St.','(0177) 47619963','mus.Proin@metussit.org','Nov 28, 2019');
위에 명령문을 복붙하시면 데이터베이스에 삽입됩니다.