C 通過SQL 新增,刪除,或者修改表名。

2022-01-10 04:52:03 字數 1030 閱讀 3058

這是我在  的回覆,如果其他人需要,可以參考

如果你想建立table_abc 你可以使用如下sql

create table table_abc (id nvarchar(20) not null);

在建立表之前,你需要檢測表是否存在,如果存在,則刪除表。

drop table table_abc

下面**將在表裡增加一列nvarchar(100)型別的 username

string query = " alter table table_abc add column username nvarchar(100); "

請注意 mssql支援多種資料型別,包括int, datetime ,decimal(10,2)

如果你想刪除username列,使用

string sql="alter table table_abc drop column username";

如果你想將username列的寬頻從100變更為200,使用 如下的sql

string sql=" alter table table_abc alter column displayname nvarchar(200) "

如果你想將username列表更改為displayname,使用如下sql

string sql=" exec sp_rename 'table_abc.username', 'displayname', 'column' ";

最後,你可能需要獲取所有表的列名,

dataset columnlist=new dataset(); 

string sql="select 1 * from table_abc";//exe this sql to dataset

string columnname="";

foreach(datacolumn dc in columnlist.table[0].columns)

sql新增 刪除 修改

新增欄位的語法 alter table tablename add column datatype default value null not null 被修改的字段需為null 修改欄位的語法 alter table tablename modify column datatype defaul...

sql 表及表資料刪除 修改 新增語句

在表t中新增id列 alter table t add id number 18,0 修改表 t 修改表名 alter table t rename to test 增加主鍵 alter table test add f int 5 unsigned default 0 not null auto ...

hive表新增字段或者修改字段

1.hive表操作 1.修改表字段的資料型別或者修改表字段名字 如果表是外部表,需要先修改為內部表 alter table 資料庫名.表名set tblproperties external false alter table 資料庫名.表名 change column 欄位名 新的欄位名 如果不變...