sql server新增字段语句

如题所述

添加字段的SQL语句的写法:

通用式: alter table [表名] add [字段名] 字段属性 default 缺省值 default 是可选参数
增加字段: alter table [表名] add 字段名 smallint default 0 增加数字字段,整型,缺省值为0
alter table [表名] add 字段名 int default 0 增加数字字段,长整型,缺省值为0
alter table [表名] add 字段名 single default 0 增加数字字段,单精度型,缺省值为0
alter table [表名] add 字段名 double default 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="CREATE TABLE [表名] ([字段1,并设置为主键] int IDENTITY
(1, 1) NOT NULL CONSTRAINT PrimaryKey PRIMARY KEY,"&
"[字段2] varchar(50),"&
"[字段3] single default 0,"&
"[字段4] varchar(100) null,"&
"[字段5] smallint default 0,"&
"[字段6] int default 0,"&
"[字段7] date default date(),"&
"[字段8] int default 1)"
conn.execute sql
有null 的表示字段允许零长
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-14
alter table 表名 add 新增字段名 字段类型 默认值;
例如: alter table tb add col1 int 0;本回答被网友采纳
第2个回答  2012-06-14
alter table tab
add colname varchar(200);
第3个回答  2012-06-21
alter table 表名
add 列名 数据类型

转sql server新增、修改字段语句(整理)
增加字段: alter table [表名] add 字段名 smallint default 0 增加数字字段,整型,缺省值为0 alter table [表名] add 字段名 int default 0 增加数字字段,长整型,缺省值为0 alter table [表名] add 字段名 single default 0 增加数字字段,单精度型,缺省值为0 alter table [表名] add...

sql server中如何写脚本为数据表增加一个字段
sql server 使用SQL语句为数据表增加一个字段,使用alter table子句。语法:alter table 表格名 add 字段名 数据类型 -alter table table_name add col_name char(5)例,表格:tt 新增字符型字段 :test_column SQL语句:alter table tt add test_column char(5);...

在SQL SERVER 的表中,插入新的字段
ALTER TABLE <表名> ADD <列名> <类型> <默认值> 例如:在T1表中新增INT型默认值为0的F1列 ALTER TABLE T1 ADD F1 INT DEFAULT('0')。SQL即结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库...

sql server新增记录语句
Insert Into 表名(字段名列表) values(字段值列表)--字段及值之间用英文逗号隔开 如果是从另一张表导入就用Insert Into 表名1(字段名列表) select 字段名列表 From 表名2 where 条件

SQL向所有行插入相同字段值
不用这么麻烦吧。zhangjie写的最接近正确,可惜差一点。jphacker写的给人家强制成not null,不应该,如果允许为空的话,插完值还要alter回来,麻烦。sqlserver可以这样用:alter table 表名 add (列名 数据类型 default 所添值) with values 一定要有with values,否则插入的是NULL....

SQL语句判断某一表中要添加的字段变量是否在该表的字段变量中存在
server ,你可以使用 if not exists(select 1 from sysobjects a join syscolumns b on a.id=b.id where a.id=object_id('table_name') and b.name='column_name')alter table table_name add column_name varchar(1) NULL go 上面是判断字段存在不存在的语句,存在则新增字段 ...

新手发问,SQL老手帮帮忙,新增一列,以及给这列赋值的问题
Select * Into Temp001 From Tmp alter table Temp001 add ID int IDENTITY drop table Tmp Select ID,(列明细) Into Tmp From Temp001 其它的索引、约束、等重新创建

(Sqlserver)将在查询结果插入新表中的时候添加一个自动增长列么 SQL...
2015-07-15 SqlServer中,使用sql语句实现将查询数据结果插入一... 9 2012-12-17 sqlserver的新增语句怎么写,前提是表中有id,并且是... 10 2015-04-16 SQL将一个表查询的结果插入另一个表同时插入一个新值的语句 6 2013-04-22 SQL语句如何修改一个表的一个字段为自动增长列 6 2013-12-19 SQL...

你好~再请教一个问题~就是在表中A表新增字段c,如何定义字段c的取数?
(MS SQL Server)语句:update A set c= sum (B.c) from A,B where A.a=B.a and B.b='Z'(Oralce)语句:update A set (c) = (SELECT sum(c) FROM B WHERE A.a=B.a and B.b='Z')

SQL server 2005 的简单语句
其次,大家来看一些不错的sql语句 1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用)法一:select * into b from a where 1 <>1 法二:select top 0 * into b from a 2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用)insert into b(a, b, c) ...

相似回答