Ich bin ein Neuling für Datenbankprogrammierung und hat eine Frage.Tabelle erstellen und Daten migrieren
In der C++ - Anwendung, die arbeitet, gibt es eine Oracle DB. Eine der Tabellen heißt USR_INFO. Es hat mehrere Spalten wie,
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
Jetzt ich eine neue Tabelle erstellen möchten USR_LOG_INFO genannt, und 3 Spalten hinzufügen, um es genannt,
1. U_INFO_ID
2. U_INFO_LAST_LOGIN_DATE
3. U_INFO_LAST_LOGIN_TIME
Und dann die Daten für die gleichen Spalten von USR_INFO migrieren ähnliche Spalten in USR_LOG_INFO.
Grundsätzlich sind hier 2 Schritte beteiligt.
1.Erstellen neue Tabelle namens USR_LOG_INFO
2.Migrate Spaltendaten von USR_INFO USR_LOG_INFO
Kann jemand mir geben SQL-Befehle über 2 Schritte zu tun?
Oracle DATEs enthalten die Uhrzeit. Sie brauchen nur TIMESTAMP, wenn Sie Bruchteile von Sekunden brauchen, wie zum Beispiel Aktienhandel oder Dinge, die SEHR Zeit empfindlich sind. – thatjeffsmith
true .. Sie brauchen nur noch 1 Spalte, nicht 2. Aber ich fühle, dass wenn Sie Auditing-Ereignisse machen, dann ein Zeitstempel perfekt dafür ist. Ich benutze jetzt 'Zeitstempel mit Zeitzone'-Spalten, wann immer es Sinn macht, das ist nützlich, wenn es irgendeine Zeitkomponente hat .. und hauptsächlich Datumsspalte ohne Zeit verwendet, dh' date = trunc (date) ' – ShoeLace