一、操作符优化 1、IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从Oracle执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子 ...
分类:
数据库 时间:
2017-06-18 21:49:32
阅读次数:
223
1、SQL语句分为数据操作语言(DML)和数据定义语言(DDL) 数据操作语言部分: select 获取数据 update 更新数据 delete删除数据 insert into 插入数据 数据定义语言部分: create database 创建新数据库 alter database 修改数据库 c ...
分类:
数据库 时间:
2017-06-18 21:50:41
阅读次数:
234
突然收到zabbix告警,说mysql服务器的/目录磁盘空间不足。登录到服务器,看了下发现100GB的根目录,居然使用了差不多90GB。这台服务器上只跑了一个MySQL,应该不是日志未清理等其它原因造成的。(说明:下面的几张截图是后期截的,当时已经有部分SQL跑完,释放掉部分磁盘空间了..
分类:
数据库 时间:
2017-06-18 21:50:56
阅读次数:
4942
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录; right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录;inner join(等值连接) 只返回两个表中联结字段相等的行。 我们建立两个简单的表A和B,如图所示: A: B: 1)left ...
分类:
数据库 时间:
2017-06-18 21:51:54
阅读次数:
161
摘自:http://blog.csdn.net/scythe666/article/details/51881235 缺省情况下是inner join,开发中使用的left join和right join属于outer join,另外outer join还包括full join.下面我通过图标让大家 ...
分类:
数据库 时间:
2017-06-18 21:53:29
阅读次数:
169
一、简单查询语句 1. 查看表结构 SQL>DESC emp; 2. 查询所有列 SQL>SELECT * FROM emp; 3. 查询指定列 SQL>SELECT empmo, ename, mgr FROM emp; SQL>SELECT DISTINCT mgr FROM emp; 只显示结 ...
分类:
数据库 时间:
2017-06-18 21:54:56
阅读次数:
158
快速正确安装web环境的方法就是去管网 别问我为什么.... 这可以让你省下不小的时间 一、提问获取视频信息 二、下载安装文件 上传文件到服务器 最后补充一点 记得看大纲 详细的安装步骤在下一章节... 有问题请留言 ...
分类:
数据库 时间:
2017-06-18 21:55:36
阅读次数:
191
模型图: -- ============================================ -- Author: lifu -- Create Date: 2017-06-18 -- Descrpition: 简化进销系统 报表制作 -- =======================... ...
分类:
数据库 时间:
2017-06-18 22:00:46
阅读次数:
232
一、mysql架构 mysql是一个单进程多线程架构的数据库。 二、存储引擎 InnoDB: 支持事务 行锁 读操作无锁 4种隔离级别,默认为repeatable 自适应hash索引 每张表的存储都是按主键的顺序记性存放 支持全文索引(InnoDB1.2.x - mysql5.6) 支持MVCC(多 ...
分类:
数据库 时间:
2017-06-18 22:02:38
阅读次数:
259
创建用户:CREATE USER '用户名'【@'主机名'】 IDENTIFIED BY '密码' 主机名可以为空,为空默认为%权限,表示所有主机可连接 CREATE USER 'jredu'@'localhost' IDENTIFIED BY 'jredu'; GRANT TO给用户分配权限;GR ...
分类:
数据库 时间:
2017-06-18 22:40:53
阅读次数:
279
mysql> update test set create_time=concat('2013-10-01 ', floor(10+rand()*10),':',floor(10+rand()*49),':',floor(10+rand()*49)) where create_time='0000- ...
分类:
数据库 时间:
2017-06-18 22:43:38
阅读次数:
224
mysql中,同一个表多个timesatmp字段设置default的时候,经常会报错。一个表只能有一个设置default的字段。但是有时只有一个字段设置default也会报错。会报:Incorrect table definition; there can be only one TIMESTAMP... ...
分类:
数据库 时间:
2017-06-18 22:44:10
阅读次数:
220
今天给大家介绍一下数据库的三大范式! 如图: 什么是数据库范式呢? 简言之就是数据库设计对数据的存储性能,还有开发人员对数据的操作都有莫大的关系。所以建立科学的,规范的的数据库是需要满足一些规范的来优化数据数据存储方式。在关系型数据库中这些规范就可以称为范式。为了建立冗余较小、结构合理的数据库,设计 ...
分类:
数据库 时间:
2017-06-18 22:44:26
阅读次数:
212
-- object视图切换到 myobject 设置方法: Tools菜单 -> Object Brower Filters,会打开Define Browser Filters界面, 选中"My Objects",并勾选 "Default" 设为默认即可。 Tools菜单 -> Object Bro... ...
分类:
数据库 时间:
2017-06-18 22:45:32
阅读次数:
236
could not start the service MySQL .error 0 安装时无法启动服务 在MySQL数据库卸载后重装时,一定要将MySQL的相关服务,文件夹,注册表删除彻底 1.打开service.msc关闭MySQL服务 2.控制面板 -> 程序和功能 -> MYSQL 双击卸载 ...
分类:
数据库 时间:
2017-06-18 22:47:28
阅读次数:
233
-- loop的三种形式 (1).LOOP (2).WHILE ... LOOOP (3).FOR ... LOOP 1.基本的LOOP语句 SET serveroutput ON; -- exit ... when 结束循环 DECLARE v_value NUMBER(8) := -3; BEG... ...
分类:
数据库 时间:
2017-06-18 22:49:48
阅读次数:
197
数据库常用关键字: create table 创建一个表 创建一个表带表名(列名列的类型,列名列的类型……) create table Z_COURSE(id NUMBER, cour_code VARCHAR2(20), cour_name VARCHAR2(20), p_cour_code VA ...
分类:
数据库 时间:
2017-06-18 23:32:13
阅读次数:
209
Sql Server 2008 MSDN下載地址: http://www.msdn.hk/7/176/ 下載完成后的iso文件目錄結構如下,點擊安裝程序: 點擊安裝全新的sql server: 必備檢測項,下一步: 這裏會自動填充產品密鑰: 一直往下,選擇功能也全部選擇,下一步: 選擇默認數據庫實例 ...
分类:
数据库 时间:
2017-06-18 23:33:31
阅读次数:
169
Oracle基础数据类型(4类): 字符型:字符串 char(最大2000), nchar(最大1000, 支持Unicode) >固定长度,固定长度后即使不写满它自动也占这些位置 varchar2(最大4000), nvarchar2(最大2000, 支持Unicode) >可变长度,只要不超出, ...
分类:
数据库 时间:
2017-06-18 23:39:16
阅读次数:
166
NNER JOIN连接两个表、三个表、五个表的SQL语句 2013-04-14 15:13:11来源:西部e网作者: SQL INNER JOIN关键字表示在表中存在至少一个匹配时,INNER JOIN 关键字返回行。 SQL INNER JOIN关键字表示在表中存在至少一个匹配时,INNER JO... ...
分类:
数据库 时间:
2017-06-18 23:41:28
阅读次数:
240