INSERT
모든 컬럼에 데이터를 넣을 경우
테이블 이름 뒤에 컬럼 이름 생략이 가능하다
특정 컬럼에 값을 입력하기
dept2 테이블에 새로운 행이 잘 들어갔는지 확인하기 위해 보면은
날짜 데이터 입력하기
날짜 형태 맞춰서 입력하는것이 중요!
alter session set nls_date_format='rrrr=mm=dd:hh24:mi:ss';
날짜 타입에 맞춰서 입력
위의 데이터가 잘들어갔는지 확인하기 위해서
음수 값 입력하기
T_MINUS TABLE 하나 만들어서 거기에 음수 값 입력해보자
테이블 생성할 때 NO1은 자릿수를 지정하지않음
NO2는 자릿수를 정수부 자릿수로 3자리를 지정하였고
NO3은 소수점이하 자릿수까지 지정ㅇ
입력 값이 T_MINUS 테이블에 잘 들어 갔는지 확인
빨간색 1.1 이 아니아 1이 들어가진 이유는 정수 3자리 까지만 들러갈 수 있게 생성된 테이블이기 때문에!
파란색도 소수점까지 안나온 이유는 소숫점자리는 말고 빨강처럼 정수 3자리까지만 들어갈 수 있게 생성된 테이블이기 때문이다!
INSERT와 서브 쿼리를 사용하여 여러 행 입력하기
PROFESSOR 테이블 복사해서 PROFESSOR3 생성
생성된 테이블 확인
서브쿼리로 여러행 입력
PROFESSOR안에 있는 여러행을 서브쿼리로 PROFESSOR3에 입력했다. 보자!
하나더 만들어보자!
서브쿼리로 여러 행 입력
테이블에 잘들어갔는지 확인
INSERT ALL을 이용한 여러 행 테이블에 여러 행 입력하기
예제를 위해 prof_3, prof_4 테이블을 생성하자
다른 테이블의 데이터를 가져와서 입력하기
Professor 테이블에서 교수 번호가 1000번에서 1999번까지인 교수의 번호와 교수 이름은 prof_3 테이블에 입력하고
교수 번호가 2000번에서 2999번까지인 교수의 번호와 이름은 prof_4 테이블에 입력하세요.
다른 테이블에 동시에 같은 데이터 입력하기
우선 지우고
TRUNATE
테이블 놔두고 데이터 다 날리기
PROF_3, PROF_4 테이블에 똑같이 데이터가 입력됨.
UPDATE
'DATA BASE' 카테고리의 다른 글
INDEX (0) | 2020.04.02 |
---|---|
서브쿼리 (0) | 2020.04.02 |
관리자 비번 계속 틀려서 잠겼을 때 푸는 법 (0) | 2020.04.02 |
VIEW (0) | 2020.04.02 |
SELF JOIN/ANSI JOIN (0) | 2020.04.02 |