
数据库
文章平均质量分 78
华天下之大软
兴趣爱好:咖啡、桌球、健身、户外、骑行、黄宗泽
展开
-
JOIN和GROUP BY
关系型数据库:基于关系代数理论缺点:表结构不直观,实现复杂,速度慢优点:健壮性高(通过二维表键的外键,由数据库系统保证健壮性),社区庞大 JOIN与GROUP BY:product表category表运行SELECT * FROM ‘product’ join ‘category’,会出来笛卡尔机运行SELECT * FROM ‘product’p join ‘categor...原创 2018-06-25 01:43:01 · 12083 阅读 · 0 评论 -
linux命令行下导出导入.sql文件
一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):1、导出数据和表结构:mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql#/usr/local/mysql/bin/ mysqldump -ur...转载 2019-05-21 17:52:20 · 289 阅读 · 0 评论 -
PL/SQL——案例:成绩统计
案例:成绩统计用PLSQL语言编写一个程序。按系(系名)分段统计(成绩小于60分,60-85分,85分以上)“大学物理”课程各分数段的学生人数,及各系学生的平均成绩。 /*SQL语句1.得到有哪些系 select dno,dname from dep; -->光标-->循环-->退出条件:notf...原创 2018-08-15 23:25:59 · 2654 阅读 · 0 评论 -
PL/SQL——涉及两张表的员工涨工资问题
/*用PL/SQL语言编写一程序,实现按部门分段(6000以上、(6000,3000)、3000元以下)统计各工资段的职工人数、以及各部门的工资总额(工资总额不包括奖金)*/create table msg(deptno number,count1 number,count2 number,count3 number,saltotal number); ...原创 2018-08-15 23:25:10 · 926 阅读 · 0 评论 -
PL/SQL——员工涨工资问题
/*为员工涨工资,从最低工资涨起,每人涨10%,但工资总额不能超过5万元,请计算涨工资的人数和涨工资后的工资总额,并输出涨工资人数及工资总额。SQL语句select empno,sal from emp order by sal;à光标à循环à退出条件:1、工资总额>5万 2、%notfound变量:1、初始值2、如何得到涨工资的人数:countEmp numbe...原创 2018-08-15 23:24:15 · 2696 阅读 · 0 评论 -
PL/SQL——统计每年入职的员工人数
/*--可以得到员工的入职日期select hiredate from emp;--但是我们只需要入职年份,所以select to_char(hiredate,’yyyy’) from emp;需要一个集合存放入职年份à光标à循环à退出条件ànotfound变量:--每年入职的员工人数count80 number:=0;count81 number:=0;...原创 2018-08-15 23:23:08 · 6857 阅读 · 0 评论 -
PL/SQL——例外
例外例外是程序设计语言提供的一种功能,用来增强程序的健壮性和容错性在PL/SQL程序中必须捕获所有意外,否则将抛给数据库处理,将造成数据库运行出错。 系统例外之——no_data_found(没有找到数据)set serveroutput ondeclare pename emp.ename%type;begin --查询员工号1234(...原创 2018-08-15 23:21:44 · 374 阅读 · 0 评论 -
PL/SQL——光标
光标就是一个结果集(Result Set) 光标的语法CURSOR 光标名 [(参数名 数据类型[,参数名 数据类型]…)]IS SELECT 语句; 一个具体的光标cursor c1 is select ename from emp;c1这个光标存放了emp表里所有的ename集合 打开光标open c1;(打开光标执行查询) 关闭光标...原创 2018-08-15 23:18:44 · 262 阅读 · 0 评论 -
PL/SQL——概述与基础语法
第一个PL/SQL程序--打开输出开关set serveroutput on/ declare --说明部分(变量,光标或者例外)begin --程序体 dbms_output.put_line(‘Helllo World’);end;/ dbms_output:程序包 --查看程序包的结构desc...原创 2018-08-15 23:17:48 · 251 阅读 · 0 评论 -
Oracle数据库之SQL基础
scott------tiger使用系统用户system登录(数据库和服务器都安装在同一台机器上就不用server)connect [username/password] [@server] [as sysdba|sysoper] -----------查看登录用户------------show user命令(命令不需要分号结尾,SQL语句要)dba_users数据...原创 2018-08-10 22:37:53 · 264 阅读 · 0 评论 -
Oracle触发器
触发器:特殊的存储过程,是一个与表相关联的、存储的PL/SQL程序 作用:每当一个特定的数据操作语句(insert、update、delete)在指定的表上发出时,Oracle自动地执行触发器中定义的语句序列。 第一个触发器:每当成功插入新员工后,自动打印“成功插入新员工”触发器的单词:trigger创建触发器create trigger saynewempafter...原创 2018-08-10 09:07:24 · 177 阅读 · 0 评论 -
用友NC开发中的疑难杂症之——Oracle library is not loaded
Navicat for Oracle 连接Oracle时提示Oracle library is not loaded的问题解决 解决方法:1、去网站http://www.oracle.com/technetwork/database/database-technologies/instant-client/downloads/index.html2、选择与自己系统和Navicat ...原创 2018-07-25 16:38:57 · 2739 阅读 · 0 评论 -
事务和乐观锁
事务:ACIDAtomicity:全做或全不做Consistency:关系型数据库中的约束,做之前或之后都要满足,不仅仅是数据库物理上的约束,包括内部逻辑的假设都必须是成立的Isolation:事务间互相独立Durability:事务结束后(包括断电)结果都能保存下来 事务的隔离级别:IsolationRead uncommitted:还没committed就被读出Read Committed:只...原创 2018-06-25 01:44:38 · 1595 阅读 · 0 评论 -
Centos7中自动备份mysql数据库
原文链接:https://blog.youkuaiyun.com/lwwl12/article/details/83214651 版权声明:本文为博主原创文章,转载请注明出处。 https://blog.youkuaiyun.com/lwwl12/articl...转载 2019-05-21 17:59:19 · 157 阅读 · 0 评论