Sql Server 2008 增加字段、修改字段、修改类型、修改默认值

摘要:
2.修改字段类型:altertable table name altercolumn field name typenotnull3,修改字段默认值altertable table nameadddefault(0)for field name withvalues如果字段具有默认值,则需要首先删除字段约束。

1、修改字段名:

  alter table 表名 rename column A to B

       -- Sql Server 2016 修改SQL(执行后会有提示:注意: 更改对象名的任一部分都可能会破坏脚本和存储过程。)

  exec sp_rename "[dbo].[TBL_00001].id","sex是变更后的名称","column";

2、修改字段类型:

  alter table 表名 alter column 字段名 type not null

3、修改字段默认值
  alter table 表名 add default (0) for 字段名 with values

  如果字段有默认值,则需要先删除字段的约束,在添加新的默认值,

  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('表名')
  and b.name='字段名'

  根据约束名称删除约束

  alter table 表名 drop constraint 约束名

  根据表名向字段中增加新的默认值

  alter table 表名 add default (0) for 字段名 with values

4、增加字段:

  alter table 表名 add 字段名 type not null default 0

5、删除字段:

  alter table 表名 drop column 字段名;

免责声明:文章转载自《Sql Server 2008 增加字段、修改字段、修改类型、修改默认值》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇嵌入式linux集成selinuxAndroid常用工具之Bugly的使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

soapUI学习笔记--用例字段参数化

 字段参数化的简单操作 1.把Request新增一个TestCase         增加TestCase,下方会出现:      2.案例中,请求参数只有一个。先运行下请求,可以运行成功(保证接口是通的) 3.添加参数。见图中操作。Properties命名随意。这里暂且就叫“Properties”。          添加后的效果:           ...

FORM开发笔记

1, 界面对行循环后在回到循环前的行 v_current_record number:=Get_Block_Property('block名称', Current_Record); --返回当前行号 go_record(v_current_record); --回到以前的当前行 2,Form中的系统变量,它存在于一个Form的整个运行时期的会话之中,变量包...

Quartz时间配置

格式: [秒] [分] [小时] [日] [月] [周] [年]  序号 说明   是否必填  允许填写的值 允许的通配符   1  秒  是  0-59    , - * /  2  分  是  0-59    , - * /  3 小时  是  0-23   , - * /  4  日  是  1-31   , - * ? / L...

MySQL-读写分离与分布式架构

MySQL读写分离概述 读写分离原理 基本原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作性操作导致的变更同步到集群中的从数据库=b。 读写分离原理图: 数据内部交换过程: 为什么要读写分离 面对越来越大的访问压力,单台的服务器的性能成为瓶颈需要分担负...

vue根据id删除某一行

methods:{ del(id){ //ES6 //根据id查找元素 findIndex //let index = arr.findIndex(function(ele,index,arr){return ele.id==id}) //函数内如果返回true,就结束遍历并返回当前index; //...

【函数】raise 函数(小窗help)

在Python中,要想引发异常,最简单的形式就是输入关键字raise,后跟要引发的异常的名称。 异常名称标识出具体的类: Python异常处理是那些类的对象。 执行raise语句时,Python会创建指定的异常类的一个对象。 raise语句还可指定对异常对象进行初始化的参数。 为此,请在异常类的名称后添加一个逗号以及指定的参数(或者由参数构成的一个元组)。...