IT 꿈나무의 일상

[ORACLE] Date Type table 생성 및 데이터 입력 본문

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

 

반응형
Comments