一、修改数据表中某字段的数据类型
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】