2016-09-23 60 views
0

如果我在行上添加新列或新值,它會更改我用於查詢數據的數據庫上的數據嗎?假設我有數據庫'A'並且我正在使用'B'表。那麼,如果我決定在表'B'上添加一個新列,這是否也會從數據庫'A'更改整個表'B'?或者這隻會顯示在結果選項卡上,而不會更改實際數據?在SQL上更改數據

+1

請給你正在使用的數據庫添加標籤?你是否想在選擇中添加一些值並給它一個新的列名,或者你想通過添加新的列來修改表結構? – Susang

+0

我想這樣做,我想知道它是否會影響數據庫。 – katlew

回答

0

DDL對數據庫進行更改。就好像你在做

ALTER TABLE table_name 
ADD column_name datatype 

是的,它會在數據庫中更新。

正如你所提到的,你剛剛開始學習,所以你可能在選擇時在新列中提取記錄。像

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

在上述情況下,它不會做任何數據庫更改。

+0

好的我明白了。謝謝 – katlew

+0

@katlew如果它回答你的問題,那麼這可以被接受。所以它也會幫助其他人。 –