数据库
数据库
laluneX
这个作者很懒,什么都没留下…
展开
-
oracle的学习Ⅵ(存储过程、函数、包、触发器、简单的用户管理和权限管理)
命名块(存储过程、函数、包、触发器),而PL/SQL是未命名的不利于重复利用;而且命名块可以运行在服务器端,而PL/SQL块只能运行在客服端 一、存储过程 创建格式 要注意下面存储过程的定义里面数据类型不能有长度 create or replace procedure procedure_name[(参数1 参数类型1 数据类型1, ...)] is|as # 不可省略 变量声明; begin 过程主要功能的实现; exception end; 如: create or repla原创 2020-12-13 13:41:05 · 346 阅读 · 0 评论 -
oracle的学习Ⅴ(PL/SQL程序块)
一、什么是PL/SQL块 PL/SQL(Program Language / Structure Query Language)程序控制块是指具用一定功能sql程序,它可以复用,不过要注意的是语句的缩进以增强语句的可读性 例如: set serveroutput on; // 开启屏幕打印 begin // 块开始标志 dbms_output.put_line('hello world!'); # 利用dbms_output包里面的put_line方法进行输出 end; // 块结束标原创 2020-11-13 20:06:11 · 432 阅读 · 0 评论 -
oracle的学习Ⅳ(create、insert、update、delete、约束、事务、视图、索引、序列号)
一、create(DDL) 方法一: 通过查询建表 create table tablename as select; create table t1 as select * from emp; // emp查询的结果赋给t1 create table t2 as select ename,sal from emp where deptno=20; create table t3 as select deptno,avg(sal) avgsal from emp group by deptno; crea原创 2020-10-10 18:55:02 · 337 阅读 · 0 评论 -
oracle的学习Ⅲ(子查询、连接查询、别名、row_number()over())
一、子查询 子查询:一个查询作为另一个查询的一部分,可出现在where、where、having子句中 子查询分为:单行子查询和多行子查询 单行子查询 查询结果为单行 例如: // 查询工资大于7788号员工工资的雇员 select ename,sal from emp where sal>(select sal from emp where empno=7788); 多行子查询 查询结果为多行,需使用in、any、all,且any和all需要和>,<等搭配使用(例如:=any,<原创 2020-09-25 16:23:42 · 533 阅读 · 0 评论 -
oracle的学习Ⅱ(单行函数、聚集函数、集合运算、decode函数和case、rownum)
一、函数的分类 函数分为单行函数、聚集函数 单行函数:每行都有一个返回值,并且一般使用dual(虚拟表)来当作来源 dual:虚拟表,它用来验证单行函数的功能,使多次返回的同一值只返回一次 聚集函数:一次使用只有一个返回值 二、单行函数 包含有字符函数、数值函数、日期函数、转换函数 例如: 使用转换函数提取日期中的年月日 to_char(param, format) // param代表数据源,format代表需要转换成的格式 select to_char(sysdate, 'yyyy-mm-dd')原创 2020-09-21 18:13:50 · 155 阅读 · 0 评论 -
oracle的学习Ⅰ(服务、用户、nvl函数、sysdate函数、记录实验过程)
一、服务开启 net start oracleserviceorcl // 开启oracle服务 lsnrctl start // 开启监听服务(listener control) 二、用户 用户名 默认口令 sys(超级管理员) change_on_install system manage scott tiger 例: sys/change_on_install as sysdba|sysoper //登陆sys用户 alter user sc原创 2020-09-21 17:01:47 · 298 阅读 · 0 评论 -
MongoDB的学习Ⅱ(node连接MongoDB、MongoDB在node里面的CURD)
一、node连接MongoDB 说明:MongoDB是一种文档导向数据库管理系统,由C++撰写而成。 安装 $ cnpm install mongodb 例子: var MongoClient = require('mongodb').MongoClient; // 创建一个Mongo客户端 var url = "mongodb://localhost:27017/laochen"; // 用于连接数据库的URL MongoClient.connect(url, { useNewUrlParse原创 2020-05-24 22:53:25 · 197 阅读 · 0 评论 -
MongoDB的学习Ⅰ(MongoDB的安装与说明、MongoDB语句、MongoDB索引)
一、关于MongoDB MongoDB是面向文档型的数据库,也就是说MongoDB是一个基于分布式文件存储的数据库(非关系型数据库),而Mysql是关系型数据库 在MySql里面我们是一个个的数据表,但是在MongoDB里面是一个个的集合,集合里面是一个个的文档。 在MySql里面的数据表中是一行一行的数据,但是在MongoDB里面的文档中是一个对象的集合,每个对象类似一行的数据。 MongoDB是以键值对的形式保存数据的。 MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 二、Mong原创 2020-05-24 21:27:50 · 452 阅读 · 0 评论 -
Nodejs的学习Ⅴ(node连接mysql、MySQL的语句)
一、node连接mysql和一些简单的操作 1、安装 npm install mysql // 安装 2、连接数据库 在以下实例中根据你的实际配置修改数据库用户名、及密码及数据库名: const mysql = require('mysql'); let options = { host: 'localhost', port: '3306', // 可选,默认是3306 user: 'root', password: 'password_he原创 2020-05-19 22:13:09 · 750 阅读 · 0 评论