sql server怎麼修改自定義user defined table type欄位的長度

2022-03-12 04:33:53 字數 6071 閱讀 7832

1樓:出家人詞悲

是變長字元型麼?

修改長度有個要求,就是這個欄位上不能有約束。主鍵或者外來鍵,都不行。

sqlserver修改語法:

alter table 表名 alter column 欄位名 varchar(新長度)

oracle

alter table 表名 modify 欄位名 varchar2(新長度)

2樓:匿名使用者

步驟:1)t-sql查詢自定義資料型別:

select * from sys.types where is_user_defined=1

2)建立自定義資料型別語法:

-- ******************************==

-- create user-defined table type

-- ******************************==

usego-- create the data type

create type .as table(,

,,primary key ())go

3)自定義資料型別demo:

create type [dbo].[studenttabletype] as table(

[id] [uniqueidentifier] not null,

[name] [nvarchar](50) null,

[alias] [nvarchar](50) null,

[code] [nvarchar](50) null,

[createdate] [datetime] null,

[modifieddate] [datetime] null,

[createby] [int] null,

[modifyby] [int] null)go

3樓:碧血玉葉花

用法如下:

sp_addextendedproperty

[ @name = ]

[ , [ @value = ]

[ , [ @level0type = ]

, [ @level0name = ]

[ , [ @level1type = ]

, [ @level1name = ]

[ , [ @level2type = ]

, [ @level2name = ]

] ] ] ]

引數[ @name = ]

要新增的屬性名稱。property_name 的資料型別為 sysname,它不能是 null。

名稱可能還包括空白或非字母數字字串和二進位制值。

注:property_name='ms_description'時,為新增註釋

[ @value = ]

將要與屬性相關聯的值。value 的資料型別為 sql_variant,帶有預設設定 null。value 的大小不能超過 7,500 位元組;否則 sql server 會產生錯誤。

[ @level0type = ]

使用者或使用者定義型別。level0_object_type 的資料型別為 varchar(128),其預設值為 null。有效的輸入是 user、type 和 null。

[ @level0name = ]

指定的 0 級物件型別的名稱。level0_object_name 的資料型別為 sysname,其預設值為 null。

[ @level1type = ]

1 級物件的型別。level1_object_type 的資料型別為 varchar(128),其預設值為 null。有效的輸入是 table、view、procedure、function、default、rule 和 null。

[ @level1name = ]

指定的 1 級物件型別的名稱。

level1_object_name 的資料型別為 sysname,其預設值為 null。

[ @level2type = ]

2 級物件的型別。level2_object_type 的資料型別為 varchar(128),其預設值為 null。有效的輸入是 column、parameter、index、constraint、trigger 和 null。

[ @level2name = ]

指定的 2 級物件型別的名稱。

level2_object_name 的資料型別為 sysname,其預設值為 null。

返回**值

0(成功)或 1(失敗).

sql語句如何修改字段長度

4樓:傾城低調不奢華

**示例:

alter table t1 alter column f1 varchar(10)

一般地,改欄位名可以用這條語句:

複製****示例:

alter table a rename column a to c

實際應用中,往往是用j-sql進行編譯,而j-sql不支援修改欄位名。

因此,如果一定要修改欄位名,那麼只有通過變通的方法了。

思路:1.新建乙個字段,取名為c;

2.將字段a的內容拷貝到c;

3.刪除欄位a;

sql修改字段長度的語法:

alter table 表名 modify 欄位名 字段型別;

sql修改字段長度:

複製****示例:

alter table qtline modify qtl_bidernote varchar2(4000);

標準sql,對任何資料庫都適用

複製****示例:

alter table fzrtmis.reporttemplate modify repname varchar(100);

修改欄位名名稱:

複製****示例:

alter table  tablename rename column col1 to col2;

新增字段:

複製****示例:

alter table fzrtmis.itiembuildqk add  stationstate  char(1)

5樓:ryan管

修改欄位的長度標準語句為:

alter table 表名 modify column (欄位1 型別,欄位2 型別

.........);

把需要修改的字段寫進去,不修改的不用寫了。

6樓:

語法:alter table 《表名》 alter column 《欄位名》 新型別名(長度)

示例:假如有名t1,欄位名f1,原來f1為varchar(3),現在要改為varchar(10),則可以這麼寫:

alter table t1 alter column f1 varchar(10)

7樓:丶song記油條條

(在sqlplus工具下)使用如下命令: alter table rename column to 。

拓展:mysql 修改列的長度

表名:test

列名:number

型別:char(20)

例如資料庫中user表 name欄位是varchar(30)sql語句:

8樓:楚啵啵

alter table 表名 alter 修改的引數 varchar(10)

9樓:關振翱

sql語言語句如何修改制度長度,它可以用這個自動的去修改。

10樓:千島湖

alter table tablename change column clnname clnname varchar(99);

怎樣修改sql server 欄位的長度

11樓:匿名使用者

--示例

alter table address modify column city varchar(50);

12樓:

假如表名是t1,欄位名f1,原來f1為varchar(100),現在要改為varchar(200),可以這麼寫:

alter table t1 alter column f1 varchar(200)

13樓:天行健之天源

postgresql 將varchar(50) 修改為varchar(300),可用下面的sql

alter table [表名] alter column [欄位名] type varchar(300)

sql語句修改字段長度

14樓:匿名使用者

oracle下這麼執行

alter table member modify  phone char(15);

sqlserver下這麼執行

alter table member alter column  phone char(15);

你到底用什麼庫

15樓:何苦庸人自擾呢

sql server修改表的字段長度的語法規則及示例如下:

sql格式:alter table table_name(表名) alter column column_name(列名) type_name(資料型別) null(是否允許null)

--將userlist表的name字段長度修改為varchar(100)

alter table userlist alter column name varchar(100) not null;

sql server 2008的教程示例如下圖:

詳細可查閱sql server安裝目錄資料夾中的【sql server教程】-查詢【alter table 語句】的教程。

16樓:牟蘭澤

語法:alter table 《表名》 alter column 《欄位名》 新型別名(長度)

示例:假如有名t1,欄位名f1,原來f1為varchar(3),現在要改為varchar(10),則可以這麼寫:

alter table t1 alter column f1 varchar(10)

請採納。

如何用sql語句修改字段長度

17樓:何苦庸人自擾呢

sql server修改表的字段長度的語法規則及示例如下:

sql格式:alter table table_name(表名) alter column column_name(列名) type_name(資料型別) null(是否允許null)

--將userlist表的name字段長度修改為varchar(100)

alter table userlist alter column name varchar(100) not null;

sql server 2008的教程示例如下圖:

詳細可查閱sql server安裝目錄資料夾中的【sql server教程】-查詢【alter table 語句】的教程。

sql server 中如何更改**欄位名

18樓:匿名使用者

修改列名麼?

1. 修改資料表名

alter table [方案名.]old_table_name rename to new_table_name;

2. 修改列名

alter table [方案名.]table_name rename column old_column_name to new_column_name;

3. 修改列的資料型別

alter table [方案名.]table_name modify column_name new_datatype;

4. 插入列

alter table [方案名.]table_name add column_name datatype;

5. 刪除列

alter table [方案名.]table_name drop column column_name;

在sql server,能用sql語句修改欄位名稱嗎

用sp rename儲存過程 a.重新命名表 下例將表 customers 重新命名為 custs。exec sp rename customers custs b.重新命名列 下例將表 customers 中的列 contact title 重新命名為 title。exec sp rename c...

如何修改自己的千牛賬號名稱

千牛賬號就是 賬號,是無法修改的。規定,乙個身份證只能實名認證乙個 帳號。一旦你註冊了某個使用者名稱,該使用者名稱就不能修改了。因此在註冊 帳號時一定要注意。如果要修改聊天時看到的名稱是可以修改的。修改方法如下 首先,單擊旺旺左上角頭像然後,在姓名一欄修改為自己想要的名稱。這樣和別人聊天時,看的就是...

如何更改新浪微博的名字,新浪微博怎麼修改自己的暱稱

你原本的號改了,相應的又會有人註冊進去,你應該是比別人晚了吧!如果這樣,不換名字就不太可能了。那就再找一個別的好名字 一定會有的,加油1 選中 微博主選單 然後設定就會開啟設定介面了。在介面就可以更改名字。登入微博,在網頁最上面是你的名字,然後是設定 換膚 手機等等按鈕,點設定,在彈出的頁面裡把姓名...