sqlsever實現更改欄位名

2022-09-28 19:54:26 字數 1829 閱讀 8918

新建表:

create table [表名]

([自動編號字段] int identity (1,1) primary key ,

[欄位1] nvarchar(50) default '預設值' null ,

[欄位2] ntext null ,

[欄位3] datetime,

[欄位4] money null ,

[欄位5] int default 0,

[欄位6] decimal (12,4) default 0,

[欄位7] image null ,

)刪除表:

drop table [表名]

插入資料:

insert into [表名] (欄位1,欄位2) values (100,'51windows.net')

刪除資料:

delete from [表名] where [欄位名]>100

更新資料:

update [表名] set [欄位1] = 200,[欄位2] = '51windows.net' wh [欄位三] = 'haiwa'

新增字段:

alter table [表名] add [欄位名] nvarchar (50) null

刪除字段:

alter tabl [表名] drop column [欄位名]

修改字段:

alter table [表名] alter column [欄位名] nvarchar (50) null

重新命名表:(access 重新命名表,請參考文章:在access資料庫中重新命名表)

sp_rename '表名', '新錶名', 'object'

新建約束:

alter table [表名] add constraint 約束名 check ([約束字段] <= '2000-1-1')

刪除約束:

alter table [表名] drop constraint 約束名

新建預設值

alter table [表名] add constraint 預設值名 default '51windows.net' for [欄位名]

刪除預設值

alter table [表名] drop constraint 預設值名

另外以上的只是sql的語法在 access 下大部份也都是一樣的

項一項查閱,並經自己使用驗證,確認在access 資料庫中新增自動編號字段使用以下方法比較合適: create table 資料表名稱 (id counter constraint primarykey程式設計客棧 primaryvlkbme key) 需要注意的地方是:第二個primary中間有空格,另外,關鍵字不區分大小寫. 另外自己最近發現的一種方法是: sql="create table mytb (id autoincrement(25,1) primary key,age int)" sql2="create table testtb (id autoincrement,age int,email c程式設計客棧har, primary key (id))" 其中在access中,autoincrement為自動編號型別字段,(25,1)分別為初始值及步長值,如果不寫的話,預設是1,1,primary key指定了主鍵,以上示例,兩種指定方法都可以

2、更改欄位名(列名)

sp_rename '表名.原列名','修改後的列名','column'

如把tb_wf_approveinfo表中的doc_id列名改為bind_id:

sp_rename 'tb_wf_approveinfo.doc_id','bind_id','column'

本文標題: sqlsever實現更改欄位名

本文位址:

SQL Server更改欄位名

更改欄位名 列名 sp rename 表名.原列名 修改後的列名 column 我感覺下面的內容也挺實用,就隨手摘錄下來吧 修改字段 alter table 表名 alter column 欄位名 nvarchar 50 null 重新命名表 access 重新命名表,請參考文章 在access資料...

快速更改物件中的欄位名

問題描述 有這樣乙個物件 let params 由於種種原因,需要將其中的欄位名e mail修改為email 分析原因 處理的方案有很多,比如用for in語句遍歷,或者delete之後再新增字段,但這兩種方案都有問題 首先for in遍歷效率太低,直接忽略。使用delete處理基礎型別很有效,但字...

SQL增加 刪除 更改表中的欄位名

1.向表中新增新的字段 alter table table name add column name varchar2 20 not null 2.刪除表中的乙個字段 delete table table name column column name 3.修改表中的乙個欄位名 alter tabl...