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와 절 이후 장에서 배울 수 위의 문을 건너 뛸 수 있습니다.