zoukankan      html  css  js  c++  java
  • C#通过SQL 添加,删除,或者修改表名。

    这是我在 https://forums.asp.net/t/2106051.aspx?Create+Dynamic+table+in+SQL+using+C+ 的回复,如果其他人需要,可以参考

    如果你想建立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)
    {
    //GET ALL COLUMN NAMES
    columnname=dc.ColumnName;
    }
    

      

  • 相关阅读:
    topk 问题 --转载
    MySQL是否使用外键
    MySQL的事务隔离---总结和转载
    MySQL设计规范--转自腾讯云社区
    docker图解--转载
    单点登录soo-转载
    在linux上配置后端所需的内容
    推荐一个计算机漫画地址
    python与mysql数据库连接中常见错误
    python_excel_读写(转载)
  • 原文地址:https://www.cnblogs.com/mqingqing123/p/6001507.html
Copyright © 2011-2022 走看看