DB
[ORACLE] Date Type table 생성 및 데이터 입력
viera
2021. 7. 14. 17:20
반응형
1. 테이블 생성
- date_for 컬럼에 Default 값을 주어 데이터 insert 시 해당 컬럼 데이터를 입력하지 않으면 자동으로 현재 날짜가 입력됩니다.
SQL> create table sales (num number,
date_for date default sysdate,
name varchar2(10));
Table created.
2. 생성된 테이블 확인
SQL> desc sales
Name Null? Type
----------------------------------------- -------- ----------------------------
NUM NUMBER
DATE_FOR DATE
NAME VARCHAR2(10)
3. date_for 외 나머지 컬럼 데이터 입력
- date_for에 해당하는 데이터를 따로 입력하지 않았기 때문에 오늘 날짜가 자동으로 입력됩니다.
SQL> insert into sales(NUM, NAME) values(1, 'viera');
1 row created.
SQL> select * from sales;
NUM DATE_FOR NAME
---------- ------------------ ----------
1 14-JUL-21 viera
4. 데이터 insert
- date_for 컬럼에 해당하는 데이터에 sysdate를 입력하여도 오늘 날짜가 입력됩니다.
SQL> insert into sales values(2, sysdate, 'linda');
5. TO_DATE 함수 이용하여 Data insert
- date type 컬럼에 해당하는 데이터에 to_date 함수를 통해 포맷을 지정하여 입력할 수 있습니다.
SQL> insert into sales values(3, to_date('14-JUL-2021', 'DD-MM-YY'), 'monika');
1 row created.
SQL> select * from sales;
NUM DATE_FOR NAME
---------- ------------------ ----------
1 14-JUL-21 viera
2 14-JUL-21 linda
3 14-JUL-21 monika
반응형