随笔分类 -  数据库

摘要:mysqldump -u用户名 -p密码 -P端口号 --database 数据库名 --tables 表名> c:/导出文件名.sql1、其中参数-P可以省略除非你的端口号不是mysql默认端口号2、如果不写--tables参数就是导出去该DB中的全部表数据1)MYSQL连接命令: mysql -h主机地址 -u用户名 -p用户密码2)显示数据库列表: show databases;3)显示数据库列表:show databases;4)显示数据表列表: show tables;5)显示数据表的结构: describe 表名; 阅读全文
posted @ 2012-07-17 13:24 meil 阅读(1344) 评论(0) 推荐(0) 编辑
摘要:SQL Server的动态SQL功能听说了很长时间了,但是一直没有实践过。通常的项目中都是在程序中拼写SQL然后送到SQL Server中去执行,不过这样对于复杂一些或者数据量大的SQL来说不是最优,使用存储过程就是一种很好的选择方案。一个最简单的动态SQLexec sp_executesql N'select * from emp'当然我们使用动态SQL不是来做这样简单的事情。看看下面这个,通常我们存储过程都是这样的。 1 CREATE PROCEDURE [dbo].[mytest] 2 @id nchar(5), 3 @s_date nchar(10), 4 @... 阅读全文
posted @ 2012-03-08 15:54 meil 阅读(1220) 评论(0) 推荐(0) 编辑
摘要:SELECTCONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM SELECTCONVERT(varchar(100), GETDATE(), 1): 05/16/06 SELECTCONVERT(varchar(100), GETDATE(), 2): 06.05.16 SELECTCONVERT(varchar(100), GETDATE(), 3): 16/05/06 SELECTCONVERT(varchar(100), GETDATE(), 4): 16.05.06 SELECTCONVERT(varchar(100), GE 阅读全文
posted @ 2012-02-17 14:30 meil 阅读(749) 评论(0) 推荐(1) 编辑
摘要:当对数据库中的数据进行读操作或修改时,数据库引擎使用专门的控制类型来保持数据库的完整性,称为锁机制。锁机制通过确保包含在一个事务中的数据库记录在该事务提交之前不能被其它事务修改来保证数据库的一致性。在设计数据库应用时,你应该记住各种不同类型的锁及事务发生的不同隔离级别。通常情况下,SQL Server默认方式能够很好地完成你要使用的功能,不过,有些时候利用SQL语句在数据表上手工添加关于锁是如何应用的提示信息将是十分有用的。本文主要介绍了两种数据表提示:NOLOCK和READPAST。我们将建立一个数据表用作例子中的查询数据表。执行列表A中的脚本建立一个SalesHistory数据表并添加一些 阅读全文
posted @ 2011-01-24 15:21 meil 阅读(564) 评论(0) 推荐(0) 编辑
摘要:create view IS_student as select sno,sname,sage from student where sdept='IS' with check option; 加上了with check option;后,不能执行插入操作: insert into is_student values('95100','李娜',12) 什么原因?不加上with... 阅读全文
posted @ 2009-08-12 11:31 meil 阅读(6611) 评论(0) 推荐(0) 编辑
摘要:语句一:select count(*) from A where A.a not in (select a from B)语句二:select count(*) from A left join B on A.a = B.a where B.a is null语句三:select count(*) from A where not exists (select a from B where A.a... 阅读全文
posted @ 2008-09-05 09:14 meil 阅读(3388) 评论(1) 推荐(0) 编辑
摘要:在使用SQL Server(SQL Server 2000)进行排序我们经常使用的是TOP关键字,但是使用TOP有一个问题,就是TOP后面只支持数值而不支持数值型的变量,这样就没有办法在存储过程中来支持这种动态排序的要求。或者使用Exec来执行构造SQL来执行,但这样执行的效率低而且不够灵活。实际上,在SQL Server 2000中我们完全可以使用ROWCOUNT关键字解决这个问题。 ROWCO... 阅读全文
posted @ 2008-05-21 17:08 meil 阅读(3312) 评论(4) 推荐(0) 编辑
摘要:'---- CursorTypeEnum Values ----  Const adOpenForwardOnly = 0  Const adOpenKeyset = 1  Const adOpenDynamic = 2  Const adOpenStatic = 3  '---- CursorOptionEnum Values ----  Const adHoldRecords = &H... 阅读全文
posted @ 2008-01-29 10:24 meil 阅读(1720) 评论(0) 推荐(0) 编辑
摘要:这个东东挺不错的!可定制的数据库备份和恢复程序 tashanzhishi [原作] 在我们做数据库系统的程序时,经常需要为客户做一个数据库的备份和恢复程序,特别是对于一些非专业的数据库用户,这个程序更是必不可少,而且操作必需足够简单。因为在很多系统中,数据库的备份恢复功能都是相近的,因此,我们最好做一个通用的数据库备份恢复程序,这样就不必每个系统都开发一套了。 要开发这样一套系统,我个人... 阅读全文
posted @ 2007-05-31 11:39 meil 阅读(1326) 评论(2) 推荐(0) 编辑
摘要:一、找一张SQL server服务器版光盘,在光盘上找到目录“MSDE”并进入,运行SETUP.EXE文件,并按照程序要求进行安装。安装完成重新启动计算机。 二、运行光盘中的,AUTORUN.EXE文件,或让光盘自动运行,打开安装界面后, 点击“安装SQL server 2000组件(C)”-->“安装数据库服务器(S)” 这里程序将提示你“....服务器组件在此系统上不受支持,.....”... 阅读全文
posted @ 2007-04-25 08:23 meil 阅读(5825) 评论(12) 推荐(0) 编辑
摘要:--语 句 功 能 1、数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新数据库表中的数据 阅读全文
posted @ 2007-04-18 13:51 meil 阅读(1062) 评论(0) 推荐(0) 编辑
摘要:SQLSERVER内部函数汇总: select @@CONNECTIONS select @@CURSOR_ROWS select @@DATEFIRST SELECT @@DBTS select @@ERROR select @@rowcount select @@FETCH_STATUS SELECT @@CPU_BUSY AS 'CPU ms', GETDATE() AS 'As of' s... 阅读全文
posted @ 2007-04-12 14:03 meil 阅读(599) 评论(2) 推荐(0) 编辑
摘要:--触发器如何调用存储过程create trigger test on tablefor insertasexec 存储过程名go --存储过程如何调用触发器 create proc testasupdate table set ...insert table select ...delete table ... 阅读全文
posted @ 2007-02-09 20:20 meil 阅读(555) 评论(0) 推荐(0) 编辑
摘要:1.字符串函数 长度与分析用 datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格 substring(expression,start,length) 不多说了,取子串 right(char_expr,int_expr) 返回字符串右边int_expr个字符 字符操作类 upper(char_expr) 转为大写 lower(char_expr) ... 阅读全文
posted @ 2007-02-09 20:20 meil 阅读(5628) 评论(1) 推荐(0) 编辑
摘要:---------数学函数 1.绝对值S:select abs(-1) valueO:select abs(-1) value from dual 2.取整(大)S:select ceiling(-1.001) valueO:select ceil(-1.001) value from dual 3.取整(小)S:select floor(-1.001) valueO:select floor(-... 阅读全文
posted @ 2007-02-09 20:17 meil 阅读(1334) 评论(0) 推荐(0) 编辑
摘要:在数据库的应用系统中,充分的利用数据库的后台服务端的功能可以可以简化客户端前台的工作,更可以降低网络的负荷,同时使整个系统设计更合理,便于维护移植和升级,后台计划任务作业在很多数据库应用中经常会用到,当然是配合存储过程使用。 在sql server2000中,可以手动一步一步的在企业管理器中建立后台计划任务作业,但这样既麻烦也不便于发布,因此本文给出使用t-sql脚本创建作业的方法。 需要... 阅读全文
posted @ 2006-12-13 17:13 meil 阅读(1168) 评论(2) 推荐(0) 编辑
摘要:文/王汉洲 ASP即Active Server Page,是微软推出的动态Web设计技术,是用于WWW服务的服务器端脚本环境,在站点的Web服务器上解释脚本,可产生并执行动态、交互式、高效率的站点服务器应用程序。 概述 利用ASP,我们可以很容易... 阅读全文
posted @ 2006-11-25 15:58 meil 阅读(1408) 评论(0) 推荐(0) 编辑
摘要:Recordset.Open [Source], [ActiveConnection],[CursorType], [LockType], [Option] CursorType:adOpenForwardOnly 0adOpenKeyset 1adOpenDynamic 2adOpenStatic 3 CursorLocation:adUseServer 2adUseClient 3 LockT... 阅读全文
posted @ 2006-11-25 15:57 meil 阅读(468) 评论(0) 推荐(0) 编辑
摘要:ASP调用带参数存储过程的几种方式 最近有很多的朋友问到调用存储过程的问题,这里简单介绍几种ASP调用带参数存储过程的方法。 1. 这也是最简单的方法,两个输入参数,无返回值:set connection = server.createobjec... 阅读全文
posted @ 2006-11-25 15:56 meil 阅读(757) 评论(1) 推荐(0) 编辑
摘要:用ASP.NET与SQL SERVER可是缘份最好了,稍大的程序一般第一先考虑的是SQL SERVER,只是一些很考虑经济的才使用ACCESS等了。用SQL SERVER,为了使数据库的效率更好,一般都会才取存储过程,因存储过程执行速度快,并且可以实现一些高级的查询等功能。比如传入一些数据参数,但执行的SQL过程可能不同等。 下面就来个例子,建立一新的角色,要求角色的名字不能重复,以下是一... 阅读全文
posted @ 2006-11-25 15:55 meil 阅读(716) 评论(2) 推荐(0) 编辑