随笔分类 -  数据库

PHP对MYSQL数据库进行事务处理及表锁定
摘要:from:http://koda.iteye.com/blog/471713参考:http://dev.mysql.com/doc/refman/5.1/en/commit.htmlPHP对MYSQL数据库进行事务处理及表锁定这不是什么新鲜的话题,重温一下又何妨。 MYSQL的事务处理主要有两种方法: 1、用begin,rollback,commit来实现 begin 开始一个事务 rollback 事务回滚 commit 事务确认 2、直接用set来改变mysql的自动提交模式 MYSQL默认是自动提交的,也就是你提交一个QUERY,它就直接执行!我们可以通过 set autocommit= 阅读全文
posted @ 2011-06-09 10:22 佐伊凡 阅读(1779) 评论(0) 推荐(0)
mysql 分页
摘要:from http://www.phpweblog.net/peiyinjin/archive/2008/04/15/3199.html在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。SELECT*FROMtableLIMIT[offset,]rows|rowsOFFSEToffsetLIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行 阅读全文
posted @ 2011-05-18 15:15 佐伊凡 阅读(269) 评论(0) 推荐(0)
mysql 乱码
摘要:php查询出来,乱码(不可识别的方框),于是加上“mysql_query("SET NAMES 'utf8'");”$con = mysql_connect ( "localhost", "root", "" );mysql_query("SET NAMES 'utf8'");再试,还是乱码(?、* 等乱码)直接在PHPMyAdmin中查看,也是乱码,说明数据存储的时候已经是乱码了,( 可以用 show create table TableName 或 show 阅读全文
posted @ 2011-05-17 15:12 佐伊凡 阅读(269) 评论(0) 推荐(0)
mySQL 手册
摘要:http://dev.mysql.com/doc/refman/5.1/zh/index.html 阅读全文
posted @ 2011-03-30 17:59 佐伊凡 阅读(148) 评论(0) 推荐(0)
sql 验证测试
摘要:drop procedure OuterProgocreate procedure OuterProasbegin declare @a int, @b int begin tran set @a=1 set @b=2 declare @c int set @c=@a+@b print 'c is :' +convert(varchar(2),@c) exec InnerPro 0 if @@error <>0 begin print 'before rollback' rollback tran print 'OuterPro find I 阅读全文
posted @ 2011-03-30 17:04 佐伊凡 阅读(350) 评论(0) 推荐(0)
mysql 查看所有存储过程
摘要:show procedure status 阅读全文
posted @ 2011-03-30 11:17 佐伊凡 阅读(342) 评论(0) 推荐(0)
mysql 存储过程入门(转)
摘要:MySQL 版本:5.1.36 phpMyAdmin版本:2.11.3from :http://www.cnblogs.com/hsqzzzl/archive/2008/02/21/1076646.html首先看MySQL 5.0参考手册中关于创建存储过程的语法说明:CREATE [DEFINER = { user | CURRENT_USER }] PROCEDURE sp_name ([proc_parameter[,...]]) [characteristic ...] routine_body proc_parameter: [ IN | OUT | INOUT ] param_nam 阅读全文
posted @ 2011-03-22 17:23 佐伊凡 阅读(837) 评论(0) 推荐(0)
sql with as 用法
摘要:以下内容转自:http://wudataoge.blog.163.com/blog/static/80073886200961652022389/一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。 特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分都去执行一遍的话,则成本太高,所以可以使用WITH AS短语,则只要执 阅读全文
posted @ 2011-02-24 15:54 佐伊凡 阅读(126720) 评论(13) 推荐(26)
sql ROW_NUMBER 用法
摘要:转自:http://msdn.microsoft.com/en-us/library/ms186734.aspxROW_NUMBER (Transact-SQL)SQL Server 2008 R2 Other Versions SQL Server "Denali" SQL Server 2008 SQL Server 2005 Returns the sequential number of a row within a partition of a result set, starting at 1 for the first row in each partitio 阅读全文
posted @ 2011-02-24 15:40 佐伊凡 阅读(1243) 评论(0) 推荐(0)
漫谈数据库索引(转)
摘要:from http://www.cnblogs.com/KissKnife/archive/2009/03/30/1425534.html一、引言对数据库索引的关注从未淡出我的们的讨论,那么数据库索引是什么样的?聚集索引与非聚集索引有什么不同?希望本文对各位同仁有一定的帮助。有不少存疑的地方,诚心希望各位不吝赐教指正,共同进步。[最近首页之争沸沸扬扬,也不知道这个放在这合适么,苦劳?功劳?……]二、B-Tree我们常见的数据库系统,其索引使用的数据结构多是B-Tree或者B+Tree。例如,MsSql使用的是B+Tree,Oracle及Sysbase使用的是B-Tree。所以在最开始,简单地介 阅读全文
posted @ 2010-12-13 14:51 佐伊凡 阅读(180) 评论(0) 推荐(0)
sqlserver 命令行 参考
摘要:sqlserver有关的命令行就那几个命令 bcp,isql(不知道2005有吗) osql2005还多了个sqlcmd给你参考一下,xys_777的SQL code用sqlserver的sqlcmd、osql、isql的备份与还原--sqlcmd ,sql2005新加工具1、备份"C:\Program Files\Microsoft SQL Server\90\Tools\Binn\SQLCMD... 阅读全文
posted @ 2010-11-16 19:49 佐伊凡 阅读(1450) 评论(0) 推荐(0)
解决-修改SQL 2005 Express混合认证模式
摘要:验证是否是Windows认证一种模式HOW TO:验证和更改 MSDE 系统管理员密码http://support.microsoft.com/kb/322336/zh-cn查看文档--如何确定或更改身份验证模式一节,算了此KB文章太老,适合SQL 2000及更低的版本,不看也罢。如果确认无疑,就使用下面的步骤和操作。1. 停止SQL Server /SQL Express服务net stop /... 阅读全文
posted @ 2010-11-10 00:44 佐伊凡 阅读(550) 评论(0) 推荐(0)
sql 2005 改密码
摘要:(总是记不住)在SQL Server Management Studio 用WINDOWS连接的情况下改实列的“属性”中“安全性”选中WINDOWS及SQL验证,再重起SQL服务器后,新建查询,执行下面代码 (几种不同的语句) 一、 ALTER LOGIN sa ENABLE ; GO ALTER LOGIN sa WITH PASSWORD = '... 阅读全文
posted @ 2010-10-14 10:25 佐伊凡 阅读(342) 评论(0) 推荐(0)
sql 2000远程连不上检查步骤(转)
摘要:一 看ping 服务器IP能否ping通。这个实际上是看和远程sql server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确。二 在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。 如telnet 202.114.100.100 1433 通常端口值是1433,因为1433是sql serve... 阅读全文
posted @ 2010-09-15 19:08 佐伊凡 阅读(1657) 评论(0) 推荐(0)
my sql 常用命令
摘要:1、MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show tables; 显示表 describe tablename; 表的详细描述 select 中加上distinct去除重复字段 mysqladmin drop databasename 删除数据库前,... 阅读全文
posted @ 2010-09-13 10:33 佐伊凡 阅读(605) 评论(0) 推荐(0)
全文索引学习笔记
摘要:以下内容来自:http://www.cnblogs.com/majinyu/archive/2009/11/04/1596078.html全文索引对文章系统中,正文关键词检索作用非常之大,我使用的是sql server2005,文章表的正文字段是varchar(max)类型。进行全文索引优化之后,速度提高75%左右。一下是创建的方法。引言 微软的SQL Server数据库是一个在中低端企业应用中占... 阅读全文
posted @ 2010-09-10 16:27 佐伊凡 阅读(363) 评论(0) 推荐(0)
ADO.NET数据库连接池小结
摘要:可以使用一组名称-值对以链接字符串的形式配置链接池。例如,可以配置池是否有效(默认是有效的),池的最大、最小容量,用于打开链接的排队请求被阻断的时间。下面的示例字符串配置了池的最大和最小容量。 "Server=(local); Integrated Security=SSPI; Database=Northwind; Max Pool Size=75; Min Pool Size=5".NET 启... 阅读全文
posted @ 2010-09-07 17:38 佐伊凡 阅读(330) 评论(0) 推荐(0)
sql access ,区分大小写
摘要:sql access ,区分大小写rs.open "select * from Users where strcomp (Name,"+"'"&usr&"',0) =0",conn,1,CN_RW 阅读全文
posted @ 2010-07-29 14:16 佐伊凡 阅读(721) 评论(0) 推荐(0)
SQLServer 表值函数与标量值函数 定义方式与调用区别
摘要:转自:http://www.52net.org/html/Ado_Net/20090701/4957.htmlSQLServer 表值函数与标量值函数 定义方式与调用区别 标量值函数创建:Create Function [dbo].[GoosWidth](@GoodsCode varchar(20))Returns floatBeginDeclare @Value floatSelect @Val... 阅读全文
posted @ 2010-06-18 18:04 佐伊凡 阅读(915) 评论(0) 推荐(0)
Microsoft SQL Server: Inner workings of RDA
摘要:原文:http://database.itags.org/sql-server/157556/These 7 columns are used for tracking inserts and updates in the table. The tracking is required to identify the data that has changed for synchronizatio... 阅读全文
posted @ 2010-05-24 11:44 佐伊凡 阅读(226) 评论(0) 推荐(1)