sqlserver如何修改表某個欄位的屬性

時間 2021-05-07 19:59:24

1樓:匿名使用者

不知道你用的sql版本,大致是在sql server企業管理器中,先開啟表所在的資料庫,找到要修改的表,點滑鼠右鍵—設計表,這是會彈出該表的結構,在上面直接修改就行了,修改完儲存一下。

2樓:

進入sql,找到你要修改的表,點右鍵選設計表.就可以看到每個欄位,然後就可以更改屬性了!不知道你是不是這個意思哦..

3樓:陽光灑在金山上

表中沒有資料的話可以匯出表結構的sql語法,修改好欄位屬性後,重新再建立那個表!

如果有資料的話,可以在查詢分析器中修改方法:(用sql語句)alter table 表名

alter column 列名 資料型別

4樓:匿名使用者

可以在企業管理器或查詢分析器中進行修改。

在企業管理器中的修改方法:開啟企業管理器,找到你要修改的表,對需修改的表單擊右鍵選擇設計表.就可以看到每個欄位,然後就可以對欄位更改屬性。

在查詢分析器中修改方法:(用sql語句)

alter table 表名

alter column 列名 資料型別 not null| null

注意一次只能修改一個欄位的屬性,若需要修改多個屬性,則需要將上面的語句書寫多次。

5樓:卡卡西西

可以在企業管理器和查詢分析器中修改

6樓:匿名使用者

使用指令碼修改吧,介面也可以

指令碼如下:

alter table [表名] alter column [列名] [列型別] [not null或者 null]

alter table 指令碼很豐富,可以檢視ms sql的幫助,新手做baidu任務,給個滿意吧

alter table [ database_name . [ schema_name ] . | schema_name . ] table_name

) ][ collate collation_name ]

[ null | not null ]

| }

| [ with ]

| add

[ ,...n ]

| drop

[ ,...n ]

| [ with ] constraint

| trigger

| change_tracking

[ with ( track_columns_updated = ) ]

| switch [ partition source_partition_number_expression ]

to target_table

[ partition target_partition_number_expression ]

| set ( filestream_on = )

| rebuild

[ [partition = all]

[ with ( [ ,...n ] ) ]

| [ partition = partition_number

[ with ( [ ,...n ] ) ]]]

| ()

}[ ; ]

::=column_set_name xml column_set for all_sparse_columns

::=| move to

}::= )}

::=| maxdop = max_degree_of_parallelism

| data_compression = }}

7樓:匿名使用者

alter table ...

sql 語句 以某一個欄位為條件 修改某一個欄位的值

8樓:匿名使用者

示例:表名: poetry ;欄位:p_type;  條件:p_type='1001';

sql 語句: 「update poetry set p_type ='aaa' where p_type ='1001'」

9樓:浪子_回頭

最簡單的方法就是使用資料庫視覺化工具,直接在表中修改,如果沒有資料庫視覺化工具,就使用cmd命令修改。

cmd命令修改欄位例子:

**名稱class,表頭name、id。

修改語句:把  高一三班  改為 高一五班updata class set name = '高一五班'

where  name = '高一三班';

10樓:大野瘦子

update table set col2=case when col1 條件1 then 值1 when col1 條件2 then 值2;

或者分為幾句修改

update table set col2=值1 where col1 條件1

update table set col2=值2 where col1 條件2

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 [列名]

7、新增約束

alter table [表名] add constraint [約束名] check (內容)

8、新增外來鍵約束

alter table [表名] add constraint [約束名] foreign key(列名) referencese 另一表名(列名)

9、刪除約束

alter table [表名] add constraint [約束名]

10、重新命名錶

exec sp_rename 『[原表名]』,』[新表名]』

11、重新命名列名

exec sp_rename 『[表名].[列名]』,』[表名].[新列名]』

11樓:匿名使用者

update table_name set col_name1=***x where col_name2='***';

table_name表名,col_name1要修改的欄位名 col_name2做為條件的欄位名,***值。

12樓:

--並表更新

--表tableb,tablea; 欄位col01,col02,col03

update tableb

set colb = a.col01 + a.col02from tablea a

where tableb.col03 = 特定字串and tableb.col01 = a.col01 --並表的條件

13樓:匿名使用者

能把問題說明白些嗎?不知道你到底什麼意思,我的理解答案給你看看是不是你想要的:

1.修改表a中,***為女的salary(工資)增加500update a set salary=salary+500where ***='女'

14樓:匿名使用者

update table set 欄位=要修改的值

where 欄位=過濾條件

15樓:匿名使用者

update [表名] set [列1] = [值1],[列2] = [值2] where [列3] = [值3]

sql server 如何修改一個欄位為自增欄位

16樓:厲玉花稱緞

自增列不能直接修改,必須將原有id列刪除,然後重新新增一列具有identity屬性的id欄位。比如你要修改的

欄位名為id:

17樓:戲洲

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

例子 :alter table table_name alter column id int identity(1,1)

18樓:匿名使用者

自增的欄位不能修改啊!不然就不叫自增欄位啦!

19樓:匿名使用者

比如某欄位為id, 型別是int, 那麼把它設定為自增欄位的方法是:id int identity (1,1)(1,1),表示從1自增,每次自增1,你也可以自己設定其他值

sql怎麼把一個表欄位資訊(id)修改為對應另一個表的內容 100

20樓:匿名使用者

呵呵,樓上bai

的update語句裡du,連b表都沒有,zhi不報錯就怪了。

update a set a.address_id = (select b.addressname from b where b.

address_id = a.address_id)

執行之dao前,確認內a表address_id欄位的型別和長度。容

21樓:匿名使用者

sqlserver:

update a set a.address_id=b.addressname from b where a.address_id=b.address_id

不過你的a表中這個id值要是字元型才可

版以權啊

22樓:匿名使用者

-- 先更改a表中列的資料型別

alter table a alter column address_id varchar(128)

-- 開始聯接查回

詢,條件更新

答update a

set  a.address_id = b.addressnamefrom a, b

where a.address_id = b.address_idselect  *  from a

23樓:匿名使用者

update a set a.address_id = b.addressname where a.address_id=b.addree_id

執行語句前bai最好檢查a.address_id 的長度du是否和b.addressname一致,最好大zhi於等於後者,這樣dao轉換後信

內息不丟失。

另外,要求a.address_id為字容符型。

24樓:匿名使用者

update a set a.address_id=b.addressname from a inner join b on a.

address_id = b.address_id

25樓:

update a表

set address_id =

(select address_id

from b表

where a表.addressname = b表.addressname)

26樓:

--查詢

bai時翻

du譯zhi

欄位dao

select a.address_id,b.addressname from a,b where a.address_id = b.address_id

go--真正

版權update表a

alter table a alter column address_id varchar(128)

update a set a.address_id = b.addressname where a.address_id=b.addree_id

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

愛軍 修改方法 使用update語句。語法是 update table name set column value colunm value.where condition 中的部分表示可以有也可以沒有。例如 update students set stu name zhangsan stu gen...

sql server建表時怎麼設定ID欄位自增

熊雁絲戊珂 建立一個叫testtable的表,2個欄位,第一欄位id,第二欄位name。設定自增 identity 1,1 從1開始,每次自增1 create table testtable id int identity 1,1 notnull,name nvarchar 255 null on ...

excel 如何修改資料透視表所選區域

喵團小團 1 首先必須選中你生成的資料透視表中的任意單元格 目的是啟用你要修改的資料透視表 2 選單欄中選擇 資料 資料透視表和資料透檢視 p 開啟其嚮導 3 按 上一步 b 4 重新選擇 選定區域 此時你可以將你新增的行與列的資料區域新增進去,按 下一步 或 完成 即可。 臭佬 可以不用修改資料來...