选中所在数据库执行创建存储过程的sqlCREATE proc [dbo].[spGenInsertSQL] (@tablename nvarchar(256),@sqlwhere varchar(4000))asbegindeclare @sql varchar(max)declare @sqlVa...
分类:
数据库 时间:
2015-09-10 19:20:47
阅读次数:
198
调用多次INSERT语句不就可以插入多条记录了吗?但使用这种方法要增加服务器的负荷,因为,执行每一次SQL服务器都要同样对SQL进行分析、优化等操作。幸好MySQL提供了另一种解决方案,就是使用一条INSERT语句来插入多条记录。这并不是标准的SQL语法,因此只能在MySQL中使用。 INSERT....
分类:
数据库 时间:
2015-09-07 19:31:39
阅读次数:
284
mysql "ON DUPLICATE KEY UPDATE" 语法如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则在出现重复值的行执行UPDATE;如果不会导致唯一值列重复的问题,则插入...
分类:
其他好文 时间:
2015-09-07 00:19:32
阅读次数:
221
一创建触发器MYSQL软件在触发如下语句时,就会自动执行所设置的操作;DELETE语句INSERT语句UPDATE语句createtriggertrigger_namebefore|aftertrigger_EVENTontable_nameforeachrowtrigger_STMT;trigger_STMT:表示激活触发器后被执行的语句。示例1:单条执行语句的触发器createt..
分类:
数据库 时间:
2015-09-05 01:26:03
阅读次数:
179
(非归档模式下)创建表T01:SQL> create table t01 as select * from dba_objects where 1=2;Table created.(非归档模式下)查看当前redo大小:SQL> select value 2 from v$mystat,v$statn...
分类:
移动开发 时间:
2015-09-02 11:54:08
阅读次数:
266
1.INSERT语句 INSERT INTO table_name[(column[,column...])] VALUES(value[,value...]); 执行DML操作后,需要再执行commit语句,才算真正确认了此操作 如果插入的列有日期字段,需要考虑日期的格式 默认的日...
分类:
其他好文 时间:
2015-08-31 19:35:04
阅读次数:
216
这篇文章主要介绍了PHP大批量插入数据库的3种方法和速度对比,3种方法分别使用普通insert语句、insert into语句和事务提交,需要的朋友可以参考下第一种方法:使用insert into 插入,代码如下:$params = array(‘value'=>'50′);set_time_lim...
分类:
数据库 时间:
2015-08-31 11:25:17
阅读次数:
172
在数据库开发过程中,当你检索的数据只是一条记录时,你所编写的事务语句代码往往使用SELECT INSERT 语句。但是我们常常会遇到这样情况,即从某一结果集中逐一地读取一条记录。那么如何解决这种问题呢?游标为我们提供了一种极为优秀的解决方案。1.1 游标和游标的优点 在数据库中,游标是一个十分重要的...
分类:
数据库 时间:
2015-08-27 22:29:03
阅读次数:
205
walker的需求其实很简单,就是将包含多个insert语句的sql文件导入SQLServer。开始以为应该用bcp,因为模模糊糊不时听到:“SQLServer大量数据复制就用bcp”。然而,walker发现貌似bcp不支持标准sql文件导入。walker最终的选择是sqlcmd。现在将查阅到的内容列在下面。一、sqlcmd..
分类:
数据库 时间:
2015-08-27 19:08:53
阅读次数:
331
1、错误描述[Err] 2006 - MySQL server has gone away2、错误原因 在将数据库脚本利用MySQL客户端导入时,出现这个错误;结果查明,由于脚本中的insert语句过多,插入数据量过大,导致MySQL客户端和服务器连接断开3、解决办法(1)修改MySQL配置文件my.ini 设置max_allowed_packed参数(2)查看MySQL连接是...
分类:
数据库 时间:
2015-08-25 14:21:00
阅读次数:
203