sqlserver语句添加列(简单)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver语句添加列(简单)相关的知识,希望对你有一定的参考价值。

在A表中添加一个列名为B的列,列类型为VARCHAR(50),
创建一个表C,其中有D,E,F,G列其中D列为主键,E列为varchar, ,F列为varchar,,G列为varchar,只要简单的sql语句就好,先到先得

sqlserver语句添加列步骤如下:

1、首先我们准备一个数据表,接下来将会在这个表中添加列。

2、然后我们通过alter  table语句来给表添加一个列。

3、回到数据表一会我们看到列已经被添加进数据表了。

4、接下来我们在添加列的时候同时添加上默认值,这个时候运用default关键字。

5、然后回到数据表,我们就看到默认值有内容了。

6、另外在数据表中经常使用的是uniqueidentifier类型,这种字段设置默认值。

7、回到数据表中我们可以看到默认值已经添加上了。

参考技术A

语句为:

alter table A

add B VARCHAR(50)

create table C

(D varchar(10),

E varchar(10),

F varchar(10),

G varchar(10),

constraint pk_D primary key (D)

)

扩展资料:

注意事项

一、增加列:

1、alter table tableName add columnName varchar(30)  

2、ALTER TABLE dbo.doc_exa ADD column_b VARCHAR(20) NULL, column_c INT NULL ;

二、修改列类型:

alter table tableName alter column columnName varchar(4000)  

三、修改列的名称:

1、EXEC  sp_rename   'tableName.column1' , 'column2'  (把表名为tableName的column1列名修改为column2

下面的示例将TerritoryID表中的Sales.SalesTerritory列重命名为TerrID。

USE AdventureWorks2012;  

GO  EXEC sp_rename 'Sales.SalesTerritory.TerritoryID', 'TerrID', 'COLUMN';  

GO  

2、删除列

alter table tableName drop column columnName

3、指定表中某列默认数据

ALTER TABLE dbo.doc_exz ADD CONSTRAINT col_b_def DEFAULT 50 FOR column_b ;

参考技术B alter table A
add B VARCHAR(50)

create table C
(D varchar(10),
E varchar(10),
F varchar(10),
G varchar(10),
constraint pk_D primary key (D)
)本回答被提问者采纳
参考技术C alter table A
add column B varchar(50)
go
create table C
(
D varchar primary key,
E varchar,
F varchar,
G varchar
)

sqlserver常用简单语句

1、增 

插入内容
  insert into <表名> (列1,列2,列3) values (值1,‘值2,‘值3)

检索出的内容插入到另外一张表
  insert
into <表名> (列1,列2,列3) select 列1,列2,列3 from <表2>;

 2、删

删除表中指定的内容
  delete
from <表名> where <条件>

 3、改

更新表指定内容
  update
<表名> set=where <条件>

 4、查

查询表中内容
    select * from <表名>

    select  <> from <表名>  where  条件

  4、关键字

distinct      去重     
top           规定要返回的记录的数目  
abs           计算绝对值      
len           文本字段中值的长度    
lower         字符串转换为小写
upper         字符串转换为大写
rtrim         去除字符串右边多余的空格
substring     截取字符串
having        对分组之后的信息进行过滤
group by      分组
order  by     排序
sum           求和
count         返回匹配指定条件的行数
isnull        可以为空
charindex     返回字符或者字符串在另一个字符串中的起始位置
delete        删除
case when     行列转换
cast          将一种数据类型转换为另一种数据类型
convert       格式化日期和数值
like          模糊查询
datediff      返回两个日期之间时间
getdate       返回当前的日期和时间
dateadd       日期中添加或减去指定的时间间隔
max           求最大值
truncate      删除表(自动编号恢复到初始值)
drop          删除表(自动编号只会向前增长,不会倒退)
avg           平均值
declare       变量定义
union         将两个(多个)表的查询结果合并显示
union All     将两个(多个)表的查询结果合并显示(不包括重复)
cursor        游标
round         四舍五入把原值转化为指定小数位
floor         向下舍入为指定小数位数
ceiling       向上舍入为指定小数位数 

 

以上是关于sqlserver语句添加列(简单)的主要内容,如果未能解决你的问题,请参考以下文章

(Sqlserver)将在查询结果插入新表中的时候添加一个自动增长列么 SQL语句怎么写

怎么使用sql语句添加列?

sql server中怎么给表中增加一列?

我可以在 SQL Server 的添加列语句中创建命名默认约束吗?

SQL语句查询结果额外加入一列序号自己主动添加

sql语句怎么把列变成行