Sqlserver添加加字段、删除字段、修改字段类型、修改字段名、修改字段默认值

时间:2022-09-22 18:25:32

参考:https://www.cnblogs.com/pangpanghuan/p/6432331.html

初始化表:

Sqlserver添加加字段、删除字段、修改字段类型、修改字段名、修改字段默认值

--、添加字段
--1.1、为null
alter table DataTable add addField1 nvarchar() null
alter table DataTable add addField3 nvarchar() null
--1.2、不为null,有默认值
alter table DataTable add addField2 nvarchar() not null default 'test'
--、删除字段
--2.1、 删除无默认值的字段
alter table DataTable drop column addField1;
--2.2、删除有默认值的字段
   select c.name from sysconstraints a
   inner join syscolumns b on a.colid=b.colid
   inner join sysobjects c on a.constid=c.id
   where a.id=object_id('DataTable')
   and b.name='addField2'
alter table DataTable drop constraint 约束名
alter table DataTable drop column addField2;
--、修改字段类型
alter table DataTable alter column addField1 nvarchar()
--、修改字段名
exec sp_rename 'DataTable.[addField3]', 'addField4', 'COLUMN'
--、修改字段默认值     
--5.1、修改无默认值的字段
alter table DataTable add default ('test') for addField4 with values
--5.2、修改有默认值的字段(同删除字段)
select c.name from sysconstraints a
  inner join syscolumns b on a.colid=b.colid
   inner join sysobjects c on a.constid=c.id
   where a.id=object_id('DataTable')
   and b.name='addField4'
alter table DataTable drop constraint 约束名
alter table DataTable add default ('test') for addField4 with values

Sqlserver添加加字段、删除字段、修改字段类型、修改字段名、修改字段默认值的更多相关文章

  1. Mysql中用SQL增加、删除字段,修改字段名、字段类型、注释,调整字段顺序总结

    转自:http://www.111cn.net/database/mysql/71648.htm 1.增加一个字段  代码如下 复制代码 //增加一个字段,默认为空 alter table user ...

  2. MySQL语句增加字段,修改字段名,修改类型,修改默认值

    原文地址:https://blog.csdn.net/kimgoo/article/details/54630257 增加字段:alter table 表名 ADD 字段 类型 约束 [默认值 注释] ...

  3. MySQL数据库修改字段名、字段类型、字段长度

    1.MySQL数据库中,修改字段SQL如下: alter table AppVersion change version versionCode varchar() DEFAULT NULL COMM ...

  4. Oracle修改字段名、字段数据类型

    语句:alter table tableName rename column oldCName to newCName; -- 修改字段名alter table tableName modify (c ...

  5. 如何修改帝国cms文章点击量默认值和成倍增加

    我们在帝国cms发布完文章,在不点击的情况下,“点击量”默认显示为0,请问有什么方法,修改关注默认值吗?这个可以在增加信息时,“特殊属性”标签里修改点击量,如下图 有朋友问有没其他好的方法快速增加.成 ...

  6. MySQL:添加用户、删除用户、授权、远程访问、修改密码

    1.创建用户 #test表示你要建立的用户名,后面的123456表示密码, #localhost限制在固定地址localhost登陆 CREATE USER test@localhost IDENTI ...

  7. mysql修改表中某个字段的默认值

    Mysql中用SQL增加.删除字段,修改字段名.字段类型.注释,调整字段顺序总结   在网站重构中,通常会进行数据结构的修改,所以添加,删除,增加mysql表的字段是难免的,有时为了方便,还会增加修改 ...

  8. SQL语句增删改字段、表、修改默认值

    收集转载: 1.修改字段,默认值 .修改字段默认值 alter table 表名 drop constraint 约束名字 ------说明:删除表的字段的原有约束 alter table 表名 ad ...

  9. 修改mysql字段类型,修改字段名

    修改字段类型(数据类型,长度,默认值) alter table user modify user_name 类型 修改字段名 方法一:alter table 表 change 旧字段名 新字段名 新数 ...

随机推荐

  1. activitygroup下的activity不回调onactivityresult的解决方法

    就是activitygroup下的子activity启动第三方activity的时候需要通过getparent的startactivityforresult方法来启动.getparent其实就是这个a ...

  2. eclipse的安装与配置

    eclipse的英文名是日蚀,一直很喜欢这个名字. 1.安装很简单,直接下载eclipse包,免安装的.解压后找到其执行文件,如图所示.

  3. 数据结构(C语言第2版)----时间复杂度和单链表

    马上要到校招了,复习下相关的基础知识. 时间复杂度是什么? 官方解释: 算法的执行时间需要依据算法所编制的程序在计算机上于运行时所消耗的时间来度量.在算法中可以使用基本的语句的执行次数作为算法的时间复 ...

  4. Herding

    Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission( ...

  5. MySql数据库主主同步配置步骤

    测试环境:  192.168.1.192  192.168.1.193    mysql5.2     配置192服务器:  /usr/local/mysql/bin/mysql -uroot -p ...

  6. 精灵类(CCSprite)

    一.对精灵的理解 玩家控制的主角.AI控制的NPC,以及地图上的宝箱.石块,甚至游戏主菜单的背景图片都是精灵.因此,可以这样认为,玩家看到的一切几乎都是由精灵构成的. 精灵不一定是静态的.通常,一个精 ...

  7. C# 给一个控件去掉焦点

    给一个控件去掉焦点(如选中控件按钮button时,按钮出现方框显示):例如给form这个窗体中的button按钮去焦点1.首先在form这个窗体中拖一个label按钮,去文字,设置背景为透明: 2.然 ...

  8. Ajax之Jquery封装使用举例

    <html> <head> <meta charset="UTF-8"> <title>登陆页面</title> &lt ...

  9. Problem D&colon; 平面上的点——Point类 &lpar;IV&rpar;

    Description 在数学上,平面直角坐标系上的点用X轴和Y轴上的两个坐标值唯一确定.现在我们封装一个“Point类”来实现平面上的点的操作. 根据“append.cc”,完成Point类的构造方 ...

  10. 团队项目(MVP------新能源汽车无线充电管理网站)(个人任务1)

    个人任务:1.设计问卷调查了解电动车目前的市场需求情况 2.收集问卷,并且进行总结和分析 3.后台管理系统界面的登录和注册界面的编写(主要用到html,css,javascript,其中用户的合法性检 ...