Oracle11g 如何添加列以及将使用哪种数据类型

Oracle11g 如何添加列以及将使用哪种数据类型,oracle11g,Oracle11g,现在我想将DOB列添加到现有表中。如何将DOB列添加到现有表中,以及应使用哪种数据类型?以下是一个示例 s_no s_name s_father ------------------------------- 1 ram mohan 2 hareesh galla 3 praveen nagaraj 4 mallikarju bandaru 5 yashas pen

现在我想将DOB列添加到现有表中。如何将DOB列添加到现有表中,以及应使用哪种数据类型?

以下是一个示例

s_no    s_name       s_father
-------------------------------
1       ram          mohan
2       hareesh      galla
3       praveen      nagaraj
4       mallikarju   bandaru
5       yashas       penubakam

我强烈建议将出生日期作为出生日期进行检查<代码>更改表T1添加DOB日期在声明日期时应使用哪种数据类型….
date
是数据类型。我不知道用于声明DOB的数据类型。如果我声明日期数据类型…则应使用哪种格式进行输入..请给出示例
SQL> create table t1 (id number);

Table created.

SQL> insert into t1 values (1);

1 row created.

SQL> commit;

Commit complete.

SQL> select * from t1;

        ID
----------
         1

SQL> alter table t1 add update_date date;

Table altered.

SQL> desc t1
 Name             Null?    Type
 ------------------------ -------- 

 ID                        NUMBER
 UPDATE_DATE               DATE

SQL> update t1 set update_date = to_date('01/01/2013','dd/mm/yyyy');

1 row updated.

SQL> commit;

Commit complete.

SQL> select * from t1;

        ID UPDATE_DATE
---------- -------------------
         1 01/01/2013 00:00:00

SQL> select id , update_date , to_char(update_date , 'dd-MON-yyyy') as formated_update_date from t1;

        ID UPDATE_DATE         FORMATED_UP
---------- ------------------- -----------
         1 01/01/2013 00:00:00 01-JAN-2013