SQL server 添加字段问题

select a.ADJUSTMENT_ID,a.ADJUSTMENT_CODE into tmp20161103 from adjustment_code a

ADJUSTMENT_ID会从源表中保留自动增长

select * from tmp20161103

添加列的语法:

alter table [表名] add [字段名] 字段属性 default [值]

添加列tt,默认值为0

alter table tmp20161103 add tt int default 0

插入行数据

insert into tmp20161103(ADJUSTMENT_CODE) values(‘ttttt‘)

新插入的数据,tt列会有默认值0

select * from tmp20161103

再添加一列

alter table tmp20161103 add ttttt int default 1

插入值

insert into tmp20161103(ADJUSTMENT_CODE) values(‘ttttt‘)

select * from tmp20161103

新插入的数据,会有默认值

如下是添加,刪除字段参考

添加,刪除字段

如果要在数据表中添加一个字段,应该如何表示呢?下面就为您介绍表添加字段的SQL语句的写法,希望可以让您对SQL语句有更深的认识。

通用式:

alter table [表名] add [字段名] 字段属性 default 缺省值 default 是可选参数

增加字段:

alter table [表名] add 字段名 smallint default 0 增加数字字段,整型,缺省值为0

alter table [表名] add 字段名 intdefault 0 增加数字字段,长整型,缺省值为0

alter table [表名] add 字段名 singledefault 0 增加数字字段,单精度型,缺省值为0

alter table [表名] add 字段名 doubledefault 0 增加数字字段,双精度型,缺省值为0

alter table [表名] add 字段名Tinyint default 0 增加数字字段,字节型,缺省值为0

alter table[表名] add 字段名 text [null] 增加备注型字段,[null]可选参数

alter table [表名] add 字段名 memo[null] 增加备注型字段,[null]可选参数

alter table[表名] add 字段名 varchar(N) [null] 增加变长文本型字段大小 为N(1~255)

alter table [表名] add 字段名 char[null] 增加定长文本型字段 大小固定为255

alter table[表名] add 字段名 Datetime default 函数 增加日期型字段,其中函数 可以是 now(),date()等,表示缺省值

(上面都是最常用的,还有其他的属性,可以参考下面的数据类型描述)

删除字段:alter table [表名] drop 字段名

修改变长文本型字段的大小:alter table [表名] alter 字段名 varchar(N)

删除表:drop table [表名]

SQL server 2008 添加,删除字段

http://blog.csdn.net/wide288/article/details/14524751

时间: 2024-10-19 22:08:25

SQL server 添加字段问题的相关文章

sql server 添加字段并且赋默认值和说明

alter table MonthEnd_Unit   add MEU_IsImport bit null default(0) go EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否是导入的月结' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'MonthEnd_Unit', @level2type

Sql Server 添加外部程序集基本操作

原文:Sql Server 添加外部程序集基本操作 简介:有时候Sql Server的内置函数没有那么好用的时候,可以引用一下外部程序集,下面献下丑,做下添加外部程序集操作 1.准备程序,编译出一个MyCLR的DLL. public class CLRClass { [Microsoft.SqlServer.Server.SqlFunction] public static int MyFun(int a, int b) //必须使用静态方法,非静态方法会报错. { return a <= b

SQL Server 添加链接服务器

原文:SQL Server 添加链接服务器 背景 在SQL SERVER中,如果我们查询数据库需要关联另外一台数据库中表,在这种情况下我们可以通过添加服务器链接来实现. 案列 方式1.sql server 提供了图形化界面,如下: 右键>>New Linked server 填写相关参数即可. 方式2.sql server 语句添加,如下: --code 释迦苦僧 EXEC master.dbo.sp_addlinkedserver @server = N'192.168.1.22', @sr

(轉載)sql server xml字段的操作

原文轉自:http://blog.csdn.net/hliq5399/article/details/8315373 今天用到sql server 的xml字段,首先这个项目中的xml字段都存为了ntext字段,所以第一个操作 ntext 转化为 xml 以下摘自 http://blog.darkthread.net/blogs/darkthreadtw/archive/2008/09/18/sql2005-nvarchar-to-xml.aspx XmlString是一個NText欄位,裡面放

SQL Server 添加登录账户配置权限

一.新建登录名 1. 在登录名右侧的文本框中输入新建的管理员账号名称:2. 一对单选按钮组中,选择Sql Server 身份验证,并输入登录密码:3. 勾选强制实施密码策略复选框:(密码策略一般是指加强用户登录的密码方式例如:可能需要至少8个以上字符,或在尝试若干登陆失败后该账号即被禁止登陆等等!如果觉得麻烦可以不必勾选!)4. 不勾选强制密码过期:(如果勾选该项的话,则每一次登陆后系统都会提示用户必须更改现有密码,如非特殊需求,不建议勾选此项!) 二.设置管理员权限进入[服务器角色]在右侧的服

Sql动态添加字段的正确姿势

如何给指定表动态添加字段? 一.创建一张表[Tbl_AutoFileds] (tableName表名,fieldName字段名,dataType数据类型,length长度  isnull 是否允许为null) 二.为[Tbl_AutoFileds]创建表触发器 SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- ============================================= -- Author:<作者> -- Create

Sql Server添加用户

1.sa用户登陆之后,在安全性中新建登录名 2.添加登录名,下面的默认数据库选择该用户可访问的默认数据库 3.服务器角色中选择public 4.用户映射中选择该用户可访问的数据库,数据库角色一般选择public和db_owner 参考文档:http://msdn.microsoft.com/zh-cn/library/ms188659.aspx 服务器级别角色 为帮助您管理服务器上的权限,SQL Server 提供了若干角色.这些角色是用于对其他主体进行分组的安全主体. 服务器级角色的权限作用域

在英文版操作系统中安装的MS SQL server,中文字段无法匹配

在英文版的操作系统中安装的MS SQL server,会出现中文字段无法被匹配到.其原因在于英文环境下安装的MS SQL server的排序规则不包括中文. 所以解决办法就是更改MS SQL server的排序规则:一般情况下,只需要右键数据库->properties->optiones->collation->chose "Chinese RPC CI AS"->OK.如果执行成功则OK. 但是如果数据库中设置了一些临时表的依赖,那么执行会报错. 解决办

SQL Server数据库字段类型说明

目前Sql Server 数据库一共有X个字段类型,大体分为9类,分别是字符串类型.二进制码字符串数据类型.Unincode字符串数据.整数类型.精确数据类型.近似值浮点数值数据类型.日期时间数据类型.货币数据类型.特殊数据类型.当然Sql Server还提供用户自定义的数据类型,但在我这篇不做讨论. 字符串类型 Char char数据类型用来存储指定长度的定长非统一编码型的数据.当定义一列为此类型时,你必须指定列长.当你总能知道要存储的数据的长度时,此数据类型很有用.例如,当你按邮政编码加4个