8.SQL INSERT INTO
테이블에 새 레코드를 삽입하는데 사용됩니다.
INSERT INTO 구문
명령문은 두가지 방법으로 작성할 수 있습니다
1.삽입할 열 이름과 값을 모두 지정합니다
INSERT INTO table_name (column1 , column2 , column3 , ...)
VALUES (value1 , value2 , value3, ...);
2.테이블의 (모든) 열에 대한 값을 추가하는 경우 SQL 쿼리에서 열 이름을 지정할 필요가 없습니다.,
그러나 값의 순서가 테이블의 열 순서와 동일한지 확인하세요.
INSERT INTO table_name
VALUES (value1 , value2 , value3 , ...);
삽입 예.
다음 SQL 문은 "Customers" 테이블에 새 레코드를 삽입합니다.
INSERT INTO Customers (CustomerName , ContactName , Address , City , PostalCode , Country)
VALUES ('Cardinal' , 'Tom B. Erichsen' , 'Skagen 21' , 'Stavanger' , '4006' , 'Norway');
지정된 열에만 데이터 삽입
특정 열에만 데이터를 삽입하는것도 가능합니다.
다음 SQL문은 새 레코드를 삽입하지만 "CustomerName" , "City" 및 "Country" 열에만 데이터를 삽입합니다.
(CustomerID는 자동으로 업데이트 됩니다.)
INSERT INTO Customers (CustomerName , City , Country)
VALUES ('Cardinal' , 'Stavanger' , 'Norway');
여러 행 삽입
하나의 명령문에 여러 행을 삽입하는것도 가능합니다.
여러 행의 데이터를 삽입하려면 동일한 INSERT INTO 문을 사용하지만 여러 값을 사용합니다.
INSERT INTO Customers (CustomerName , ContactName , Address , City , PostalCode , Country)
VALUES
('Cardinal' , 'Tom B. Erichsen' , 'Skagen 21' , 'Stavanger' , '4006' , 'Norway'),
('Cardinal' , 'Tom B. Erichsen' , 'Skagen 21' , 'Stavanger' , '4006' , 'Norway'),
('Cardinal' , 'Tom B. Erichsen' , 'Skagen 21' , 'Stavanger' , '4006' , 'Norway')
각 값 집합을 쉼표로 구분해야 합니다.
'SQL > SQL Tutorial' 카테고리의 다른 글
10.SQL UPDATE (0) | 2024.06.24 |
---|---|
9.SQL NULL 값 (0) | 2024.06.24 |
7.SQL NOT 연산자 (0) | 2024.06.23 |
6.SQL OR 연산자 (0) | 2024.06.23 |
5.SQL AND OR 연산자 (0) | 2024.06.23 |