2016-09-23 2 views
0

Wenn ich eine neue Spalte oder einen neuen Wert in Zeilen einfüge, werden dadurch die Daten in der Datenbank geändert, die ich zum Abfragen der Daten verwende? Nehmen wir an, ich habe die Datenbank 'A' und ich arbeite mit der Tabelle 'B'. Wenn ich dann beschließe, eine neue Spalte in Tabelle 'B' zu setzen, ändert sich dann auch die gesamte Tabelle 'B' von Datenbank 'A'? Oder wird dies nur auf der Ergebnis-Registerkarte angezeigt, ohne die echten Daten zu ändern?Ändern von Daten in SQL

+1

Bitte markieren Sie Ihre Datenbank, die Sie gerade verwenden? Möchten Sie einen Wert in der Auswahl hinzufügen und ihm einen neuen Spaltennamen geben oder die Tabellenstruktur ändern, indem Sie eine neue Spalte hinzufügen? – Susang

+0

Ich möchte beides tun und ich möchte wissen, ob es die Datenbank beeinflussen wird oder nicht. – katlew

Antwort

0

DDL nimmt Änderungen an der Datenbank vor. Wie wenn Sie das tun

ALTER TABLE table_name 
ADD column_name datatype 

Ja, es wird in der Datenbank aktualisieren.

Wie Sie bereits erwähnt haben, haben Sie soeben angefangen zu lernen, möglicherweise holen Sie Datensätze in einer neuen Spalte während der Auswahl. Wie

SELECT table_name.column + table_name.column2 AS new_column_name, table_name.column, table_name.column2 
FROM table_name 

Im obigen Fall wird es keine Änderung in der Datenbank vornehmen.

+0

ok Ich habe es. danke – katlew

+0

@katlew wenn es Ihre Frage dann beantwortet, kann das angenommen werden. So wird es anderen auch helfen. –