数据库
文章平均质量分 54
呜啦啦、
一蓑烟雨任平生
展开
-
mysql 数据库表记录操作
单表数据记录插入insert into 表名 values(值) ; 值 必须对应列的顺序依次添加insert into 表名(列1,列3) values(列1值,列3值);insert into 表名(列1,列3) values(列1值,列3值),(列1值’,列3值’);insert into 表名1 ...原创 2018-04-12 17:31:32 · 481 阅读 · 0 评论 -
mysql数据库——事务
为什么会有事务:为了保证流程的完整执行。事务是一组不可被分割的SQL语句的集合,是一组连续的数据库操作,作为一个单一的工作单元来执行。这一组操作要么全部成功执行,要么全部回滚最经典的就是银行转账,一个转出,一个收到。mysql 事务主要用于处理操作量大,复杂度高的数据,事物处理可以用来维护数据库的完整性,保证成批的sql 语句要么全部执行,要么全部不执行,事物是用来 管理ins...原创 2018-12-19 10:12:53 · 257 阅读 · 0 评论 -
PowerDesigner使用教程
1、PowerDesigner 使用教程从今日开始,每天一部分内容,在每个工作日,争取让大家天天都有的看,每天内容不会太多。 有错误的地方还请大家指正。 PowerDesigner简介 PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。利用PowerDesigner可以制作数据流程图、概念数据模...转载 2018-12-25 19:39:48 · 522 阅读 · 0 评论 -
PL/SQL Developer12汉化教程
1.先下载相应的汉化包下载路径:https://www.allroundautomations.com/plsqldevlang/120/index.html2.下载后放入 PL/SQL Developer12安装目录3.运行chinese.exe 后安装在同一个目录下面。4.重启成功...原创 2019-02-21 19:32:27 · 910 阅读 · 0 评论 -
Oracle预定义的21个系统异常类型
序号 预定义的异常 异常原因 1 access_into_null 在未初始化对象时出现 2 case_not_found CASE语句中的选项与用户输入的数据不匹配时出现 3 collection_is_null 列表元素未初始化 4 cursor_already_open 游标已经打开 5 dup_val_o...原创 2019-02-22 15:49:08 · 269 阅读 · 0 评论 -
oracle中字符与ASCII码的相互转化
chr()函数将ASCII码转换为字符ascii()函数将字符转换为ASCII码 实例:输出26个大写字母的ASCII码clear;set serveroutput on;declare v_i char(10) := 'A';begin for v_j in 1..25 loop dbms_output.put_line(v_i||ASCII(v_...原创 2019-02-22 17:38:52 · 1570 阅读 · 0 评论 -
删除数据库中所有数据,保留表结构
一般有两种方式:①:delete from table_name;例:delete from student;②:truncate table table_name;例:truncate table student;原创 2019-02-28 11:39:48 · 7941 阅读 · 0 评论 -
Oracle数据库存储过程
1、定义所谓存储过程(Stored Procedure),就是一组用于完成特定数据库功能的SQL语句集,该SQL语句集经过编译后存储在数据库系统中。在使用时候,用户通过指定已经定义的存储过程名字并给出相应的存储过程参数来调用并执行它,从而完成一个或一系列的数据库操作。2、存储过程的创建Oracle存储过程包含三部分:过程声明,执行过程部分,存储过程异常。(1)无参存储过程语法...转载 2019-02-27 09:47:37 · 341 阅读 · 0 评论 -
JDBC 连接Oracle
首先要导入驱动包,可以网上下对应数据库版本的驱动包,也可以使用自带的,我就使用自带的,我的目录:C:\Oracle11g\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar。为了代码逻辑好看,都把异常抛出去,连接:原始方法public class BaseDao { //定义数据库连接属性 private static Stri...原创 2019-02-27 09:59:45 · 567 阅读 · 0 评论 -
mysql数据库——索引
索引是存储引擎用于快速查找记录的一种数据结构,快速查找的捷径。索引就类似一本书的目录,通过合理的使用数据库索引可以大大提高系统的访问性能。理解索引也是数据库性能调优的起点。 索引的分类按照生成索引的列的数量可以分为单列索引,和 ,组合索引。按照功能:1. 普通索引最基本的索引,没有任何限制2.唯一索引:与普通索引相识,唯一的不同就是 必须唯一,允许有空值3.主键索引:...原创 2018-12-19 10:07:18 · 163 阅读 · 0 评论 -
mysql数据库——触发器
一种 特殊 的存储过程(https://blog.csdn.net/Leo_01169/article/details/85055744),通过 增删改 的动作来触发执行,没有参数,没有返回值 满足条件时执行,否则不执行 触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,也就是说,对表的操作事件会触发表上的触发器的执行。 触发器的创建D...原创 2018-12-19 09:58:56 · 224 阅读 · 0 评论 -
mysql数据库——存储过程
存储过程 :类似于 “函数”,是一组为了完成特定功能的SQL语句集,第一次编译,以后可以直接调用不需要再次编译。(根据定义的不同需要传入参数) 存储过程优点:(1).增强SQL语言的功能和灵活性:存储过程可以用控制语句编写,有很强的灵活性,可以完成复杂的判断和较复杂的运算。(2).标准组件式编程:存储过程被创建后,可以在程序中被多次调用,而不必重新编写该存储过程的SQL语句...原创 2018-12-19 09:48:49 · 186 阅读 · 0 评论 -
ORACLE 常用基本数据类型
1、字符类型• CHAR:一个定长字符串,当位数不足自动用空格填充来达到其最大长度。如非NULL的CHAR(12)总是包含12字节信息。CHAR字段最多可以存储2,000字节的信息。• VARCHAR2:目前这也是VARCHAR 的同义词。这是一个变长字符串,与CHAR 类型不同,它不会用空格填充至最大长度。VARCHAR2(12)可能包含0~12字节的信息。VARCHAR2最多可以存储...转载 2018-11-09 15:43:29 · 147 阅读 · 0 评论 -
SQL 优化的几种方法
在sql查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结的一些方法,有需要的可以参考参考。 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t ...转载 2018-11-09 16:09:02 · 139 阅读 · 0 评论 -
Oracle 计算两个日期之间的差(天数,小时,分钟,秒,毫秒)
两个Date类型字段:START_DATE,END_DATE,计算这两个日期的时间差(分别以天,小时,分钟,秒,毫秒):天:ROUND(TO_NUMBER(END_DATE - START_DATE))小时:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24)分钟:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24...转载 2018-11-09 19:30:19 · 12144 阅读 · 1 评论 -
mysql 表连接//及any in exists
内链接:select * from tableA inner join tableB on tableA.列=tableB.列外连接:(笛卡儿积)select * from tableA full join tableB on tableA.列=tableB.列左连接:select * from tableA left join tableB on tableA.列=table...原创 2018-11-08 13:06:44 · 204 阅读 · 0 评论 -
mysql 查询表中最后一条记录
查询全部的记录: select * from test_limit ;查第一条记录: select * from test_limit limit 1;查前面两条记录: select * from test_limit limit 0,2;查第二和第三条记录: select * from test_limit lim...转载 2018-12-26 15:15:33 · 3986 阅读 · 1 评论 -
mysql 如何向 自增表 插入数据
创建表:create table vip ( vip_id int PRIMARY key auto_increment, name varchar(20), pass varchar(20) ) 方法一:insert into vip values(null,'aaa','123'); 方法二:insert into vip(nam...原创 2018-12-26 15:28:52 · 3829 阅读 · 0 评论 -
PowerDesigner基础入门学习
http://www.cnblogs.com/biehongli/p/6025954.html原创 2018-12-27 10:30:09 · 181 阅读 · 0 评论 -
数据库——视图
通俗的来讲,视图存储的是一个sql查询语句,实际上就是一条select语句执行后返回的结果。所以:视图是一张虚表,视图的内容由select语句来定义的。 视图和表的区别:视图是select 语句执行后的返回值,方便观看的一种虚表,表是存放数据真实存在的。 创建视图:create view view as select . . . . . . 修改...原创 2018-12-17 20:02:22 · 240 阅读 · 0 评论 -
sql设置一个字段为空(null)
UPDATE project_file set file= null where id = 7 结果为:空(null) 不是字符串'null'UPDATE project_file set file= 'null' where id = 7 结果为:'null' 是字符串...原创 2019-03-26 18:15:41 · 51058 阅读 · 2 评论