怎麼對mysql資料表中的某個欄位的所有資料修改

時間 2021-10-14 22:24:14

1樓:小丁創業

對mysql資料表中的某個欄位的所有資料修改,可以使用update語句,語法是:

update table_name set column = value[, colunm = value...] [where condition];

[ ]中的部分表示可以有也可以沒有。

例如:update students set stu_name = "zhangsan", stu_gender = "m" where stu_id = 5;

擴充套件資料:

sql修改欄位屬性總結:

1、修改表中欄位型別 可以修改列的型別,是否為空)

alter table [表名] alter column [列名] 型別

2、向表中新增欄位

alter table [表名] add [列名] 型別

3、刪除欄位

alter table [表名] drop column [列名]

4、新增主鍵

alter table [表名] add constraint [ 約束名] primary key( [列名])

5、新增唯一約束

alter table [表名] add constraint [ 約束名] unique([列名])

6、新增表中某列的預設值

alter table [表名] add constraint [約束名] default(預設值) for [列名]

2樓:

update 表名 set 欄位名=修改後的值 where 1

如何修改資料庫表中的某一個欄位的值?

3樓:愛軍

修改方法:

使用update語句。語法是:update table_name set column = value[, colunm = value...] [where condition];

[ ]中的部分表示可以有也可以沒有。

例如:update students set stu_name = "zhangsan", stu_gender = "m" where stu_id = 5;

具體操作方法:

a lter table table_name add xxoo number(4) default 0 ;

因此 不僅要修改字典, 還要重新整理全部資料.

1) 在alter sql中有帶預設值,oracle 會直接重新整理全部的記錄。

2) 在alter sql中沒有帶預設值,oracle 只會影響到後來的記錄。

1 2 3 4 alter table table_name add xxoo number(4) default null; table altered,executed in 0.062 seconds。

帶有default null 就可以了?,1 2 3 4 alter table table_name add xxoo number(4) default 0;table altered,executed in 1.625 seconds,原來的話 要更新所有的行, 會導致undo 段佔用

使用語句alter table a add test number(10) default 0;更新一個大表中欄位時,表有四個分割槽,資料達到幾十億行,增加一個欄位竟然要幾個小時的時間,修改語句加上nologging ,怎麼沒有作用呢?去找是不是哪有鎖了呢,使用語句 select *。

如何修改mysql資料庫中,某表某一列的前50條資料的值,(已知修改後的值)

4樓:

update 表名 set 列名=修改後的值 order by id limit 50;

這裡的order by 沒指明就是預設升序,如是order by 列名 desc即為降序排列,使用時需清楚你要修改哪一部分

5樓:匿名使用者

直接update不就行了

怎麼刪除mysql資料庫中某表中的某個欄位的資料?

6樓:匿名使用者

表名 table_name

要操作的欄位名 field_name

如果刪除欄位的值,可以將所有值清空:

update table_name set field_name = '';

如果刪除欄位(這個欄位從此就沒有了):

alter table table_name drop column field_name;

7樓:匿名使用者

php mysql增刪改查 新增插入資料了 就可以刪除啊 ? 這麼簡單

8樓:品味生活昆潔

你把整個欄位都刪除就ok了

mysql資料庫怎麼建立資料表並新增資料

黑馬程式設計師 1 建立一個資料庫test2 mysql create database test2 截圖 2 建立一個mytable表 mysql create table mytable name varchar 20 char 1 birth date,birthaddr varchar 20...

oracle中如何查詢資料表中重複的資料

大話殘劍 可以用分組函式統計,例如在表test中查詢id欄位重複的資料,查詢結果中id是重複的資料值,count 是重複的次數。create table test id number,name varchar2 20 insert into test values 1,a insert into t...

oracle中如何查詢資料表中重複的資料

根據感覺重複的欄位分割槽,加上一個row number,如果row number 1,那麼就找到了重複的資料了 select from select t.owner,t.table name,t.cnt,t.create time row number over partition by t.tab...