
SQL数据库
文章平均质量分 59
zhan198271
爱好广泛
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
经典的SQL语句(整理)
首先,简要介绍基础语句:1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice disk, testBack, c:/mssql7backup/MyNwind_1.dat-原创 2008-02-14 13:11:00 · 614 阅读 · 0 评论 -
SQL中代替Like语句的另一种写法
比如查找用户名包含有"c"的所有用户, 可以用 use mydatabase select * from table1 where username like%c%" 下面是完成上面功能的另一种写法: use mydatabase select * from table1 where charindex(c,username)gt;0 这种方法理论上比上一原创 2008-12-24 22:04:00 · 642 阅读 · 0 评论 -
如何查询数据表中重复的数据?
如果想查询数据表中某一个字段重复(这里假设这个字段名是ID1),可以使用以下SQL语句。 select Table1.* from Table1 right join ( select ID1 From Table1 Group by ID1 having Count(ID1) > 1 ) T on Table1.id1 = T.id1 如果想查询数据表某两个字段重复,则可以使用如下语句查询。 s原创 2008-12-24 22:00:00 · 1219 阅读 · 0 评论 -
全国各省市数据库SQL语句
--不足:23山东和16山东重复--创建DBPromary数据库 create database DBPromaryuse DBPromarygo--创建promary表create table promary( proID int primary key, proName varchar(50) not null)insert into promary values(1,北京市)inse原创 2008-12-24 20:25:00 · 2568 阅读 · 1 评论 -
删除SQL Server 大容量日志的方法
1: 删除LOG 1:分离数据库 企业管理器->服务器->数据库->右键->分离数据库 2:删除LOG文件 3:附加数据库 企业管理器->服务器->数据库->右键->附加数据库 此法生成新的LOG,大小只有520多K 再将此数据库设置自动收缩 或用代码: 下面的示例分离 77169database,然后将 77169database 中的一个文件附加到当前服务器。 EX原创 2008-12-24 22:00:00 · 595 阅读 · 0 评论 -
SQL Server数据库查询优化技巧
文中,abigale代表查询字符串,ada代表数据表名,alice代表字段名。 技巧一: 问题类型:ACCESS数据库字段中含有日文片假名或其它不明字符时查询会提示内存溢出。 解决方法:修改查询语句sql="select * from ada where alice like %"&abigale&"%" 改为sql="sele原创 2008-12-24 21:58:00 · 680 阅读 · 0 评论 -
SQL数据库经典面试题及答案
SQL经典面试题及答案1.一道SQL语句面试题,关于group by表内容:2005-05-09 胜2005-05-09 胜2005-05-09 负2005-05-09 负2005-05-10 胜2005-05-10 负2005-05-10 负如果要生成下列结果, 该如何写sql语句?胜 负2005-05-09 2 22005-05-10 1 2----------------原创 2008-12-24 22:01:00 · 5102 阅读 · 2 评论 -
SQL随机提取N条记录
select top N * from 表 order by newid() Access: SELECT top N * FROM 表 ORDER BY Rnd(id) Rnd(id) 其中的id是自动编号字段,可以利用其他任何数值来完成 比如用姓名字段(UserName) SELECT top N * FROM 表 ORDER BY Rnd(len(UserName)) MySql: Sele原创 2008-12-24 21:59:00 · 499 阅读 · 0 评论 -
SQL游标原理和使用方法
我们常常会遇到这样情况,即从某一结果集中逐一地读取一条记录。那么如何解决这种问题呢?游标为我们提供了一种极为优秀的解决方案。 1.1 游标和游标的优点 在数据库中,游标是一个十分重要的概念。游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标总是与一条T_SQL 选择语句相关联因为游标由结果集(可以是零条原创 2008-12-24 21:58:00 · 477 阅读 · 0 评论 -
SQL Server 常用日期转换格式
SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm 例如:select getdate()2004-09-12 11:06:08.177这对于在要不同数据库间转移数据或者习惯oracle日期格式YYYY-MM-DD HH24:MI:SS的人多少有些不方便.我整理了一下SQL Server里面可能经常会用到的日期格式转换方法:举例如下:s转载 2008-05-04 09:36:00 · 433 阅读 · 0 评论 -
SQL Server日期时间函数
1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,2004-10-15) --返回:2004-10-17 00:00:00.0003. datediff 返回跨两个指定日期的日期和时间边界数。 s转载 2008-03-06 00:32:00 · 448 阅读 · 0 评论 -
asp.net中常用到的SQL分页存储过程
create PROCEDURE [dbo].[myPage]@tblName varchar(255), -- 表名@fldName varchar(255), -- 排序的字段名,一般为唯一标识@strGetFields varchar(1000) = * , -- 需要返回的列 @PageSize int = 10, -- 每页有多少条记录@PageIndex int = 1, --转载 2008-02-24 17:30:00 · 457 阅读 · 0 评论 -
SQL挂起解决办法
安装SQL Server2000的时候,安装程序提示安装程序被挂起,让重新启动电脑,但即便是重新启动了再次安装,SQL Server2000的安装程序依旧提示这个错误。看来重起并不能解除被挂起的安装程序。查阅了资料,得知要解决这个问题需要删除注册表HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Mana转载 2008-02-24 17:27:00 · 11449 阅读 · 1 评论 -
如何恢复系统数据库?
关于系统数据库的恢复总结如下: 在SQL Server数据库中,系统信息存储在系统数据库中,主要的系统数据库包括: master-从整体上控制用户数据库和SQL Server操作,在创建了任何用户定义的对象后,都要备份它 model-为新数据库提供模版和原型 msdb-包含了有关作业、报警及操作员等信息如果包含系统数据库的介质变了,那么必须重建系统数据库,如果你仍然可以启动SQL原创 2008-12-24 22:07:00 · 622 阅读 · 0 评论