資料庫修改表中的資料(SqlServer)

2021-10-07 01:18:01 字數 1421 閱讀 5241

dml:update

語法:update 表名 set 欄位1=新的值,欄位2=新的值,… where 記錄的匹配條件

說明:如果不寫where子句,預設是修改所有的行

-- 準備資料

use worker

go create

table worker(

id int

notnull

primary

key,

name varchar(20

)not

null

,salary float

notnull

,phone varchar(20

));insert

into worker values(1

,'張三'

,3366.00

,'666666');

insert

into worker values(2

,'李四'

,4500.00

,'8888');

insert

into worker values(3

,'王五'

,5300.50

,'66666');

insert

into worker values(4

,'馬六'

,3200.50

,'686868');

insert

into worker values(5

,'趙七'

,6900.00

,'68686');

select

*from worker;

--所有員工加薪1000.00

update worker set salary = salary+

1000.00

;select

*from worker;

--讓id為3的員工加薪100

update worker set salary=salary+

100where id=3;

select

*from worker;

--給趙七加薪300

update worker set salary=salary+

300where name=

'趙七'

;select

*from worker;

--可以同時修改多個字段

--給id為3的員工加薪300元,修改**號碼888889999

update worker set salary=salary+

300,phone=

'88889999'

where id=3;

select

*from worker where id=

3;

資料庫修改表結構

修改資料表 alter table 表名sql 的書寫不考慮順序,但是批量執行 需要要考慮好先執行哪些,後執行哪些 在修改資料表結構時,必須要明確 修改的字段中是否存在資料,例如 如果需要更改乙個欄位的約束為非空約束,那麼首先要保證該字段中已有的資料沒有null值。因此在做程式之前資料庫分析,設計是...

Oracle資料庫中修改表結構SQL

增加乙個列 alter table 表名 add 列名 資料型別 例如 alter table terminal add terminal num 1 number 11,2 default 0.00,terminal num 2 number 11,2 default 0.00 修改乙個列的資料型...

資料庫,,插入表,修改單錶

dml語言 資料操作語言 插入 insert 修改 update 刪除 delete 一 插入語句 方式一 經典的插入 語法 insert into 表名 列名,values 值1,select from beauty 1.插入的值的型別要與列的型別一致或相容 insert into beauty ...