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 Aadd 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语句怎么写