随笔分类 -  数据库

mysql数据库回滚
摘要:在应用$mysqli时,因没常用到数据回滚,老忘,整理下,做个记录。$mysqli->autocommit(FALSE);//自动提交设置关闭$mysqli->query("BEGIN");//事务开始,接着下面的执行才可以我们自己控制try{$mysqli->query($sql);$q1=$mysqli->affected_rows;if($q == 1){ //从返回的数据库影响行数做判断,是否返回正常$mysqli->commit();//事务提交}else{$mysqli->rollback();//错误回滚 //执行$sql语 阅读全文

posted @ 2012-02-08 16:26 belie8 阅读(8821) 评论(0) 推荐(0)

MYSQL建立索引
摘要:索引不是越建越多好,索引多了,反而会托慢数据。在数据表类型为MYISAM时使用索引,MYSIAM不支持多事务。而INNODB支持。 需要建立索引的字段通常是在where,order by语句后。 语句的效率分析上最好用explain执行后看看效果。建个userlogin表CREATE TABLE IF NOT EXISTS `userlogin` ( `id` int(8) NOT NULL AUTO_INCREMENT, `login_id` varchar(50) DEFAULT NULL, `uid` int(11) DEFAULT NULL, `login_time` int(... 阅读全文

posted @ 2011-11-17 12:02 belie8 阅读(1057) 评论(0) 推荐(0)

数据表类型MyISAM与InnoDB 的区别
摘要:在对mysql数据库拷贝时,以前的习惯要么就导出.sql文件。要么就直接把date下某个数据库文件直接复制,粘贴。后者更方便,快捷。 可今天碰到了一个问题,在我把数据库拷到其它机子过去,发现,数据库怎么少了,但是,数据表的数据显示还是对的。马上去查看一下拷贝的数据库文件,发现里面的文件有些不对静,能够显示出来的表*.frm,*.MYD等都有,而没有显示出来的没有。难怪拷给别人的会问题,那么,那些没有显示出来的表又在哪呢?应该跟数据表的类型有点关系。赶紧去数据查看了下数据表的类型,果真如此,即,那些不显出来的是InnoDB的类型,网上资源搜一下,才知道,原来那些数据是在ibdata1的... 阅读全文

posted @ 2011-11-04 16:28 belie8 阅读(323) 评论(0) 推荐(0)

教你如何操作远端数据库的方法二
摘要:教你如何操作远端数据库的方法二今天介绍另一种方法。用到的函数为OPENDATASOURCE此方法不使用链接的服务器名。语法OPENDATASOURCE (provider_name , init_string)示例下面的示例访问来自某个表的数据,该表在 SQL Server 的另一个实例中。SELECT *FROMOPENDATASOURCE( 'SQLOLEDB', 'Data Source=127.0.0.1;User ID=belie8;Password=belie8' ).Northwind.dbo.Categories这些方法都是很常用的,需详细了解可 阅读全文

posted @ 2011-08-14 19:48 belie8 阅读(117) 评论(0) 推荐(0)

教你如何操作远端数据库的方法一
摘要:教你如何操作远端数据库的方法一因为在某些情况下,我们会希望把本地一个数据库中的表查询出来,然后直接插入到远端的数据库中的相对应的表。实现两个数据库之间表的复制。具体内容如下: 远程主机信息:ip:192.168.10.5,用户名:sa ,密码:123456,所要操作的数据库rtReport--创建链接服务器 exec sp_addlinkedserver 'belie8', ' ', 'SQLOLEDB', '192.168.10.5 ' exec sp_addlinkedsrvlogin 'belie8 ', & 阅读全文

posted @ 2011-08-14 19:47 belie8 阅读(314) 评论(0) 推荐(0)

对具有主键的表同时和其它具有关联关系的表的异数据库之间的复制
摘要:对具有主键的表同时和其它具有关联关系的表的异数据库之间的复制具体思路如下:1.将表的主键标识打开,以便可以实现操作2.如果两个表之间存在着主键与外键的关联,在删除的时候,首先要先删外键,然后再删主键3.现在可以实行对表的具体操作了4.重新建立关联,先建主键,再外键5.关闭表的主键的标识具体实例如下:SET IDENTITY_INSERT t_recipe ONALTER TABLE t_recipe_detailDROP CONSTRAINT FK_T_RECIPE_REFERENCE_T_RECIPE ALTER TABLE t_recipe DROP CONSTRAINT PK_T_REC 阅读全文

posted @ 2011-08-14 19:46 belie8 阅读(292) 评论(0) 推荐(0)

导航