1. 테이블 만들면서 복사해오기
CREATE table emp as
SELECT employee_id empid, first_name ||' ' || last_name name
FROM hr.employees
2. 원래 테이블에다가 select 해서 복사하는 방법
INSERT into emp (empid, name)
SELECT employee_id empid, first_name ||' ' || last_name name
FROM hr.employees
3. 자가 복사
INSERT into emp (empid, name)
SELECT empid, name FROM EMP
4. DB백업 방식!
SELECT 'insert into emp2 (empid, name) values (' || employee_id || ',''' || first_name || ''');' FROM hr.employees
- SQLGate에서 실행
셀 전체 복사
insert into emp2 (empid, name) values (100,'Steven');
....
insert into emp2 (empid, name) values (107, 'Gietz');
메모장에 붙여 넣기 하고 맨 마지막에 commit; 추가 한다.
aaa.sql 파일로 만든다. C 드라이브에 저장.
- slq 접속.
sql>@C:\\aaa.sql 을 실행한다.
※ 만약에 셀 전체를 해서 SQLGate에서 sql 창을 새로 열어서 복사하고 실행하면 실행 속도가 오래 걸린다!
CREATE table emp as
SELECT employee_id empid, first_name ||' ' || last_name name
FROM hr.employees
2. 원래 테이블에다가 select 해서 복사하는 방법
INSERT into emp (empid, name)
SELECT employee_id empid, first_name ||' ' || last_name name
FROM hr.employees
3. 자가 복사
INSERT into emp (empid, name)
SELECT empid, name FROM EMP
4. DB백업 방식!
SELECT 'insert into emp2 (empid, name) values (' || employee_id || ',''' || first_name || ''');' FROM hr.employees
- SQLGate에서 실행
셀 전체 복사
insert into emp2 (empid, name) values (100,'Steven');
....
insert into emp2 (empid, name) values (107, 'Gietz');
메모장에 붙여 넣기 하고 맨 마지막에 commit; 추가 한다.
aaa.sql 파일로 만든다. C 드라이브에 저장.
- slq 접속.
sql>@C:\\aaa.sql 을 실행한다.
※ 만약에 셀 전체를 해서 SQLGate에서 sql 창을 새로 열어서 복사하고 실행하면 실행 속도가 오래 걸린다!
'DataBase > SQL' 카테고리의 다른 글
오라클 비밀번호를 잊어 버렸을 경우에 비번 바꾸는 방법. (0) | 2009.08.18 |
---|---|
조인(Join) (0) | 2009.08.18 |
SELECT, in-line view, index. (0) | 2009.08.17 |
계정 만들기, 테이블 복사 해오기, 자가 복사를 통한 데이터 늘리기 실습. (0) | 2009.08.13 |
DB에 백만건 자료 쉽게 넣기.(INSERT, SELECT, JOIN을 이용한...) (2) | 2009.07.30 |
SQL(Structured Query Language) 이란? (0) | 2009.07.22 |