sql中alter和update的區別

2021-08-01 03:31:33 字數 499 閱讀 4649

從功能上分:

1.alter:修改表結構

例如:(1). 增加表的字段

alter table test add(id,int).

(2).修改表的字段

alter table change(id,varchar(10))

2.update:修改表資料

(1).修改欄位id列的值

update test set id=2;

從本質上區分:

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

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

SQL語句操作ALTER

1 新增列 alter table table name add column name datatype 例如 alter table student add name char 50 在student表中新增name欄位 2 刪除列 alter table table name drop col...

SQL的alter用法總結

1 刪除列 alter table 表名 drop column 列名 2 增加列 alter table 表名 add column 列名 屬性 約束 3 修改列的型別資訊 alter table 表名 change column 列名 新 列名 新屬性4 重新命名列 alter table 表名...

SQLSERVER中 多表鏈結的UPDATE 方法

錯誤方式 update 歷史庫存 inner join 平均單價 on 歷史庫存.產品編號 平均單價.產品編號 set 歷史庫存.期末金額 round 平均單價.領用平均單價 歷史庫存.期末數量,0 正確方式 update 歷史庫存 set 歷史庫存.期末金額 round 平均單價.領用平均單價 歷...