Oracle11g 如何添加列以及将使用哪种数据类型
现在我想将DOB列添加到现有表中。如何将DOB列添加到现有表中,以及应使用哪种数据类型?以下是一个示例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
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