sql修改列
A. sql 修改某一列的屬性
樓主說的是什麼資料庫?很多資料庫都可以用SQL編輯的
我記得的是
alter table tablename modify column column ...
B. 如何更改SQL中某列的值
通過update方法實現。
sql:update table tablename t set filename =值1 where t.name='條件'。
解釋:更改某列,說明有條件,所有必須通過「where」條件語句定位到列。定位成功後,通過set方法給固定欄位賦值即可。
上面sql語句的意思:更改tablename 表中name值為「條件」的記錄,將「filename 」的值改為「值1」。
C. SQL修改列數據類型
什麼資料庫啊 MSSQL直接進去圖形化界面搞,其他的數據就用
ALTER TABLE table_name ALTER COLUMN column_name new_data_type
D. sql語句 如何修改欄位中的內容
update mdb set mm=replace(mm,'*','-')
E. sql中怎麼對一整列進行修改
update 表名 set 列名 = 值;
這樣就行,但是不要加where條件,只有不加條件才能更新一整列。前提是更新成同一個值。
F. SQL語句修改資料庫中某列的值。
首先寫一個函數:函數功能,傳進來一個字元串,變小寫,從左到右循環,每循環兩次的時候,插入一個冒號,+1後再循環。以此類推。
這一套下來之後,結尾會多出一個冒號,記得用left幹掉最後一位。
返回處理完的字元串
函數完畢
最後執行sql
update 表 set 欄位=函數(欄位) where 條件
G. 怎樣用SQL修改某個欄位的部分內容
update AA set aa = replace(aa,'1234','規范') where aa like '%1234%'
H. SQL如何更改表中的列名稱
代碼如下:
EXEC sp_rename '表名.[原列名]', '新列名', 'column'
sp_rename
更改當前資料庫中用戶創建對象(如表、列或用戶定義數據類型)的名稱。
語法
sp_rename [ @objname = ] 'object_name' ,
[ @newname = ] 'new_name'
[ , [ @objtype = ] 'object_type' ]
參數 www.2cto.com
[@objname =] 'object_name'
是用戶對象(表、視圖、列、存儲過程、觸發器、默認值、資料庫、對象或規則)或數據類型的當前名稱。如果要重命名的對象是表中的一列,那麼 object_name 必須為 table.column 形式。如果要重命名的是索引,那麼 object_name 必須為 table.index 形式。object_name 為 nvarchar(776) 類型,無默認值。
[@newname =] 'new_name'
是指定對象的新名稱。new_name 必須是名稱的一部分,並且要遵循標識符的規則。newname 是 sysname 類型,無默認值。
[@objtype =] 'object_type'
是要重命名的對象的類型。object_type 為 varchar(13) 類型,其默認值為 NULL,可取下列值。
值 描述
COLUMN 要重命名的列。
DATABASE 用戶定義的資料庫。要重命名資料庫時需用此選項。
INDEX 用戶定義的索引。
OBJECT 在 sysobjects 中跟蹤的類型的項目。例如,OBJECT 可用來重命名約束(CHECK、FOREIGN KEY、PRIMARY/UNIQUE KEY)、用戶表、視圖、存儲過程、觸發器和規則等對象。
USERDATATYPE 通過執行 sp_addtype 而添加的用戶定義數據類型。
返回代碼值
0(成功)或非零數字(失敗)
I. sqlserver如何修改表某個欄位的屬性
工具/材料:以ManagementStudio為例。
1、首先,點擊桌面上的「ManagementStudio」圖標。
J. SQL中如何改變一列的數據類型
你可以使用 ALTER TABLE 加 ALTER COLUMN 來更改指定的列數據類型,如:
CREATE TABLE
myTest (fId int,fName nvarchar(20) null)
創建一個表,名為:myTest,包含兩個欄位。如果此時你想要更改 fName 列,那麼可以使用以下語句:
ALTER TABLE myTest
ALTER COLUMN fName nvarchar(30) null
這里要注意,如果指定的新的數據類型長度比原來的數據類型小,那麼會出現數據丟失的情況,所以千萬要注意,另外,不是所有的數據類型都可以更改,以下是SQL聯機叢書中提到的注意事項:
要更改的列不能是:
·數據類型為 text、image、ntext 或 timestamp 的列。
·表的 ROWGUIDCOL 列。
·計算列或用於計算列中的列。
·被復制列。
·用在索引中的列,除非該列數據類型是 varchar、nvarchar 或 varbinary,數據類型沒有更改,而且新列大小等於或者大於舊列大小。
·用在由 CREATE STATISTICS 語句創建的統計中的列。首先用 DROP STATISTICS 語句刪除統計。由查詢優化器自動生成的統計會由 ALTER COLUMN 自動除去。
·用在 PRIMARY KEY 或 [FOREIGN KEY] REFERENCES 約束中的列。
用在 CHECK 或 UNIQUE 約束中的列,除非用在 CHECK 或 UNIQUE 約束中的可變長度列的長度允許更改。
·有相關聯的默認值的列,除非在不更改數據類型的情況下允許更改列的長度、精度或小數位數。