-
SQLServer数据库基本操作语句总结
复制代码代码如下:--sql基本操作--创建数据库createdatabaseStudets--创建表createtablestudent(snochar(5),snamechar(20),ssexchar(2),sagesmallint,sdeptchar(15))createtablecourse(cnochar(3),cnamechar(30),cpnochar(3),ccreditsmallint)createtablesc(snochar(5),cnochar(3),gradeint)--查看表信息select*fromstudentselectsnoas学号fromstudentselect*fromcourseselect*fromsc--修改表--插入列altertablestudentadd scome datetime--修改列的字段类型altertablestudentaltercolumnscome char(50)--删除--删除列altertablestudentdropcolumnscome--删除表droptablestud...
数据库操作教程 2022-09-23 17:17:38 -
SQLServer中删除重复数据的几个方法
方法一复制代码代码如下:declare@maxinteger,@idintegerdeclarecur_rowscursorlocalforselect主字段,count(*)from表名groupby主字段havingcount(*)>1opencur_rowsfetchcur_rowsinto@id,@maxwhile@@fetch_status=0beginselect@max=@max-1setrowcount@maxdeletefrom表名where主字段=@idfetchcur_rowsinto@id,@maxendclosecur_rowssetrowcount0方法二 有两个意义上的重复记录,一是完全重复的记录,也即所有字段均重复的记录,二是部分关键字段重复的记录,比如Name字段重复,而其他字段不一定重复或都重复可以忽略。1、对于第一种重复,比较容易解决,使用selectdistinct*fromtableName就可以得到无重复记录的结果集...
数据库操作教程 2022-09-23 17:17:24 -
SQLServer作业的备份(备份作业非备份数据库)
作业备份,不是备份数据库,是备份作业。我的方法是把作业导出成文件备份起来,因为当你服务器维护的多了的时候很多你的作业就很成问题,很麻烦...
数据库操作教程 2022-09-23 17:17:19 -
sqlserver数据库出现置疑的解决思路
先备份数据库,再用下面的办法:复制代码代码如下:USEMASTERGOSP_CONFIGURE'ALLOWUPDATES',1RECONFIGUREWITHOVERRIDEGOALTERDATABASEDatabase_NameSETEMERGENCYGOsp_dboption'Database_Name','singleuser','true'GODBCCCHECKDB('Database_Name','REPAIR_ALLOW_DATA_LOSS')GOALTERDATABASEDatabase_NameSETONLINEGOsp_configure'allowupdates',0reconfigurewithoverrideGOsp_dboption'Database_Name','singleuser','false'GO首先新建一个同名的数据库,然后再停掉sqlserver服务,用原数据库的数据文件覆盖掉这个新建的数据库文件,重启sqlserver服务。打开企业管理器,该数据库显示“置疑”,在查询分析器中执行上面的语句...
数据库操作教程 2022-09-23 17:17:15 -
SQLServer数据库中批量导入数据的四种方法总结
在软件项目实施的时候,数据导入一直是项目人员比较头疼的问题。其实,在SQLServer中集成了很多成批导入数据的方法...
数据库操作教程 2022-09-23 17:17:10 -
数据库中两张表之间的数据同步增加、删除与更新实现思路
分别创建增加、删除、更新的触发器(Trigger)来达到两张表之间数据同步的目的。1:数据同步增加:如有两张表——A表和B表,创建触发器使当A表插入数据后B表也同步插入数据...
数据库操作教程 2022-09-23 17:17:05 -
MSSQLMySQL数据库分页(存储过程)
先看看单条SQL语句的分页SQL吧。方法1:适用于SQLServer2000/2005复制代码代码如下:SELECTTOP页大小*FROMtable1WHEREidNOTIN(SELECTTOP页大小*(页数-1)idFROMtable1ORDERBYid)ORDERBYid方法2:适用于SQLServer2000/2005复制代码代码如下:SELECTTOP页大小*FROMtable1WHEREid>(SELECTISNULL(MAX(id),0)FROM(SELECTTOP页大小*(页数-1)idFROMtable1ORDERBYid)A)ORDERBYid方法3:适用于SQLServer2005复制代码代码如下:SELECTTOP页大小*FROM(SELECTROW_NUMBER()OVER(ORDERBYid)ASRowNumber,*FROMtable1)AWHERERowNumber>页大小*(页数-1)方法4:适用于SQLServer2005复制代码代码如下:row_number()必须制定orderby,不指定可以如下实现,但不能保证分页结果正确性,因为排序...
数据库操作教程 2022-09-23 17:16:56 -
基于SQLServer中如何比较两个表的各组数据图解说明
开始前一阵子,在项目中碰到这样一个SQL查询需求,有两个相同结构的表(table_left&table_right),如下:图1.检查表table_left的各组(groupId),是否在表table_right中存在有一组(groupId)数据(data)与它的数据(data)完全相等.如图1.可以看出表table_left和table_right存在两组数据完整相等:图2.分析从上面的两个表,可以知道它们存放的是一组一组的数据;那么,接下来我借助数学集合的列举法和运算进行分析。先通过集合的列举法描述两个表的各组数据:图3.这里只有两种情况,相等和不相等...
数据库操作教程 2022-09-23 17:16:46 -
SQL统计一个数据库中所有表记录的数量
复制代码代码如下:CREATETABLE#tmptb(tbnamesysname,tbrowsint...
数据库操作教程 2022-09-23 17:16:35 -
分享整理的12条sql语句连同数据
俺觉得自己试着写写sql,调试调试还是有帮助的,读人家sql例子好像读懂了,自己写就未必思路正确,调试得通,写得简洁。跟着网上流行的学生选课表的例子复习了一下:https://www.jb51.net/article/30655.htm这篇文字在网上被转载烂了,里面有些sql适合用在应用系统里,有些“报表”的感觉更重些,主要是想复习前者...
数据库操作教程 2022-09-23 17:16:35 -
asp.net连接查询SQL数据库并把结果显示在网页上(2种方法)
在ASP.NET中,使用C#连接SQL数据库,并使用SQL语句查询,以前从来没有接触过C#,最近用到了,摸索了两天终于运行起来了,Mark一下,不喜勿喷有两种方法:(说的是第一种方法不安全,我也不清楚^_^)第一种方法:复制代码代码如下://建立ASP.NETWeb应用程序,直接在Page_load函数中加入一下代码,貌似就可以用了publicvoidPage_Load(objectsender,EventArgse){using(SqlConnectioncon=newSqlConnection("DataSource=.;uid=sa;pwd=sa;Database=NorthWind")){stringusername="forever";stringstrSQL="select*fromtablewherename='"+username+"'";SqlDataAdapteradapter=newSqlDataAdapter(strSQL,con);DataSetds=newDataSet();adapter.Fill(ds);foreach(DataRowViewdrvind...
数据库操作教程 2022-09-23 17:16:15