基础SQL语句整理:修改字段类型、无主键数据重复删除、复制表数据、返回当前插入数据的主键(ID)、备份数据库。
基础SQL语句执行方法:ExecuteNonQuery()、ExecuteScalar()方法用途,区别。
修改字段类型 :
alter table 表名 alter column 列名 字段新类型
无主键数据重复删除:
select distinct * into #Tmp from TableName
drop table TableName
select * into TableName from #Tmp
drop table #Tmp
复制表数据:
insert into TableName select * from DtabaseName.TableName
获取当前或最后一条插入数据的自增主键ID:
select @@IDENTITY --获取当前插入数据的主键时 如果执行活跃,并发高时,建议本条语句与insert语句一起执行
备份数据库:
backup database databaseName to disk='路径'
ExecuteNonQuery():执行一个SqlCommand返回操作影响的行数,这个多半是判断操作是否成功的,例如插入删除和更新操作,如果影响行数为0的话,则证明操作是不成功的,大于0则证明操作成功。
ExecuteScalar():从数据库中检索单个值返回值是object类型,执行查询,并返回查询所返回的结果集中第一行的第一列。所有其他的列和行将被忽略
Oracle
select * from v$sqlarea order by first_load_time desc --查询执行记录