-
[Oracle] SQL Delveloper를 이용해 테이블에 데이터 삽입하기SQL 2022. 4. 1. 12:25
2022/03/31 강의 실습 내용
[Oracle] SQL Developer를 이용한 테이블 만들기
2022/03/30 실습 내용 #1. 데이터베이스 접속 생성 sql developer 실행 > 수동으로 접속 생성 Name: 데이터베이스 이름 설정-D대학교 사용자 이름: system 비밀번호: 오라클 설치할 때 설정한 비밀번호 테스
mjrecord.tistory.com
오늘은 이전에 생성했던 테이블에 데이터를 삽입하려고 한다.
#1. INSERT INTO 문을 사용해 데이터 삽입하기
INSERT INTO 문을 사용하면 테이블에 데이터를 입력할 수 있다.
*형식: INSERT INTO 테이블명 VALUES ( 값1, 값2, 값3... );
*문장을 Ctrl+Enter로 실행
*데이터 삽입(INSERT)도 참조당하는 테이블의 참조당하는 데이터부터 삽입해야 한다. (에러는 용납 못 해)
* INTO 절의 콜롬 개수, 데이터 타입, 제약 조건은 테이블의 콜롬 개수, 데이터 타입, 제약 조건과 일치하게 입력해야 한다.
INSERT INTO DEPARTMENT VALUES('010', '공과대학', NULL, NULL); INSERT INTO DEPARTMENT VALUES('200', '메카트로닉스학부', '010', NULL); INSERT INTO DEPARTMENT VALUES('100', '정보미디어학부','010', NULL); INSERT INTO DEPARTMENT VALUES('202', '기계공학과', '200', '4호관'); INSERT INTO DEPARTMENT VALUES('201', '전자공학과','200', '3호관'); INSERT INTO DEPARTMENT VALUES('102', '멀티미디어학과','100', '2호관'); INSERT INTO DEPARTMENT VALUES('101', '컴퓨터공학과','100', '1호관');해당 데이터가 없을 땐 비우는 게 아니라 null을 입력해야 한다. 제약 조건에도 맞게 잘 입력되었다.
#2. DATE 타입의 데이터를 날짜 포맷으로 삽입하기(TO_DATE)
DATE 타입의 데이터는 조금 더 신경 써 줘야 한다.
*형식: INSERT INTO 테이블명 VALUES ( TO_DATE (문자열 데이터, 날짜 패턴) )
*문장을 Ctrl+Enter로 실행
INSERT INTO PROFESSOR VALUES ('9901', '김도훈', 'capool', '교수','500', TO_DATE('24-06-1982','DD-MM-YYYY'), 20, '101'); INSERT INTO PROFESSOR VALUES ('9902', '이재우', 'sweat413', '조교수', 320, TO_DATE('12-04-1995','DD-MM-YYYY'), NULL, '201'); INSERT INTO PROFESSOR VALUES ('9903', '성연희', 'Pascal', '조교수', 360, TO_DATE('17-03-1993','DD-MM-YYYY'), 15, '101'); INSERT INTO PROFESSOR VALUES ('9904', '염일웅', 'Blue77', '전임강사', 240, TO_DATE('02-10-1998','DD-MM-YYYY'), NULL, '102'); INSERT INTO PROFESSOR VALUES ('9905', '권혁일', 'refresh', '교수', 450, TO_DATE('08-01-1986','DD-MM-YYYY'), 25, '102'); INSERT INTO PROFESSOR VALUES ('9906', '이만식', 'Pocari', '부교수', 420, TO_DATE('13-09-1988','DD-MM-YYYY'), NULL, '101'); INSERT INTO PROFESSOR VALUES ('9907', '전은지', 'totoro', '전임강사', 210, TO_DATE('01-06-2001','DD-MM-YYYY'), NULL, '101'); INSERT INTO PROFESSOR VALUES ('9908', '남은혁', 'Bird13', '부교수', 400, TO_DATE('18-11-1990','DD-MM-YYYY'), 17, '202');참고로 날짜 패턴에서 D는 일, M은 월, Y는 년도를 의미한다. 역시 문자열 데이터이므로 작은 따옴표 잊지 않기!
#3. 삽입한 데이터 조회하기(SELECT)
데이터 삽입이 잘 되었는지 조회해 보자.
*형식: SELECT * FROM 테이블명;
*문장을 Ctrl+Enter로 실행
select * from department;
select * from professor;
데이터가 잘 삽입된 것을 확인할 수 있다!
'SQL' 카테고리의 다른 글
[BigQuery] 시계열 기반으로 데이터 집계하기 (0) 2022.05.06 [Oracle] WHERE 절을 이용한 조건 검색 (0) 2022.04.18 [Oracle] SELECT 명령문을 사용하여 다양한 방법으로 데이터 출력하기 (0) 2022.04.15 [Oracle] 테이블에 데이터를 잘못 삭제 또는 잘못 입력했을 때! (0) 2022.04.14 [Oracle] SQL Developer를 이용한 테이블 만들기 (0) 2022.03.30