06 SQLite & DBeaver, 테이블과 컬럼 복사
① DBeaver, Generate SQL, Create로 테이블 추가 생성
- 테이블명만 Members 에서 User로 변경
-- Members definition
CREATE TABLE User (
code INTEGER PRIMARY KEY AUTOINCREMENT,
id TEXT(12),
pw TEXT(18),
fname TEXT,
lname TEXT,
ph TEXT,
email TEXT,
disabled NUMERIC
);
② DBeaver, Generate SQL, INSERT로 테이블 Values 복사
- 기존 Members 테이블의 데이터 선택
- Generate SQL 에서 INSERT 선택
- 생성된 SQL 복사
- SQL 스크립트에 붙여넣기
- 붙여넣은 쿼리문 중 VALUES 수정
,(콤마로 구분하고, 한번에 여러 레코드(row)를 삽입 할 수 있다.)
INSERT INTO User
(code, id, pw, fname, lname, ph, email, disabled)
VALUES
(1, 'aaa', '1111', 'Richard', 'Choi', '010-1234', 'abcd@a.com', 0),
(2, 'bbb', '222', 'Olivia', 'Kim', '017-9999', 'zz@b.com', 0),
(3, 'ccc', '33', 'Rose', 'Park', '019-6788', 'vvv@c.com', 1),
(4, 'd', '4', 'C++', 'Lee', '054-123', 'a@a.com', 0),
(5, 'e', '55', 'Python', 'Ryu', '02-88', 'b@b.com', 0),
(6, 'f', '666', 'Java', 'Jo', '070-876', 'c@c.com', 1);
- User 테이블, Data 탭을 확인
정상적으로 Members 데이터가 User 테이블로 복사된 것을 확인 할 수 있다.