![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
★★数据库★★
Seachal
记录学习Java、Kotlin 、Android、 Dart 、Flutter、 算法 、数据结构、 设计模式,持续更新,欢迎留言、关注
展开
-
sql中视图的作用
视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。对其中所引用的基础表来说,视图的作用类似于筛选。定义视图的筛选可以来自当前或其它数据库的一个或多个表,或者其它视图视图是存储在数据库中的查询的SQL 语句,它主要出于两种原因:安全原因, 视图可原创 2015-10-21 09:55:15 · 803 阅读 · 0 评论 -
[Err] ORA-01791: not a SELECTed expression 数据库错误 的原因与解决
最近做一个数据的查询排序时遇到一个Oracle错误:查询语句如下:SELECT DISTINCT s.usercode, s.username, s.groupcodeFROM ( SELECT DISTINCT * FROM ( ( sys_user U INNER JOIN sys_user_group ug ON U .use原创 2017-05-17 16:44:41 · 6238 阅读 · 0 评论 -
Oracle中快速导入导出数据库的几种方式
先,我们导入导出数据,肯定是要通过Oracle自带的可运行程序来完成数据的导入导出工作,imp.exe 和exp.exe这两个可运行文件都放在oracle安装目录下的BIN目录下。一、以cmd命令操作符导入导出先以cmd命令操作符来演示,比如我的BIN目录是在:D:\app\Administrator\product\11.1.0\db_1\BIN 这里面。e转载 2017-04-06 11:26:34 · 17671 阅读 · 0 评论 -
数据库SQL中对查询结果排序排列序号编号,Oracle分析函数 rank,dense_rank,row_number使用和区别
Oracle从8i开始就提供了3个分析函数:rank,dense_rank,row_number(1)Rank函数返回一个唯一的值,除非遇到相同的数据时,此时所有相同数据的排名是一样的, 同时会在最后一条相同记录和下一条不同记录的排名之间空出排名。 (2)Dense_rank函数返回一个唯一的值,除非当碰到相同数据时,此时所有相同数据的排名都是一样的。(转载 2017-02-09 10:32:18 · 8817 阅读 · 0 评论 -
数据库SQL语句的增删改查(总结)
一、增:有2种方法1.使用insert插入单行数据: 语法:insert [into] [列名] values 例:insert into Strdents (姓名,性别,出生日期) values ('王伟华','男','1983/6/15') 注意:如果省略表名,将依次插入所有列 2.使用insert,select语句将现有表中的 数据添加到已原创 2017-02-14 14:49:14 · 20400 阅读 · 0 评论 -
给SQL查询结果加上序号
SQL Server 下1SELECT ROW_NUMBER() OVER(ORDER BY ID) ROWNU,A1 FROM TA1解说:在这里,TA1是一个表,A1是表中的一个字段,表的另一个字段为ID本用于自增这儿用来排序。SQL Server 中的 ROW_NUMBER() 得到一个查询出的顺序,但这个函数原创 2017-02-08 16:50:09 · 49432 阅读 · 0 评论 -
数据库的四个范式之间的区别
1. 第一范式(1NF):属性不可拆分 或 无重复的列这个简单,就是一个属性不允许再分成多个属性来建立列。事实上,在目前的DBMS中是不可能拆分属性的,因为他们不允许这么做。2. 第二范式(2NF):完全函数依赖先讲讲什么是部分函数依赖。部分函数依赖,就是多个属性决定另一个属性,但事实上,这多个属性是有冗余的。例如,(学号,班级)->姓名,事实上,只需要学号就能决定姓名,因此班级是原创 2016-11-17 00:21:23 · 5040 阅读 · 0 评论 -
SQL 与 NoSQL:程序员该如何选择数据库提高效率?
在上一篇文章中,我们讨论了 SQL 与 NoSQL 数据库之间基本的区别。接下来,我们我们将应用我们在特定场景中的知识来确定最佳的选择。回顾一下:SQL 数据库:在表中存储相关联的数据在使用之前需要定义表的一个模式鼓励标准化减少数据冗余支持从多个表中检索相关数据表连接在一个单一的命令实现数据完整性规则提供事务使两个或两个以上的成功或失败的翻译 2016-11-12 16:12:50 · 2439 阅读 · 0 评论 -
Java对数据库进行事务处理(批量删除操作)
记录Java对数据库进行事务处理(删除操作),在开始之前先来看下面这样的一个页面图: 上面这张图片显示的是从数据库中查询出的用户信息,信息中进行了分页处理,然后每行的前面提供了一个复选按钮,可以选中多个进行操作,这里主要是进行删除操作。在执行删除操作之前先先要选中对应的行信息,点击删除进行删除。当进行多条信息删除的时候,需要使用java的事务处理机制对数据库进行删除,也就转载 2016-05-04 22:35:49 · 8372 阅读 · 2 评论 -
整理 java 分页思路
今天刚学分页还有些不是很清楚 想整理一下.. 1.要先创建数据库 把要显示的数据存入表里 2.就要开始写代码了 写一个JavaBean 创建数据库属性 用于存取 3.创建一个数据库查询类 这个类里有两个方法 一个方法返回数据表里的属性值和设置显示方法(用sql 语句设置为:select top " 每页显示的行数 " *from userinfo where id原创 2016-05-06 22:40:17 · 6057 阅读 · 0 评论 -
各种数据库(MYSQL、Oracle、DB2、SQL Server、PostgreSQL)的分页查询语句
分页查询,就是将将过多的结果在有限的界面上分好多页来显示,这个是很多网站常用的功能,也是最基本的功能,今天简单总结一下。 分页以前听人们说都是一项技术,但是我觉的不尽然。我认为分页是将数据库的数据,利用一些特殊的sql语句来进行查询,显示理所应当显示的内容,更恰当的说可以是对SQL语句的灵活运用,对逻辑思维的简单使用。这里总结一些不同查询数据库的分页查询语句。1.orac原创 2016-05-27 08:52:44 · 4198 阅读 · 0 评论 -
Oracle 查询表信息(字段+备注)
获取表字段:select * from user_tab_columns where Table_Name='用户表' order by column_name获取表注释:select * from user_tab_comments where Table_Name='用户表'order by Table_Name获取字段注释:select * from us原创 2017-05-19 10:45:10 · 16207 阅读 · 1 评论