
Database
文章平均质量分 86
oracle基础知识和SQL语法,顺带了MySQL的一点内容
程序猴jwang
编码辛酸泪,谁解其中味
展开
-
Oracle数据库(一)Oracle 11g 服务器安装
前言 本章讲解Oracle 11g服务器的安装步骤注意:本次讲解的是windows平台安装oracle服务器(11.2.0.1.0)方法1.下载oracle数据库安装包网址:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html注意:...原创 2018-08-09 20:23:48 · 8679 阅读 · 0 评论 -
Oracle数据库(二)Oracle 11g 服务器卸载
前言oracle如果卸载的不够干净的话,重新安装之后会报各种莫名其妙的错误。为了防止这种事情的发生,整理了下面的经验,亲测有效。卸载步骤1.停用oracle服务在服务中,找到oracle开头的所有服务,右击选择停止。2.卸载oracle产品在开始菜单中,找到Universal Installer,运行Oracle Universal Installer,单击...原创 2018-08-09 20:33:01 · 703 阅读 · 0 评论 -
SQL语法(一) 单表查询
前言 结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。范例1.查询表的所有数据 select * from 表名;*代表所有2.查询...原创 2018-09-05 23:30:11 · 1903 阅读 · 0 评论 -
SQL语法(二) 函数
前言 本章将学习Oracle函数(单行函数,多行函数,转换函数,其他函数)。范例1.单行函数学习(字符函数,数值函数,日期函数)特点1:不改变真实数据,只是对数据做了进一步修饰或者处理显示。特点2:可以和字段混合使用 --使用:select 字段名, 函数名(字段名),字段名....from 表名(1)字符函数 initcap(首字母大写)l...原创 2018-09-08 22:13:30 · 734 阅读 · 0 评论 -
SQL语法(三) 分组和筛选
前言 本章将学习sql分组及筛选。范例1.分组查询--关键字:group by 分组字段名,分组字段名.... --注意1:使用了分组后,在select语句中只允许出现分组字段和多行函数。 --注意2:如果是多字段分组,则先按照第一字段分组,然后每个小组继续按照第二个字段继续分组,以此类推。 --注意3:在...原创 2018-09-08 23:26:45 · 17927 阅读 · 0 评论 -
SQL语法(四) 增删改&表级备份
前言 本章将学习sql增删改以及表级备份。范例--注意:增加删除修改的数据SQL语句执行完毕后,不会立马进行数据的写入。 --还需要手动对数据进行提交,如果数据有问题还可以回滚--主键:非空唯一的字段可以设置为主键。 --在一张表中,某个字段的值是非空唯一的,将此字段设置为主键。 --主键的作用:唯一...原创 2018-09-09 08:11:35 · 433 阅读 · 0 评论 -
SQL语法(五) 多表联合查询
前言 当需要获取的数据分布在多张中,考虑使用联合查询,本章将学习两种查询方式(sql92/sql99)范例1.笛卡儿积将多个表的数据进行一一对应,所得到结果为多表的笛卡尔积。结果的数量为所有表的数量的乘积。--SQL92方式 --表名以逗号隔开实现多表查询--SQL99方式 --使用cross join 关键字2.等值连接筛选&不等...原创 2018-09-09 09:00:01 · 124381 阅读 · 4 评论 -
SQL语法(六) 子查询
前言 本章将学习sql语句的子查询,首先回顾sql的使用时机:--单表查询: --当需要的数据在一张表中,考虑使用单表查询--多表联合查询: --当需要查询的数据分布在多张表中,考虑使用多表联合--子查询学习: --使用时机:当查询的筛选条件不明确时,考虑使用子查询。范例1.单行子查询--使用时机:筛选条件不明确需要执行一次查询,并且查询结果...原创 2018-09-09 09:20:20 · 771 阅读 · 0 评论 -
SQL语法(八) 表及其约束
前言 本章将学习用户表的使用。范例1.创建表使用:create table 表名(字段名 类型,字段名 类型,....); --数据类型: --number类型 --数值类型 --整数类型 number(a) 总长度为a -...原创 2018-09-14 19:12:55 · 371 阅读 · 0 评论 -
SQL语法(七) 用户及表空间
前言 本章将学习oracle的表空间以及用户的相关操作。范例1.查看表空间的使用情况SELECT a.tablespace_name "表空间名", total "表空间大小", free "表空间剩余大小", (total - free) "表空间使用大小", total / (1024 * 1024) "表空间大小(M)", free / (1...原创 2018-09-09 18:02:20 · 1345 阅读 · 0 评论 -
SQL语法(九) 表的维护
前言 本章将学习用户表的维护操作。范例1.在表中添加新的字段添加新的字段: --alter table 表名 add 字段名 类型create table student( sno number(10), sname varchar2(100), sage number(3), ssex char(100)...原创 2018-09-14 23:35:07 · 395 阅读 · 0 评论 -
SQL语法(十) 序列、索引、视图
前言 本章将学习序列、索引、视图的相关知识范例1.创建序列--使用 create sequence 序列名 --特点1:默认开始是没有值的,也就是指针指在了没有值的位置。 --特点2:序列名.nextval每次执行都会自增一次,默认步长为1 --特点3:序列名.currval查看当前序列的值。开始是没有的。 --作...原创 2018-09-16 19:06:24 · 379 阅读 · 0 评论 -
MySQL数据库(一)MySQL5.5服务器安装
前言 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。步骤这里以mysql5.5为例1.从M...原创 2018-09-19 00:11:39 · 7263 阅读 · 1 评论 -
MySQL数据库(二)MySQL5.5服务器卸载
前言 MySQL5.5如果卸载不干净的话,再次安装MySQL数据库会造成安装失败的情况。所以我整理的相关步骤,经过实际的测试,可以完全的卸载干净,再次重装也没有问题。步骤1.停止MySQL相关服务win+R 启动运行,输入services.msc,打开服务页找到MySQL相关服务,停止之。 2.控制面板-->程序和功能-->MySQL Ser...原创 2018-09-19 17:22:41 · 3791 阅读 · 0 评论 -
MySQL数据库(三)MySQL语法精炼
前言 众所周知,每一个数据库的sql语法大部分相同,但是也有着自己独特的一面。前面的博文中介绍的sql语法都是oracle中使用的sql语法。大部分的语法MySQL是同样适用的,这里简要介绍一下MySQL的语法特点。范例1.数据库操作创建库&显示所有库create database 库名 default character set 编码;show dat...原创 2018-09-25 00:48:27 · 254 阅读 · 0 评论 -
数据库串烧(一)odbc驱动安装及数据源配置
前言 开放数据库连接(Open Database Connectivity,ODBC)是为解决异构数据库间的数据共享而产生的,现已成为WOSA(The Windows Open System Architecture ),Windows开放系统体系结构)的主要部分和基于Windows环境的一种数据库访问接口标准ODBC 为异构数据库访问提供统一接口,允许应用程序以SQL 为数据存取...原创 2018-09-25 21:50:08 · 28629 阅读 · 5 评论 -
数据库串烧(二)PowerDesigner使用及数据库设计
前言 众所周知,一个项目开始的阶段必须要进行数据库表的设计,而数据库表及关系的设计需要依靠PowerDesigner。本章将介绍PowerDesigner的使用以及数据库设计。范例1.使用PowerDesigner创建物理数据模型新建Model,选择Physical Data Model. 2.根据ToolBox拖出表 3.双击表,对表的属性,约束,关系进...原创 2018-10-04 22:47:23 · 740 阅读 · 0 评论 -
数据库串烧(三)Oracle SQL高级用法
1.merge into的使用语法:merge into 目标表 a using 源表 b on(a.条件字段1=b.条件字段1 and a.条件字段2=b.条件字段2 ……) when matched then 操作1(update set a.更新字段=b.字段) when not...原创 2018-10-05 20:18:10 · 3037 阅读 · 0 评论 -
数据库串烧(四)PL/SQL Developer的安装与配置
前言 本章讲解PL/SQL Developer的安装与配置方法1.前言 我们知道,安装好的数据库呢一般要进行SQL命令的操作,但是传统的cmd界面操作起来显得十分的尴尬。这个时候我们需要一款图形化界面软件来帮助我们更好的操作oracle数据库。常见的有oracle自带的组件sql developer、第三方的如pl/sql developer、navicat ...原创 2019-12-14 20:25:35 · 695 阅读 · 1 评论