-- 1.添加字段
-- 基本语法
alter table 表 add 列名 字段类型 null
-- 例:给学生表添加Telephone字段并指定类型为vachar,长度为50,可空
alter table [dbo].[Student] add Telephone varchar(50) null;

-- 2.修改字段类型
-- 基本语法
alter table 表 alter column 列名 字段类型 null
-- 例:把学生表的电话号码字段由原来的varchar类型改为nvarchar类型
alter table [dbo].[Student] alter column [Telephone] nvarchar(50) null;

-- 3.修改字段长度
-- 基本语法
alter table 表 alter column 列名 字段类型 null
-- 注意点:小字段类型可改为大的字段类型(int类型可以改为varchar类型,varchar类型不一定能改为int类型)
-- 例:把学生表的电话号码字段由原来的20改为30
alter table [dbo].[Student] alter column [Telephone] nvarchar(200) null;

-- 4.添加not null约束,删除约束
-- 基本语法
alter table 表 alter column 列名 字段类型 not null
-- 注意点:要把字段类型设为not null,必须要保证原有字段不可空
-- 例:把[Telephone]设为不可空
alter table [dbo].[Student] alter column [Telephone] nvarchar(200) not null;
-- 例:把[Telephone]设为可空
alter table [dbo].[Student] alter column [Telephone] nvarchar(200) null;

-- 5.更改字段名,表名
-- 更改字段名 基本语法
EXEC sp_rename '表名.原字段名','新字段名','COLUMN'
-- 例:把[dbo].[Student]中的Telephone字段名改为PhoneNumber
EXEC sp_rename '[dbo].[Student].Telephone','PhoneNumber','COLUMN';

-- 更改表名 基本语法
EXEC sp_rename '原表名','新表名'
-- 例:把[dbo].[Student]表名改为SoHeader
EXEC sp_rename '[dbo].[Student]','SoHeader';

-- 6.删除字段
-- 基本语法
alter table 表 drop column 字段名
-- 例:删除[dbo].[Student]中的[PhoneNumber]字段
alter table [dbo].[Student] drop column [PhoneNumber]

SQL Server 添加字段,修改字段类型,修改字段名,删除字段的更多相关文章

  1. SQL Server添加MDW性能监控报表(转载)

    10.2 Data Collector与MDW Data Collection功能是SQL SERVER 2005版本提供的数据库监控报表的功能,通过定时地对数据库的语句运行情况,服务器各种资源的监控 ...

  2. sql server中如何修改视图中的数据?

    sql server中如何修改视图中的数据? 我做个测试,视图的数据有标记字段时,如果是这种方式(0 as FlagState),是无法修改的 --创建视图语句 --- create view V_E ...

  3. SQL server数据库中的DateTime类型出现的问题

    我们知道这个SQL server数据库中的DateTime类型是数据库应用开发中经经常使用到的一种数据类型.而C#语言中也有DateTime类型,尽管二者都是用来描写叙述时间的,可是它们的默认值是不同 ...

  4. 【MSSQL】SQL Server的日期和时间类型

    参考:SQL Server的日期和时间类型 SQL Server使用 Date 表示日期,time表示时间,使用datetime和datetime2表示日期和时间. 1.秒的精度 秒的精度是指TSQL ...

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

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

  6. 转sql server新增、修改字段语句(整理)

    添加字段的SQL语句的写法: 通用式: alter table [表名] add [字段名] 字段属性 default 缺省值 default 是可选参数增加字段: alter table [表名] ...

  7. SQL SERVER添加表注释、字段注释

    --为字段添加注释 --Eg. execute sp_addextendedproperty 'MS_Description','字段备注信息','user','dbo','table','字段所属的 ...

  8. SQL Server添加字段语法

    通用式: alter table [表名] add [字段名] 字段属性 default 缺省值 default 是可选参数增加字段: alter table [表名] add 字段名 smallin ...

  9. sql server 2005中的分区函数用法(partition by 字段)

    分组取TOP数据是T-SQL中的常用查询, 如学生信息管理系统中取出每个学科前3名的学生.这种查询在SQL Server 2005之前,写起来很繁琐,需要用到临时表关联查询才能取到.SQL Serve ...

随机推荐

  1. 01 nodejs MVC gulp 项目搭建

    文本内容 使用generator-express创建nodejs MVC DEMO 使用gulp实时编译项目 npm安装二进制包,无须再编译wget https://nodejs.org/dist/v ...

  2. Initialization of data members

    In C++, class variables are initialized in the same order as they appear in the class declaration. C ...

  3. 使用 ACE 库框架在 UNIX 中开发高性能并发应用

    使用 ACE 库框架在 UNIX 中开发高性能并发应用来源:developerWorks 中国 作者:Arpan Sen ACE 开放源码工具包可以帮助开发人员创建健壮的可移植多线程应用程序.本文讨论 ...

  4. Spring(3):AOP面向切面编程

    一,AOP介绍 AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术.AOP是OOP的延续,是软件开 ...

  5. linux网络相关命令之脚本和centos启动流程

    nice 功用:设置优先权,可以改变程序执行的优先权等级.等级的范围从-19(最高优先级)到20(最低优先级).优先级为操作系统决定cpu分配的参数,优先级越高,所可能获得的 cpu时间越长. 语法: ...

  6. vue 中使用import导入 script 在线链接

    一般我们在vue中导入另外一个文件或者文件中的方法,我们都是使用import来实现他的,那么问题来了,现在我们要导入的不是另外的一个文件,而是在线链接,这该怎么办?我们也使用了 import * as ...

  7. <转>libevent基本使用demo

    这篇文章介绍下libevent在socket异步编程中的应用.在一些对性能要求较高的网络应用程序中,为了防止程序阻塞在socket I/O操作上造成程序性能的下降,需要使用异步编程,即程序准备好读写的 ...

  8. [BUUCTF]PWN——[V&N2020 公开赛]warmup

    [V&N2020 公开赛]warmup 附件 步骤: 例行检查,64位程序,除了canary,其他保护都开 本地运行一下,看看大概的情况 64位ida载入,从main函数开始看程序 看到程序将 ...

  9. Table.LastN保留后面N….Last…(Power Query 之 M 语言)

    数据源: "姓名""基数""个人比例""个人缴纳""公司比例""公司缴纳"&qu ...

  10. PowerDotNet平台化软件架构设计与实现系列(08):缓存平台

    几乎所有后端应用都会或多或少用到缓存,尤其是分布式缓存服务,以及和本地缓存构造的二级缓存.根据我们一贯的节约代码的风格,为了复用的目标,抽象出缓存平台,进行缓存管理. 考虑到很多公司都会自己造或者直接 ...