数据库学习
文章平均质量分 79
剑雨巍巍
这个作者很懒,什么都没留下…
展开
-
1.0 Oracle数据库概述
Java程序访问外部服务器——》访问数据库服务器JDBC:Java程序与数据库连接Oracle安装服务端+客户端安装基于Java语言编写的Oracle数据库客户端连接相应的服务器,相应分为客户端和服务端数据库:存储的数据库文件Oracle实例:通过Oracle实例来访问数据库文件不锁定,安装完后直接登录网络数据库操作数据库工具重新配置监听...原创 2019-01-11 10:29:38 · 309 阅读 · 0 评论 -
2.SQL语句
文章目录基础创建和修改表增删改查增加修改删除查询distinct和limit排序与过滤排序过滤通配符(❤)计算字段函数文本处理日期时间处理分组基础模式定义了数据如何存储、存储何种数据以及数据如何分解等信息,数据库和表都有模式。主键的值不允许修改,也不允许复用(不能使用已经删除的主键值赋给新数据行的主键)。SQL(Structured Query Language),标准 SQL 由 A...转载 2019-06-29 14:54:14 · 196 阅读 · 0 评论 -
2.0 数据库之视图
文章目录概述复杂视图TOP-N分析注意点概述视图也是一种存储数据的方式视图:views视图文件存储在views文件夹中查询的信息仅存在于内存中,断电则信息消失(没有存储文件)view为物理文件,已存储日常维护DBA不同人能访问不同列视图本质上不是一个表查询表时仅能看见一张表,创建一个视图(类似多表连接,基于多个表)对视图的操作与对基表的操作是对等的(包括表的约束,操作视图...原创 2019-01-21 23:19:31 · 138 阅读 · 0 评论 -
1.3 数据库之单行函数
文章目录概述字符函数数字函数日期函数自动类型转换显式类型转换一行记录返回一个结果(类比单变量函数)多行记录返回一个结果(类比多元函数)概述字符函数数字函数LPAD用于固定位数,10位存该信息,使用空格更有效果索引从1开始不存在输出0,类比Java输出-1(SQL索引从1开始,Java从0开始)输出5个字符仅仅去除首尾的H替换是全部字符默认round没有小数日...原创 2019-01-15 21:31:17 · 313 阅读 · 0 评论 -
2.1 数据库之序列,索引和同义词
文章目录概述概述表是数据存储的主要方式序列提供唯一的数值创建序列的权限不允许select * from 序列序列有两个方法调用完nextval方法之后才能调用currval(不然未启用,不能调用currval)100之后第一个数(循环方式)是1自动地提供某列值(如ID列)——》由序列提供主键值(满足非空唯一的要求)为了保证唯一性,改变初始值只能通过删除序列实现裂缝:破坏数...原创 2019-01-24 21:36:03 · 226 阅读 · 0 评论 -
1.6 数据库之子查询
文章目录概述单行子查询操作符非法使用实例多行子查询any和all概述两个查询合二为一,通过小括号内查询和外查询过滤条件未知——》需要再进行一次查询(使用子查询)返回内查询的结果作为外查询的过滤条件单行子查询内查询返回一个结果给外查询操作符非法使用实例内层未返回任何记录给外层——》相当于job_id = null——》外层查询也无结果,为空(只是为空,没有结果,不报错)多...原创 2019-01-19 10:02:17 · 135 阅读 · 0 评论 -
1.7 数据库之创建和管理表
文章目录概述概述DML:主要为增删改查(数据管理的操作)声明为主键的列通常用序列来实现同义词不是临时,命名好后,以后都可以使用该别名约束:创建完表后的对表的约束查询用户创建的表my objects:我创建的用户自己的对象创建表,类比创建类,要指定类名(是一个标识符),命名要遵守命名规则红字与Java不同处Java:1,3SQL:最后一个清空整个表数据:DDL从表结...原创 2019-01-19 10:02:24 · 278 阅读 · 0 评论 -
1.2 数据库之过滤和排序数据
文章目录过滤运算符模糊查询排序练习易错点例题过滤记得打开数据库服务from和where要挨着写过滤条件的列可不出现在查询列中,但要出现在表中字符串形式严格区分大小写(字符或日期函数中尤其关注),即若让某列名等于“happy”和“HAPPY”是不同的表示日期和字符要包含在单引号中单引号内的格式写法涉及本地化问题,上图使用单行函数:将date和字符串转化运算符等号是单等...原创 2019-01-13 10:23:35 · 298 阅读 · 1 评论 -
1.5 数据库之分组函数(多行函数)
文章目录概述组函数count函数数据分组多层分组使用技巧嵌套组函数概述多行函数:输入多行记录,返回一行结果过滤条件含有组函数,使用having关键字(不用where)组函数max和min函数针对任意数据类型(字符串按首字母排序,然后再看次字母,以此类推,日期看成数字)AVG和SUM只能针对数值类型组函数的参数为一行行的记录AVG = SUM/COUNT都不考虑空值,仅...原创 2019-01-17 23:19:44 · 731 阅读 · 0 评论 -
1.1 数据库之select语句
文章目录对表数据对象的操作:增删改查SQL:结构化查询语言My Objects:我创建的数据库对象指定存储数值范围的大小select *:所有的列出现关键字就换行进行运算——》必使用fromdual:伪表注意操作类型为数字和日期系统的时间:sysdate日期不能乘除列的别名(as可省略)无双引号,都是大写双引号必需:1. 多个单词有间隔 2. 保持原形式`与...原创 2019-01-11 21:21:03 · 584 阅读 · 1 评论