我是數據庫編程的新手,並且有一個問題。創建表和遷移數據
在工作的C++應用程序中,有一個Oracle DB。其中一個表名爲USR_INFO。它有一個像多列,
1. U_INFO_ID
2. U_INFO_FIRST_NAME
3. U_INFO_LAST_NAME
4. U_INFO_ADDRESS
5. U_INFO_AGE
6. U_INFO_LAST_LOGIN_DATE
7. U_INFO_LAST_LOGIN_TIME
現在我想創建一個名爲USR_LOG_INFO新表,並添加3列叫,
1. U_INFO_ID
2. U_INFO_LAST_LOGIN_DATE
3. U_INFO_LAST_LOGIN_TIME
然後從USR_INFO遷移爲同一列中的數據來USR_LOG_INFO中的相似列。
基本上這裏涉及2個步驟。所謂USR_LOG_INFO
1,創建新表 從USR_INFO
2.Migrate列數據USR_LOG_INFO
有人可以給我的SQL命令做上述2步?
Oracle DATE包含時間。你只需要TIMESTAMP,如果你想要一秒鐘的時間,就像做股票交易或非常時間敏感的事情。 – thatjeffsmith
true ..你仍然只需要1列,而不是2.但我覺得,如果你正在做審計事件,那麼時間戳是完美的。我現在使用'時間戳與時區'列,只要它有意義,這是useuall,如果它有任何時間組件...和主要使用日期列沒有時間,即'日期= trunc(日期) – ShoeLace