SQL数据库的基本语句

1.修改字段类型语句:

alter table 表名 alter column 列名  类型

例如: 

alter table D  alter column no char(15);

2.从其他地方插入表数据

insert into 表名A(列名1,列名2,......) select (表B列名1,列名2,....) from  表B  WHERE(条件)

例如:

insert into D(name,NO )
select 'INSERT D select count(*), "' +name+'" from '+name,name from sysobjects
where type ='U'
order by name

  插入固定的值可使用

 insert into 表名(列1,列2) values (值1,值2)

例如:

  INSERT INTO T1(col1,col2) VALUES(1,2)

 批量导入固定值

 insert into 表名 values ( 值A, 值A1 ),( 值B, 值B1 ),( 值C, 值C1 )

3.定义局部变量

 declare @名称  类型

例如:

declare @sql varchar(8000)

 

4.利用字段存储语句,然后就执行各语句

例如1.在数据库中删除表语句:

 

declare @sql varchar(8000)
while (select count(*) from sysobjects where type='U')>0
begin
SELECT @sql='drop table ' + name
FROM sysobjects
WHERE (type = 'U')
ORDER BY 'drop table ' + name
exec(@sql)
end

1.在数据库中删除表内容语句:

declare @sql varchar(8000)

while (select count(*) from sysobjects where type='U')>0
begin
SELECT @sql='delete table ' + name
FROM sysobjects
WHERE (type = 'U')
ORDER BY 'delete  table ' + name
exec(@sql)
end

 5.删除数据库表,删除整张表,连数据结构都一块删除

drop table  表名

例如:

drop table D

6.删除数据库表中的内容,表结构还存在,删除后没办法找回误删数据。但释放空间,速度快

 truncate table 表名 

例如:

truncate table d

7.删除数据库表中的内容,表结构还存在,删除内容不删除定义,不释放空间,delete 语句每次删除一行,并在事务日志中为所删除的每行记录一项。所以可以对delete操作进行roll back

delete table d where (条件)

8.查询SQL Server默认存储这些系统数据库的路径;查询命令: 

SELECT name,physical_name AS CurrentLocation,state_desc FROM sys.master_files 

 

转载于:https://www.cnblogs.com/accumulater/p/6078176.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值