Oracle左连接、右连接、全外连接以及(+)号用法Oracle 外连接(OUTERJOIN)左外连接(左边的表不加限制)右外连接(右边的表不加限制)全外连接(左右两表都不加限制)对应SQL:LEFT/RIGHT/FULL OUTER JOIN。 通常省略OUTER关键字, 写成:LEFT/RIGH...
分类:
数据库 时间:
2015-08-21 01:41:29
阅读次数:
240
<html><head><?php$message_name=$message_email=$message_pwd="";$m_name=$m_email=$m_pwd=true;$name=$email=$pwd="";$nameexist=true;if($_SERVER["REQUEST_METHOD"]=="POST"){if(empty($_POST["name"])){ $message_name="姓名是必填的"; $m_name=false;}els..
分类:
数据库 时间:
2015-08-21 00:29:15
阅读次数:
286
1.数据库的创建、修改、删除创建:CREATE{DATABASE|SCHEMA}[IFNOTEXISTS]db_name[create_specification];例如:CREATEDATABASEIFNOTEXISTStestCHARACTERSET‘gbk‘COLLATE‘gbk_chinese_ci‘;修改:ALTER{DATABASE|SCHEMA}[db_name]alter_specification;通常只能修改数据库字符集..
分类:
数据库 时间:
2015-08-21 00:27:30
阅读次数:
267
基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担。但有时它也聪明反被聪明误,选择了很差的执行计划,使某个语句的执行变得奇慢无比。此时就需要DBA进行人为的干预,告诉优化器使用我们指定的存取路径或连接类型生成执行计划,从而使语句..
分类:
数据库 时间:
2015-08-21 00:27:24
阅读次数:
376
由于前段时间要测试全闪存阵列上运行MySQL的性能,因此研究了段时间,试验了两个工具:一个是MySQL自带的sql-bench,一个是sysbench。本过程使用的环境是RedhatEnterpriseLinux7.1,MySQL5.6.25,测试工具则是mysql自带的sql-bench工具。由于使用MySQLRPM包中不包含sql-bench目..
分类:
数据库 时间:
2015-08-21 00:26:17
阅读次数:
441
环境:centos6.6zabbix-2.4.5mysql-5.6.24zabbix没有自带对mysql的监控模板,网上许多模板也都是固定的监听某端口,不够灵活,如果mysql的端口很多记不清楚的话,我们就应该以lld(lowleveldiscovery)方式监控mysql。步骤:一、客户端1、监控内容的json化在客户端里,需要把监..
分类:
数据库 时间:
2015-08-21 00:26:13
阅读次数:
273
最近在研究postgresql,因此也就对PL/pgsql产生了浓厚的兴趣,因此这里就来稍微的总结一下,首先说一下的是这个PL是Procedure Language的简写,也就是所谓的"过程语言“。 下面的很大一部分内容都是引用自pgsql手册,但是也根据自己的理解进行了一些简单的改变。
第一,调用时机
其中PL/pgsql的函数被第一次调用的时候,其函数内的源代码会被...
分类:
数据库 时间:
2015-08-21 00:16:48
阅读次数:
297
首先我们应该了解mysql中的一个重要特性——插件式存储引擎,从名字就可以看出在mysql中,用户可以根据自己的需求任意的选择存储引擎,实际上也是这样,即使在同一个数据库中,不同的表也可以使用不同的存储引擎。Mysql中支持的存储引擎有很多种,这个可以去baidu或者google,本文主要说两种比较常用的存储引擎,myisam和innodb。...
分类:
数据库 时间:
2015-08-21 00:16:08
阅读次数:
268
查看当前使用的数据库,可使用如下命令
mysql> select database(); #使用函数database()
mysql> show tables; #列头信息中可看出当前使用的db,格式为:Tables_in_[db_name]
mysql> status; #注意结果中的"Current database:"信息
查看系统中有哪些数据库,
mysql> show da...
分类:
数据库 时间:
2015-08-21 00:15:04
阅读次数:
199
我最近完成了一个项目,叫通讯录软件。这个是很简单的系统,业务方面就不说了。我想分享一下,为什么要用到sqlite数据库。
我们在开发通讯录的时候,就希望通讯录在联网或者断网的时候,都可以查询通讯录的信息。那就需要将通讯录的内容要同步到本地,sqlite是比较轻便的数据库,非常利用存储在本地。解决方案很简单,联网的时候,我直接访问sql server服务器,但是在网络不通的时候,我们只需要读取sq...
分类:
数据库 时间:
2015-08-21 00:11:09
阅读次数:
247
SQL Server 备份和还原SQLServer备份恢复模式SQL Server 数据恢复模式分为三种:完整恢复模式、大容量日志恢复模式、简单恢复模式。完整恢复模式默认的恢复模式,它会完整记录下操作数据库的每一个步骤,使用完整恢复模式可以将一个数据库恢复到一个特定的时间点,这个时间点可以是最近一次...
分类:
数据库 时间:
2015-08-21 00:02:08
阅读次数:
277
Oracle 外连接(OUTER JOIN)左外连接(左边的表不加限制)右外连接(右边的表不加限制)全外连接(左右两表都不加限制)对应SQL:LEFT/RIGHT/FULL OUTER JOIN。 通常省略OUTER关键字, 写成:LEFT/RIGHT/FULL JOIN。在左连接和右连接时都会以一...
分类:
数据库 时间:
2015-08-20 23:56:19
阅读次数:
216
Northwind 数据库 这是一个微软为软件的使用者提供的一个练习用的数据库,它模拟了一个商贸公司日常业务流程所需要的一些数据。 并且网络上大部分的 SQL 语句的讲解都是以这个数据库为例子讲解的。 我们的讲解也是以这个数据库为例子进行的。 点我下载 Northwind数据库 在哪里执行 SQL ...
分类:
数据库 时间:
2015-08-20 23:48:48
阅读次数:
250
在前面C++中基于Crt的内存泄漏检测一 文中提到的方法已经可以解决我们的大部分内存泄露问题了,但是该方法是有前提的,那就是一定要有源代码,而且还只能是Debug版本调试模式下。实际上很 多时候我们的程序会用到第三方没有源代码的模块,有些情况下我们甚至怀疑系统模块有内存泄露,但是有没有证据,我们该怎...
分类:
数据库 时间:
2015-08-20 23:45:42
阅读次数:
345
mysql workbench cannot be executed from a path that contains non-ASCII characters. this problem is imposed by used third party libraries. please run t...
分类:
数据库 时间:
2015-08-20 23:46:11
阅读次数:
456
Linux Mysql 源码包安装 安装make编辑器 make编译器下载地址:http://www.gnu.org/software/make/ ./configure make make install ?安装bison bison下载地址:http://www.gnu.org/software/bison/ 安装gcc...
分类:
数据库 时间:
2015-08-20 22:42:03
阅读次数:
259