-- 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. [学习总结]8、android 自定义控件 使用declare-styleable进行配置属性(源码角度)

    declare-styleable:declare-styleable是给自定义控件添加自定义属性用的. 官方的相关内部控件的配置属性文档:http://developer.android.com/r ...

  2. How does “void *” differ in C and C++?

    C allows a void* pointer to be assigned to any pointer type without a cast, whereas C++ does not; th ...

  3. Advanced C++ | Virtual Copy Constructor

    这个不懂,等看会了再写...

  4. 聊聊 SpringBoot 中的两种占位符:@*@ 和 ${*}

    前言 在 SpringBoot 项目中,我们经常会使用两种占位符(有时候还会混用),它们分别是: @*@ ${*} 如果我们上网搜索「SpringBoot 的占位符 @」,大部分答案会告诉你,Spri ...

  5. Linux 目录结构及详细操作

    目录 Linux 目录结构及详细操作 目录结构 目录结构的特点 目录结构挂载 目录结构发展 关闭selinux(了解) 重要目录说明(etc目录说明) 1.网卡配置文件 2.解析配置文件 3.主机名称 ...

  6. 学习 27 门编程语言的长处,提升你的 Python 代码水平

    Python猫注:Python 语言诞生 30 年了,如今的发展势头可谓如火如荼,这很大程度上得益于其易学易用的优秀设计,而不可否认的是,Python 从其它语言中偷师了不少.本文作者是一名资深的核心 ...

  7. CPU中的上下文

    目录 一.简介 二.进程切换 三.线程切换 四.中断切换 五.中断检测和查看 六.模拟 一.简介 Linux是多任务操作系统,cpu划分固定时间片,分给每个进程,当前进程时间片执行完毕,将挂起,运行下 ...

  8. Declarative Pipeline 基础语法

    Declarative Pipeline(声明式)核心概念 核心概念用来组织pipeline的运行流程 1.pipeline :声明其内容为一个声明式的pipeline脚本 2.agent:执行节点( ...

  9. setsockopt()用法及参数详解

    setsockopt()用法(参数详细说明) int setsockopt(SOCKET s,int level,int optname,const char* optval,int optlen); ...

  10. jarvisoj_tell_me_something

    下载文件,首先checksec检查一下保护,发现只开启了NX 堆栈不可执行. 接下来我们拖进IDA看一下程序的主要流程. 很简洁的程序,可以看到read函数存在栈溢出. 再来看看有什么后门函数可以利用 ...