資料庫中alter 和 update的區別

2021-08-11 09:07:01 字數 1119 閱讀 1213

1樓:橘落淮南常成枳

一、功能上的區別

1、alter:修改表結構

例如:增加表的欄位

alter table test add(id,int).

2、update:修改表資料

例如:修改欄位id列的值

update test set id=2;

二、本質上的區別

1、alter是資料定義語言(data difinition language),在修改表的結構時,不需要commit和rollback。

2、update是資料資料操作語言(data manipulation language),在修改資料值時,需要commit和rollback,否則提交的結構無效。

2樓:唐城冬

alter是修改表結構或儲存過程的如alter table、alter procedure

update是修改表裡面的內容的

3樓:小小de人物

簡單來說,alter是用來修改資料庫的表結構的,update是用於修改表中的資料的

4樓:千鋒教育

在各個資料庫中都會有涉及到sql語句的使用,其中有關於兩個更新資料的語句-----update與alter!

1.關於他們兩個的廣義是就比作一個樓裡有很多房間,房間裡面有傢俱

alter是改房間,update 是改傢俱。

alter的用法是修改基本表 alter table《表名》add

column《新列名》《資料型別》-----增加新 列同時指明約束

2.alter 用於修改原有的列定義

舉例:向student表中新增『入學時間』列,其資料型別為日期型別

alter table student add column scome

datetime

3.update修改表內的資料 updata 《表名》set 《列名》

舉例:將學生08001的年齡改為22歲

update student where sno=22;

5樓:匿名使用者

一個是ddl語句,一個是dml語句

一個可以回滾,一個不可以回滾

資料庫中id指的是什麼,資料庫中關係模型中的主鍵是什麼

每個執行 抄的 oracle 系統就叫一個 oracle 例項,襲即bai oracle instance。一臺伺服器上可以運du行多個資料庫實zhi例,每個資料庫例項通過一個id號表dao示,通常用作業系統環境變數 oracle sid 設定每個例項的id。id可以理解為編號,一般表的id欄位都為...

mysql資料庫和access資料庫有什麼區別

mysql和access的區別 mysql特性 很便宜,通常是免費的 網路承載少 查詢 優化 可以簡便的應用程式通過mysql做備份 mysql操縱簡單,易上手,且為各種不同的資料格式提供有彈性的擴充套件介面 odbc access特性 簡單易學,使用方便,開發效率高。mysql對於大多數使用者而言...

如何在MYSQL資料庫中資料庫,如何在MYSQL資料庫中新建一個資料庫

createusertomidentifiedby 密碼 建立使用者 grantallprivilegesondbname.totom 把dbname庫的所有操作許可權都給tomflushprivileges 重新整理快取,生效 在控制檯根目錄下開啟sqlserver企業管理器,新建sqlserve...