简单条件判断语句 SQL> declare 2 myage number := 10; 3 begin 4 if myage < 11 then 5 dbms_output.put_line('I am a child'); 6 end if; 7 end; 8 / I am a child PL/ ...
分类:
数据库 时间:
2017-05-13 20:13:08
阅读次数:
839
SQL> declare 2 i number := 0; 3 begin 4 loop 5 dbms_output.put_line(i); 6 i := i+1; 7 exit when i = 10; 8 end loop; 9 end; 10 /0123456789 PL/SQL proce ...
分类:
数据库 时间:
2017-05-13 20:57:45
阅读次数:
223
1.安装mysql之前需要确保系统中有libaio依赖,使用如下命令: 2.进入centos终端操作界面,使用wget命令下载mysql5.7 64位安装文件: 下载完成如图所示: 3.将mysql安装包解压到指定目录,命令如下: 4.进入/usr/local目录: 5.为mysql安装目录创建软链 ...
分类:
数据库 时间:
2017-05-13 20:59:49
阅读次数:
244
索引(在MySQL中也叫键(key))是存储引擎用于快速找到记录的一种数据结构。 索引类型有:Normal,Unique,FullText。 索引方法有:BTREE、HASH。 我有一个user_info的测试表 里面随机生成了300个姓名 一、索引基础 创建一个普通索引: 也可以指定索引的长度: ...
分类:
数据库 时间:
2017-05-13 21:03:11
阅读次数:
347
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序 ...
分类:
数据库 时间:
2017-05-13 21:04:09
阅读次数:
179
语法: CASE selector WHEN exp1 then res1 WHEN exp2 then res2 WHEN exp3 then res3 ... [ELSE resN] end; SQL> declare 2 mygrade char(1):='A'; 3 res varchar2 ...
分类:
数据库 时间:
2017-05-13 21:04:15
阅读次数:
270
SQL编译解析三部曲分为:构建语法树,制定逻辑计划,生成物理运行计划。前两个步骤请參见我的博客<<淘宝数据库OceanBase SQL编译器部分 源代码阅读--解析SQL语法树>>和<<淘宝数据库OceanBase SQL编译器部分 源代码阅读--生成逻辑计划>>.这篇博客主要研究第三步,生成物理查 ...
分类:
数据库 时间:
2017-05-13 21:06:06
阅读次数:
352
MySQL中使用INNER JOIN来实现Intersect并集操作 一、业务背景 我们有张表设计例如以下: CREATE TABLE `user_defined_value` ( `RESOURCE_ID` varchar(20) DEFAULT NULL, `COLUMN_NAME` varch ...
分类:
数据库 时间:
2017-05-13 22:04:34
阅读次数:
474
最近有个ERP+PHP-web測試頁面環境部署需求,需要部署nginx+php的cgi+socket的模式、mysql环境。查看服务端口是否起来,我们习惯使用netstat指令查看,所以如果你的系统里尚未安装netstat,可直接安裝yuminstall-ynet-tools即可实验环境:Linux版本:CentOS7.2nginx版本:nginx..
分类:
数据库 时间:
2017-05-13 22:04:40
阅读次数:
203
package com.ctl.util; import java.awt.Color; import java.awt.Font; import java.awt.Insets; import java.awt.event.MouseAdapter; import java.awt.event.M ...
分类:
数据库 时间:
2017-05-13 22:05:46
阅读次数:
289
一、JDBC一、JDBC概述JDBC和ODBC都基于一个思想:根据API编写的程序都可以与驱动管理器进行通信,而驱动管理器则通过驱动程序和实际的数据库进行通信。在三层应用模式中,客户端不直接调用数据库,而是调用服务器上的中间件层,最后由中间层完成对数据库的操作连接到数据库:St..
分类:
数据库 时间:
2017-05-13 22:11:26
阅读次数:
314
MySQL日志管理SHOWGLOBALVARIABLESLIKE‘%log%‘;查看关于log的全局变量一、日志分类1.错误日志2.一般查询日志3.慢查询日志4.二进制日志5.中继日志6.事务日志7.滚动日志二、日志详解1.错误日志说明:在对应的数据目录中,以主机名+.err命名的文件,错误日志记录的信息类型:记录..
分类:
数据库 时间:
2017-05-13 22:11:34
阅读次数:
259
使用MicrosoftExcel的时候,觉得很方便,可是当一个数据变得多起来的时候,一个接一个的表格就显得有些力不从心,关联也不是很理想,直到后来接触MySQL数据库,才发现数据库的便捷。我听到的最形象的比喻是把数据库比作图书馆。一本本的书就是一个个数据,在图书馆中如何把相同..
分类:
数据库 时间:
2017-05-13 22:12:01
阅读次数:
259
一、简介由MySQLAB公司开发,是最流行的开放源码SQL数据库管理系统,主要特点:1、是一种数据库管理系统2、是一种关联数据库管理系统3、是一种开放源码软件,且有大量可用的共享MySQL软件4、MySQL数据库服务器具有快速、可靠和易于使用的特点5、MySQL服务器工作在客户端/服务器..
分类:
数据库 时间:
2017-05-13 22:15:19
阅读次数:
233
接上一回的话,CentOS7.0下安装好了Nginx服务,对于我们的CNMP,我们可以开始我们的M啦,就是传统意义上的MySql服务 MySql简介 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。在 WEB 应用方面,MySQL是最好的 R ...
分类:
数据库 时间:
2017-05-13 23:17:10
阅读次数:
363
游标分类 隐式游标: 对于select..into...语句,一次只能从数据库中获取到一条数据,对于这种类型的DML SQL语句,就是隐式cursor select update/insert/delete操作 显示游标: 由程序员定义和管理,对于从数据库中提取多行数据,就需要使用显式cursor ...
分类:
数据库 时间:
2017-05-13 23:26:11
阅读次数:
297
SET NOCOUNT ON :不返回计数,如果存储过程中包含一些并不返回实际数据的语句,网络通信流量便会大量减少,可以显著提高应用程序性能; ...
分类:
数据库 时间:
2017-05-13 23:27:28
阅读次数:
271
java中常用的包、类、以及包中常用的类、方法、属性 常用的包 java.io.*; java.util.*; java.lang.*; java.sql.*; java.text.*; java.awt.*; javax.swing.*; 包名 接口 类 方法 属性 java.sql.*; sta ...
分类:
数据库 时间:
2017-05-14 01:04:09
阅读次数:
241
在oracle中没有自动增长类型,但是有序列可以代替自动增长类型; 序列: 是oacle提供的用于产生一系列唯一数字的数据库对象。 l 自动提供唯一的数值 l 共享对象 l 主要用于提供主键值 l 将序列值装入内存可以提高访问效率 创建序列: 1、 要有创建序列的权限 create sequence ...
分类:
数据库 时间:
2017-05-14 01:07:04
阅读次数:
734
1、mysql的生命周期 ①MySql服务器监听3306端口 ②验证访问用户 ③创建mysql线程 ④检查内存(Qcache) ⑤解析sql ⑥生成查询计划 ⑦打开表 ⑧检查内存(Buffer Pool) ⑨到磁盘取数据 ⑩写入内存 ①①返回数据给客户端 ①②关闭表 ①③关闭线程 ①④关闭连接 2、 ...
分类:
数据库 时间:
2017-05-14 01:09:42
阅读次数:
325