数据库
兵_哥哥
这个作者很懒,什么都没留下…
展开
-
判断两个图片是否相同
--自定义函数:if object_id('tablename') is not null drop table tablenamecreate table tablename (id int identity(1, 1), a1 image, a2 image)goinsert into tablename(a1, a2) select 'aaa', 'aa转载 2012-12-31 14:06:48 · 617 阅读 · 0 评论 -
mysql查询今天、昨天、7天、近30天、本月、上一月 数据
今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) = 1近7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(...原创 2019-03-18 10:47:28 · 199 阅读 · 0 评论 -
SQL Server遍历表的几种方法
SQL Server遍历表的几种方法阅读目录使用游标 使用表变量 使用临时表 在数据库开发过程中,我们经常会碰到要遍历数据表的情形,一提到遍历表,我们第一印象可能就想到使用游标,使用游标虽然直观易懂,但是它不符合面向集合操作的原则,而且性能也比面向集合低。当然,从面向集合操作的角度出发,也有两种方法可以进行遍历表的操作,总结起来,遍历表有下面几种方法。使用游标 使用表变...转载 2018-10-16 11:26:54 · 878 阅读 · 0 评论 -
sqlserver while 用法
declare @i intset @i = 1999while(@i<2009)begin declare @sql varchar(8000) set @sql = 'update dbo.cltj'+ltrim(str(@i))+' set ydw = ''Ten Thousand Tons''' set @i = @i+1 exec(@sql)end...转载 2018-10-16 11:23:37 · 4714 阅读 · 0 评论 -
sql server 循环遍历表数据
-- 方法3:使用临时表-- 创建临时表--SELECT empid,firstname,lastname --INTO dbo.#tempemployees--FROM HR.Employees--ORDER BY empid;--SELECT * FROM dbo.#tempemployees;drop table #tempdrop table #tempTwo c...原创 2018-08-07 09:19:29 · 7527 阅读 · 0 评论 -
sql server 循环变量表数据
-- 方法3:使用临时表-- 创建临时表--SELECT empid,firstname,lastname --INTO dbo.#tempemployees--FROM HR.Employees--ORDER BY empid;--SELECT * FROM dbo.#tempemployees;drop table #tempdrop table #tempTwo create TABLE #...原创 2018-05-08 19:42:09 · 1978 阅读 · 0 评论 -
在SQL Server中对视图进行增删改
Lesktop开源IM发布以后,有一些网友问及如何在嵌入IM后与自己网站的用户系统整合(即如何让嵌入的IM直接使用网站原有的用户数据库,而不需要将已有的用户数据导入到IM的数据库中)。Lesktop对Users表(存储用户登录名,昵称,密码等信息的表)都是在存储过程中进行增删改的,显然,如果直接去改Users表相关的存储过程是比较麻烦的,本文将介绍一种较为简单的方法,在不需要修改存储过程和源代码的转载 2017-11-29 20:59:44 · 1604 阅读 · 0 评论 -
Oracle 定时任务
http://publish.it168.com/2006/0311/20060311017002.shtml 今天总结下oracle的任务队列管理器(job queue ),以后也方便查询. 我们要做定时任务时,有两种办法 一种是: 操作系统的定时,win的定时任务,unix的crontab一种是: 数据库级的定时,她的效率更高,转载 2017-09-07 12:04:15 · 361 阅读 · 0 评论 -
SQL Server 索引和视图
Ø 索引 1、 什么是索引 索引就是数据表中数据和相应的存储位置的列表,利用索引可以提高在表或视图中的查找数据的速度。 2、 索引分类 数据库中索引主要分为两类:聚集索引和非聚集索引。SQL Server 2005还提供了唯一索引、索引视图、全文索引、xml索引等等。聚集索引和非聚集索引是数据库引擎中索引的基本类型,转载 2015-02-05 17:06:42 · 346 阅读 · 0 评论 -
SQL Server 事务、异常和游标
Ø 事务在数据库中有时候需要把多个步骤的指令当作一个整体来运行,这个整体要么全部成功,要么全部失败,这就需要用到事务。 1、 事务的特点 事务有若干条T-SQL指令组成,并且所有的指令昨晚一个整体提交给数据库系统,执行时,这组指令要么全部执行完成,要么全部取消。因此,事务是一个不可分割的逻辑单元。 事务有4个属性:原子性(转载 2015-02-05 16:58:32 · 420 阅读 · 0 评论 -
SQL Server T-SQL高级查询
高级查询在数据库中用得是最频繁的,也是应用最广泛的。Ø 基本常用查询--selectselect * from student; --all 查询所有select all sex from student; --distinct 过滤重复select distinct sex from student; --count 统计select co转载 2015-02-05 17:11:09 · 337 阅读 · 0 评论 -
SQL Server 开发指南
SQL Server 开发指南 SQL Server 数据库设计 一、数据库设计的必要性 二、什么是数据库设计 三、数据库设计的重要 四、数据模型 实体-关系(E-R)数据模型 实体(Entity) 属性(Attribute) 关系(Relationship转载 2015-02-05 17:24:44 · 409 阅读 · 0 评论 -
SQL Server Transact-SQL 编程
T-SQL语句用于管理SQL Server数据库引擎实例,创建和管理数据库对象,以及查询、插入、修改和删除数据。Ø 变量 1、 局部变量(Local Variable) 局部变量是用户可以自定义的变量,它的作用范围是仅在程序内部,在程序中通常用来储存从表中查询到的数据或当做程序执行过程中的暂存变量。使用局部变量必须以@开头,而且必须用declare转载 2015-02-05 17:15:13 · 317 阅读 · 0 评论 -
SQL Server 数据库设计
SQL Server 数据库设计一、数据库设计的必要性 在实际的软件项目中,如果系统中需要存储的数据量比较大,需要设计的表比较多,表与表之间的关系比较复杂,那我们就需要进行规范的数据库设置。如果不经过数据库的设计,我们构建的数据库不合理、不恰当,那么数据库的维护、运行效率会有很大的问题。这将直接影响到项目的运行性和可靠性。二、什么是数据库设计 数据库设转载 2015-02-05 17:20:01 · 520 阅读 · 0 评论 -
SQL Server 数据库基础编程
Ø Go批处理语句 用于同时执行多个语句 Ø 使用、切换数据库use mastergo Ø 创建、删除数据库方法1、--判断是否存在该数据库,存在就删除if (exists (select * from sys.databases where name = 'testHome')) drop database转载 2015-02-05 17:17:33 · 355 阅读 · 0 评论 -
SQL Server 存储过程
Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。 存储过程中可转载 2015-02-05 16:59:44 · 364 阅读 · 0 评论 -
SQL Server 数据库安全
--创建登陆用户--create login login_name from windows with default_database = database | default_language = language;create login [localhost\hoojo-pc] from windows with default_database = testHome;--创建登陆用转载 2015-02-05 17:22:19 · 338 阅读 · 0 评论 -
MySQL添加用户、删除用户与授权
MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):1.新建用户 1.1 登录MYSQL: @>mysql -u root -p @>密码 1.2 创建用户: mysql> insert into mysql.user(Host,User,Password) values("localhos...转载 2019-04-26 14:59:58 · 771 阅读 · 0 评论