Latest web development tutorials

SQLite는 삽입 문

SQLite는삽입 INTO 문은 데이터베이스의 테이블에 새 행을 추가하는 데 사용된다.

문법

문 INTO INSERT는 다음과 같이 두 가지 기본 구문은 다음과 같습니다

INSERT INTO TABLE_NAME (컬럼 1, 2 열, 3 열 ... columnN)]  
VALUES (값 1, 값, VALUE3, ... 값 N);

여기에서, 컬럼 1, 2 열은 ... 열의 테이블 이름의 데이터에 columnN이 삽입됩니다.

당신은 테이블 값의 모든 열을 추가 할 경우, SQLite는 열 이름의 쿼리에 지정된 할 필요가 없습니다. 그러나 동일한 순서로 테이블 열 값의 순서 확인. 다음과 같은 구문으로 INSERT는 SQLite에 :

TABLE_NAME의 VALUES (값 1, 값, VALUE3 ... 값 N) INTO INSERT;

다음과 같이이 testDB.db 회사에서 테이블을 만든 가정 :

sqlite가> (TABLE 회사를 CREATE
   ID INT PRIMARY KEY NOT NULL,
   NULL NOT 이름 텍스트,
   NULL NOT AGE INT,
   주소의 CHAR (50)
   SALARY의 REAL
);

이제, 다음 명령문은 회사 테이블에 여섯 레코드를 생성합니다 :

INSERT INTO 회사 (ID, 이름, 나이, 주소, SALARY)
VALUES (1, '폴', 32 '캘리포니아', 20000.00);

INSERT INTO 회사 (ID, 이름, 나이, 주소, SALARY)
VALUES (2, '알렌', 25 일 '텍사스', 15000.00);

INSERT INTO 회사 (ID, 이름, 나이, 주소, SALARY)
VALUES (3 '테디', 23 ', 노르웨이, 20000.00);

INSERT INTO 회사 (ID, 이름, 나이, 주소, SALARY)
VALUES (4, '마크', 25 일 '리치 사교계', 65000.00);

INSERT INTO 회사 (ID, 이름, 나이, 주소, SALARY)
VALUES (5, '다윗', 27 일 '텍사스', 85000.00);

INSERT INTO 회사 (ID, 이름, 나이, 주소, SALARY)
VALUES (6, '김', 22 일 '사우스 홀', 45000.00);

당신은 또한 다음과 같이 회사 테이블에 레코드를 생성하는 두 번째 구문을 사용할 수 있습니다 :

회사 VALUES INTO INSERT (7, '제임스', 24 일 '휴스턴', 10000.00);

위의 모든 문은 회사 테이블에 다음과 같은 기록을 작성합니다. 다음 장에서는 테이블에서 모든 레코드를 표시하는 방법을 가르쳐 것입니다.

ID의 이름 나이 주소 급여
---------- ---------- ---------- ---------- ----------
1 폴 (32) 캘리포니아 20000.0
2 알렌 (25) 텍사스 15000.0
3 테디 (23) 노르웨이 20000.0
4 마크 (25) 리치 사교계 65000.0
5 다윗 (27) 텍사스 85000.0
6 김 (22) 사우스 홀 45000.0
7 제임스 (24) 휴스턴 10000.0

다른 테이블을 채우기 위해 테이블을 사용하여

당신은 다른 테이블에 데이터로 채워 필드에 테이블에 select 문을 사용할 수 있습니다. 다음 구문은 다음과 같습니다

first_table_name의 INTO INSERT [(컬럼 1, 2 열, ... columnN)] 
   SELECT 컬럼 1, 2 열, ... columnN 
   second_table_name FROM
   [WHERE 조건]

당신은 일시적으로는 SELECT와 절 이후 장에서 배울 수 위의 문을 건너 뛸 수 있습니다.