数据库
文章平均质量分 67
ipllt
能让你走下去的,是对知识的渴求与无数个孤独寂静的深夜中的思考和沉淀。
展开
-
Oracle数据库查询当天,当星期,当月,当季度的数据
Oracle 字段类型为varchar2,格式要与格式化的样式匹配 当天 select * from 表名 where to_char(to_date(字段名,'yyyy-mm-dd hh24:mi:ss'),'dd')=to_char(sysdate,'dd') 当周 select * from 表名 where to_char(to_date(字段名,'yyyy-mm-dd hh24...转载 2018-10-17 21:33:26 · 872 阅读 · 0 评论 -
Oracle与MySQL的SQL语句区别
文章转载至:https://www.cnblogs.com/liyi113115/p/6825370.htmlOracle与MySQL的SQL语句区别 1.表1.1 创建表(同)create table tableName(columnName1 int,columnName2 int)1.2 删除表(异)MySQL:drop table if exists...转载 2018-11-16 22:17:17 · 202 阅读 · 0 评论 -
数据库 同义词 的理解与使用
同义词是数据库模式对象的一个别名,经常用于简化对象访问和提高对象访问的安全性。在使用同义词时,Oracle数据库将它翻译成对应模式对象的名字。与视图类似,同义词并不占用实际存储空间,只有在数据字典中保存了同义词的定义。在Oracle数据库中的大部分数据库对象,如表、视图、同义词、序列、存储过程等,数据库管理员都可以根据实际情况为他们定义同义词。隐藏对象名称和所有者。 私有同义...原创 2018-11-19 22:24:56 · 8884 阅读 · 0 评论 -
JDBC连接MySql出现的错误com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'test'
今天在学习使用eclipse连接MySql数据库的时候直接出现了一个警告和一个错误警告:Sat Nov 17 14:14:35 GMT+08:00 2018 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.4...原创 2018-11-17 14:30:30 · 63594 阅读 · 13 评论 -
数据库 索引,序列 的理解与使用方法
索引是建立在数据库表中的某些列的上面,是与表关联的,可提供快速访问数据方式,但会影响增删改的效率;常用类型(按逻辑分类):单列索引和组合索引、唯一索引和非唯一索引。 什么时候要创建索引(1)在经常需要搜索、主键、连接的列上(2)表很大,记录内容分布范围很广(3)在经常需要根据范围进行搜索的列上创建索引,因为索引已经排序,其指定的范围是连续的(4)在经常使用在WHERE子句中...原创 2018-11-28 22:23:41 · 3386 阅读 · 0 评论 -
数据库查看回收站清空回收站SQL语句
回收站查看回收站 --查看回收站 show recyclebin; 或 select * from recyclebin; 清空回收站 --清空回收站 purge recyclebin;原创 2018-12-04 14:21:06 · 2855 阅读 · 0 评论 -
DDL数据定义语言的理解以及使用SQL语句方法(表的创建修改删除)
DDL数据定义语言创建表 【语法】 CREATE TABLE <table_name>( column1 DATATYPE [NOT NULL] [PRIMARY KEY], column2 DATATYPE [NOT NULL], ... [constraint <约束名> 约束类型 (要约束的字段) ....原创 2018-12-04 14:26:05 · 1271 阅读 · 0 评论 -
DML数据操作语言的理解及SQL语句的使用(左外/右外连接查询,自连接查询,组合查询等)
DML数据操作语言新增 【语法1】 INSERT INTO table_name (column1,column2,...) VALUES ( value1,value2, ...); 【示例1】 insert into emp (empno,ename) values(1111,'zx'); 【语法2...原创 2018-12-04 14:28:30 · 363 阅读 · 0 评论 -
DCL数据库控制语言的理解以及使用SQL语句方法(角色授权)
DCL数据控制语言授予 【语法1】 GRANT 角色权限(角色)[,角色权限] TO 用户; 【示例1】 --授予CONNECT和RESOURCE两个角色 GRANT connect, resource TO zx; 【备注】使用如下语句可以查看resource角色下的权限 SELECT * FROM DBA_S...原创 2018-12-04 14:29:46 · 273 阅读 · 0 评论 -
数据库TCL事务控制语言SQL语句的使用(提交回滚)
TCL事务控制语言提交事务的提交比较简单;直接在执行DML语句后进行提交即可,如果不提交事务则刚刚通过DML语句进行修改的内容还未保存到数据库中,只在当前用户的连接会话中有效。要永久变更数据需要显示地执行提交、回滚或者退出当前回话(如退出sqlplus)。提交的命令为:commit;保存点与回滚保存点savepoint一般与回滚rollback配合使用。在设置了savepoin...原创 2018-12-04 14:31:18 · 738 阅读 · 0 评论 -
数据库 分区表 的理解与使用
分区表分区表用途分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中。分区完全对应用透明。Oracle的分区表可以包括多个分区,每个分区都是一个独立的段(SEGMENT),可以存放到不同的表空间中。查询时可以通过查询表来访问各个分区中的数据,也可以通过在查询时直接指定分区的方法来进行查询。分区表的优点:(1)由于将数据分散到各个分区中,减少了数据损坏的可能性;(2)可...原创 2018-11-29 20:47:27 · 3154 阅读 · 0 评论 -
NoSql学习入门
NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据...原创 2019-03-06 19:24:15 · 262 阅读 · 0 评论 -
数据库 视图的理解及其使用语法
视图视图简介视图是由一个或者多个表组成的虚拟表;那些用于产生视图的表叫做该视图的基表。视图不占用物理空间,这个也是相对概念,因为视图本身的定义语句还是要存储在数据字典里的。视图只有逻辑定义。每次使用的时候只是重新执行SQL。一个视图也可以从另一个视图中产生。视图没有存储真正的数据,真正的数据还是存储在基表中。一般出于对基本的安全性和常用的查询语句会建立视图;并一般情况下不对视图进行新增...原创 2018-11-16 21:33:33 · 1097 阅读 · 0 评论 -
Oracle 数据库 常用函数及其使用示例
常用函数数值型函数 round(x[,y]) 【功能】返回四舍五入后的值 【参数】x,y,数字型表达式,如果y不为整数则截取y整数部分,如果y>0则四舍五入为y位小数,如果y小于0则四舍五入到小数点向左第y位。 【返回】数字 【示例】 select round(5555.6666,2.1),round(5555.6666,-2.6),ro...原创 2018-11-16 21:29:48 · 230 阅读 · 0 评论 -
Oracle 数据库 系统常见用户 以及 用户的管理(查询修改创建解锁删除)
系统常见用户 用户 说明 sys 超级用户,主要用来维护系统信息和管理实例,以SYSDBA或SYSOPER角色登录。密码为在安装时设置的管理口令,如一般设置为:orcl system 默认的系统管理员,拥有DBA权限,通常用来管理Oracle数据库的用户、权限和存储,以Norm...原创 2018-11-14 13:28:39 · 453 阅读 · 0 评论 -
数据库的优化
大体可以分为三部分:索引的优化,sql语句的优化,表的优化1.索引的优化只要列中含有NULL值,就最好不要在此例设置索引,复合索引如果有NULL值,此列在使用时也不会使用索引尽量使用短索引,如果可以,应该制定一个前缀长度对于经常在where子句使用的列,最好设置索引,这样会加快查找速度对于有多个列where或者order by子句的,应该建立复合索引对于like语句,以%或者‘...转载 2018-10-17 21:52:23 · 117 阅读 · 0 评论 -
数据库事务
数据库事务(Database Transaction) 是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 (多个SQL语句,要么全部执行成功要么全部失败,如银行转账,淘宝购物付款提交)设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作:一、更新客户所购商品的库存信息二、保存客户付款信息--可能包括与银行系统的交互三、生成订单并且保存到数...原创 2018-10-17 23:09:46 · 108 阅读 · 0 评论 -
有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列
表中有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列。 select (case when a>b then a else b end ),(case when b>c then b esle c end)from table_name ...原创 2018-10-18 00:57:10 · 915 阅读 · 0 评论 -
数据库的概念模型,联系,E-R模型的设计方法
概念模型的基本概念:表示概念模型的最常用模型是 实体-联系模型(Entity-Relationship Model,简称E-R模型)E-R模型中,数据的结构被表示为“实体-联系”图。(E-R图)图中有三个主要的元素类型:实体集,属性和联系。联系:两个实体集之间的联系可归纳为以下三类:1)一对一联系(1:1) 2)一对多联系(1:n)和多对一联系(n:1)3)多对多联...原创 2018-11-09 23:17:21 · 16072 阅读 · 0 评论 -
Oracle 数据库服务 功能详解
Oracle * VSS Writer Service -- Oracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝(shadow copy)。它可以在多卷或者单个卷上创建映射拷贝,同时不会影响到系统的系统能。(非必须启动) OracleDBConsole* -- Oracle数...原创 2018-11-12 22:09:22 · 502 阅读 · 0 评论 -
Oracle 中 SQL Plus 设置与常用命令
显示设置 -- 设置每行显示的最长字符数 set linesize 120 -- 设置一页显示的行数 set pagesize 20 -- 设置是否显示一页的记录数 set feedback on/off -- 打开或取消oracle自带的输出方法dbms_output,并输出内容 s...原创 2018-11-12 22:15:27 · 227 阅读 · 0 评论 -
数据库SQL语言的分类DDL,DML,DCL,TCL
SQL命令核心功能主要有以下几大类。(1)数据库定义语言(Date Definition Language,简称DDL): 负责创建,修改,删除表,索引和视图等对象,主要关键词有:Create,Alter,Drop。详情请看https://blog.csdn.net/qq_41548307/article/details/84787965 (2)数据库操作语...原创 2018-11-07 19:45:56 · 308 阅读 · 0 评论 -
数据库系统(DBS)的四个特点
数据库系统(DateBase System,简称DBS)是指在计算机系统中引入数据库后的系统构成,由计算机硬件,操作系统,DBMS,DB,应用程序和用户以及数据库开发和管理人员等组成。DBS有如下四个主要特点:1,整体数据结构化数据库中的任何数据都不属于任何应用,数据是公共的,结构是全面的。在数据库中,数据文件的个数是有限的,固定的,但数据库系统的应用却是无限制的。好处:整体数据的...原创 2018-11-07 20:13:19 · 19357 阅读 · 0 评论 -
数据库 表空间详解以及其使用方法 (Oracle)
表空间表空间是数据库中最大的逻辑单位,Oracle数据库采用表空间将相关的逻辑组件组合在一起,一个Oracle数据库至少包含一个表空间。每个表空间由一个或多个数据文件组成,一个数据文件只能与一个表空间相联系。在每一个数据库中都有一个名为SYSTEM的表空间,即系统表空间,该表空间是在创建数据库或数据库安装时自动创建的,用于存储系统的数据字典表、程序单元、过程、函数、包和触发器等。 ...原创 2018-11-13 15:38:40 · 1088 阅读 · 0 评论 -
数据库系统(DBS)中数据的三级模式结构
数据的三级模式机构含有:外模式,模式,内模式 目的:将用户应用和数据库分离出来为了支持数据的三级模式,DBMS必须提供这三级模式之间的两级映像:外模式/模式映像 与 模式/内模式映像1)模式(Schema)模式也称逻辑模式(Logiecal Schema) 是数据库中全体数据在逻辑上的图。通常以某种数据模型为基础,定义数据库中全部数据的逻辑结构如:数据记录的名称,数据项的名称,...原创 2018-11-08 23:19:22 · 8927 阅读 · 1 评论 -
Oracle 数据库 全部数据类型详解
数据类型 描述 VARCHAR2(size) 可变长度的字符串,其最大长度为size个字节;size的最大值是4000,而最小值是1;你必须指定一个VARCHAR2的size; NVARCHAR2(size) 可变长度的字符串,依据所选的国家字符集,其最大长度为size个字...原创 2018-11-14 13:22:06 · 4609 阅读 · 0 评论 -
MySQL数据库笔试面试题集锦
转载自点击打开链接1.如何设计一个高并发的系统①数据库的优化,包括合理的事务隔离级别、SQL语句优化、索引的优化②使用缓存,尽量减少数据库IO③分布式数据库、分布式缓存④服务器的负载均衡2.锁的优化策略① 读写分离② 分段加锁③ 减少锁持有的时间④ 多个线程尽量以相同的顺序去获取资源等等,这些都不是绝对原则,都要根据情况,比如不能将锁的粒度...转载 2019-03-21 22:22:35 · 2389 阅读 · 0 评论