随笔分类 -  sql语句+数据库

摘要:我们先了解下InnoDB引擎表的一些关键特征:InnoDB引擎表是基于B+树的索引组织表(IOT);每个表都需要有一个聚集索引(clustered index);所有的行记录都存储在B+树的叶子节点(leaf pages of the tree);基于聚集索引的增、删、改、查的效率相对是最高的;如果... 阅读全文
posted @ 2015-11-16 10:53 jack_ou 阅读(322) 评论(0) 推荐(0) 编辑
摘要:inet_addr() 简述:将一个点间隔地址转换成一个in_addr。 #include unsigned long PASCAL FAR inet_addr( const struct FAR* cp); cp:一个以Internet标准“.”间隔的字符串。 注释: 本函数解释cp... 阅读全文
posted @ 2015-11-16 10:05 jack_ou 阅读(1737) 评论(0) 推荐(0) 编辑
摘要:在使用MySQL的时候,一般尽量避免用关键字作为表名,如使用关键字做表名,需要按标准写法给SQL语句加[](或是“)区分字段名和表名。下面列出MySQL所有关键字,希望给使用MySQL的朋友提供一些参考帮助。ADDALLALTERANALYZEANDASASCASENSITIVEBEFOREBETW... 阅读全文
posted @ 2015-11-16 09:59 jack_ou 阅读(8364) 评论(0) 推荐(2) 编辑
摘要:count(1)与count(*)比较: 如果你的数据表没有主键,那么count(1)比count(*)快 如果有主键的话,那主键(联合主键)作为count的条件也比count(*)要快 如果你的表只有一个字段的话那count(*)就是最快的啦... 阅读全文
posted @ 2015-11-13 17:10 jack_ou 阅读(1583) 评论(0) 推荐(0) 编辑
摘要:今天在编程的时候,学习了replace into的用法,真的很好用,是insert into的增强版。在向表中插入数据时,我们经常会遇到这样的情况:1、首先判断数据是否存在;2、如果不存在,则插入;3、如果存在,则更新。在SQL Server中可以这样处理: if not exists (selec... 阅读全文
posted @ 2015-11-06 14:16 jack_ou 阅读(270) 评论(0) 推荐(0) 编辑
摘要:Mysql函数可以实现许多我们需要的功能,下面介绍的Mysql函数Last_insert_id()就是其中之一,希望对您学习Mysql函数能有所帮助。 自动返回最后一个INSERT或 UPDATE 查询中 AUTO_INCREMENT列设置的第一个表发生的值。 1. mysql> SELECT LA 阅读全文
posted @ 2015-11-06 10:54 jack_ou 阅读(592) 评论(0) 推荐(0) 编辑
摘要:有时需要索引很长的字符列,它会使索引变大而且变慢。一个策略就是模拟哈希索引。但是有时这也不够好,那?通常可以索引开始的几个字符,而不是全部值,以节约空间并得到好的性能。这使索引需要的空间变小,但是也会降低选择性。索引选择性是不重复的索引值 和表中所有行的比值。高选择性的索引有好处,因为它使mysql... 阅读全文
posted @ 2015-11-06 10:47 jack_ou 阅读(856) 评论(0) 推荐(0) 编辑
摘要:示例代码如下:create table tmp as select min(主键) as col1 from 去重表名 GROUP BY 去重字段;delete from 去重表名 where 主键 not in (select col1 from tmp); drop table tmp; 阅读全文
posted @ 2015-11-04 17:45 jack_ou 阅读(2132) 评论(0) 推荐(0) 编辑
摘要:1. 表结构完全一样 insert into 表1 select * from 表22. 表结构不一样(这种情况下得指定列名) insert into 表1 (列名1,列名2,列名3) select 列1,列2,列3 from 表23、只从另外一个表取部分值insert into 表1 (列... 阅读全文
posted @ 2015-10-29 12:57 jack_ou 阅读(1096) 评论(0) 推荐(0) 编辑
摘要:1、先介绍一下java.sql.Connection接口提供的三个在执行插入语句后可取的自动生成的主键的方法://第一个是 PreparedStatement prepareStatement(String sql, int autoGeneratedKeys) throws SQLExceptio... 阅读全文
posted @ 2015-10-29 11:17 jack_ou 阅读(15606) 评论(1) 推荐(0) 编辑
摘要:方法一这里可以使用事务bagin; //事务开始alter table em_day_data add f_day_house7 int(11);alter table em_day_data add ... 阅读全文
posted @ 2015-10-10 16:30 jack_ou 阅读(11859) 评论(0) 推荐(0) 编辑
摘要:代码例子:CREATE EVENT `course_listener`ON SCHEDULE EVERY 1 DAY STARTS '2012-07-18 00:00:00'ON COMPLETION PRESERVEENABLEDOUPDATE `om_courselist` SET `statu... 阅读全文
posted @ 2015-09-14 19:59 jack_ou 阅读(6796) 评论(0) 推荐(0) 编辑
摘要:temp 阅读全文
posted @ 2015-09-14 15:43 jack_ou 阅读(294) 评论(0) 推荐(0) 编辑
摘要:1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引下,数据在物理上随机存放在数据页上。合理的索引设计要建立在对各种查询的分析和预测上。一般来说: a.有大量重复值、且经常有 阅读全文
posted @ 2015-09-14 10:31 jack_ou 阅读(712) 评论(0) 推荐(0) 编辑
摘要:新增索引:LTER TABLE `tablename` ADD INDEX `sdhid` (`createTime`) USING BTREE ;[SQL]ALTER TABLE `tablename` ADD INDEX `sdhid` (`createTime`) USING BTREE ;受 阅读全文
posted @ 2015-09-11 18:52 jack_ou 阅读(382) 评论(0) 推荐(0) 编辑
摘要:1.ctrl+q 打开查询窗口2.ctrl+/ 注释sql语句3.ctrl+shift +/ 解除注释4.ctrl+r 运行查询窗口的sql语句5.ctrl+shift+r 只运行选中的sql语句6.F6 打开一个mysql命令行窗口7.ctrl+l 删除一行8.ctrl+n 打开... 阅读全文
posted @ 2015-09-11 15:26 jack_ou 阅读(232) 评论(0) 推荐(0) 编辑
摘要:Oracle存储过程基本语法介绍,有需求的朋友可以参考下Oracle存储过程基本语法 存储过程 1 CREATE OR REPLACE PROCEDURE 存储过程名 2 IS 3 BEGIN 4 NULL; 5 END; 行1: CREATE OR REPLACE PROC... 阅读全文
posted @ 2015-09-11 12:15 jack_ou 阅读(299) 评论(0) 推荐(0) 编辑
摘要:1、使用了存过程,很多相似性的删除,更新,新增等操作就变得轻松了,并且以后也便于管理! 2、存储过程因为SQL语句已经预编绎过了,因此运行的速度比较快。 3、存储过程可以接受参数、输出参数、返回单个或多个结果集以及返回值。可以向程序返回错误原因。 4、存储过程运行比较稳定,不会有太多... 阅读全文
posted @ 2015-09-11 11:10 jack_ou 阅读(1743) 评论(0) 推荐(0) 编辑
摘要:唯一约束可以用于保证在基表中增加一条记录时,一个或多个列值是唯一的。如果已经给一个或以上列定义了唯一约束,那么任何操作都不可能替换这些列中的复制的值。尽管唯一的、系统要求的索引是用来加强唯一约束,但是定义唯一约束和创建唯一索引之间还是有区别的。即使这二者之间都可以增强唯一性,唯一索引允许NULL值并... 阅读全文
posted @ 2015-09-10 16:50 jack_ou 阅读(758) 评论(0) 推荐(0) 编辑
摘要:今天用python抓取数据入库需要避免重复数据插入,在网上找了一些方法:方案一:使用ignore关键字如果是用主键primary或者唯一索引unique区分了记录的唯一性,避免重复插入记录可以使用:insertignoreinto table_name(email,phone,user_id) va... 阅读全文
posted @ 2015-09-10 14:20 jack_ou 阅读(620) 评论(0) 推荐(0) 编辑