数据库基本操作

一、修改数据表中某字段的数据类型

TABLE A ,Column Code NVARCHAR(10)

修改为NVARCHAR(20)

操作:

alter table A
    alter column Code NVARCHAR(20)

 

二、修改表中的列名

TABLE A ,Column Code NVARCHAR(10)

修改为CodeName

操作:

EXEC sp_rename A.[Code]', CodeName, 'column'

 

三、为已经存在的表,添加新列

TABLE A

新增Code nvarchar(20)

操作:

alter table A add Code nvarchar(20)

(若需要添加很多列,则可以用逗号隔开)

 

 

四、同一张表中,两条记录值互换,ID不变

create table A
(
Id int identity ,Name nvarchar(20),Age int
)
insert into A  values('H',22)

insert into A  values('J',19)

题目:将ID为1的同学的姓名、年龄替换成2的

操作:

update a set Name=b.Name,Age=b.Age from A as a, A as b where a.Id=1 and  b.Id=2

 

五、根据已有的记录,重新增加一条相同信息的记录

create table A
(
 Id int identity ,Name nvarchar(20),Age int
)
insert into A  values('H',22)

题目:新增一条记录,Name为H,年龄为22

操作:

insert into A (Name,Age)  selec Name,Age from A  where id =1

则新生成的记录为:id=2,Name='H',Age =22

(若要修改某个字段的值,可以这样

insert into A (Name,Age)  selec Name,23 from A  where id =1

则新生成的记录为:id=2,Name='H',Age =23

)

 六、修改表名

下例将表     customers     重命名为     custs。

EXEC     sp_rename     'customers',     'custs' 

下例将表     customers     中的列     contact     title     重命名为     title。   
EXEC     sp_rename     'customers.[contact     title]',     'title',     'COLUMN'   

七、从excel导入数据到sql数据库中

 在数据库dbStudent上右键—任务—导入数据,

在弹出的页面中,选择数据源为excel,选择要导入的路径。(下面的复选框默认即可)

一直下一步即可。(若excel中有表字段,那么在进行导入时,要选择"映射")

 

七、从A数据库中的表数据导入到另一个数据库中

insert into [SDTC.RCRM.DeviceMaintain5].dbo.T_ShopKeyValue(ColValue,ParentId,KeyType,Remark,CreatedOn,Name )
select ColValue,ParentId,KeyType,Remark,CreatedOn,Name
from  [SDTC.RCRM.DM].dbo.T_ShopKeyValue

上例中[SDTC.RCRM.DeviceMaintain5]为数据库名,T_ShopKeyValue为表名—目的,

[SDTC.RCRM.DM]为数据库名,T_ShopKeyValue为表名—源数据

 

 

 

【也可将excel的数据导入excel】

详情见:http://download.csdn.net/detail/hugaozhuang/5054310

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值