oracle
码农小熊
这个作者很懒,什么都没留下…
展开
-
JDBC常用接口
1 Connection代表数据库得链接 Connection 是数据库编程中最重要得一个对象,客户端和数据库所以的交互都是通过 connection 对象完成.常用方法createStatement():创建数据库发送SQL的statement对象preparestatement(sql):创建向数据库发送预编译sqlPreparestatement对象prepareCall(sql):创建执行存储过程的callableStatement对象setAutoCommit(boolean autoC原创 2020-12-22 20:12:57 · 589 阅读 · 0 评论 -
JDBC编程的六个步骤
1 导入jdbc驱动包/ 注册驱动Class.forName(“oracle.jdbc.OracleDriver”);2 创建数据库连接对象/ 获取连接String url = “jdbc:oracle:thin:@localhost:1521:xe”;//其中xe为sid 1521端口号String user = “XXX”;String password = “XXX”;Connection conn = DriverManager.getConnection(url,name,pas原创 2020-12-22 18:48:38 · 1350 阅读 · 0 评论 -
范式(数据库的设计范式)
范式:符合某一级别的关系模式的集合,构造数据库必须遵循一定的规则.在关系数据库中,这种规则就是范式.关系数据库必须满足一定的要求,即满足不同的范式.目前关系数据库有六种范式:第一范式(1NF) 第二范式(2NF) 第三范式(3NF) Boyce -Codd范式(BCNF) 第四范式(4NF) 第五范式(5NF) .满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多要求的称为第二范式(2NF),其余范式以次类推。一般说来,数据库只需满足第三范式(3NF)就行了。**第一范式:**在原创 2020-12-21 14:54:31 · 774 阅读 · 0 评论 -
存储过程和函数的区别
函数必须有返回值,并可以作为一个笔记的一部分, 并不能作为一个完整的语句使用.原创 2020-12-16 16:41:10 · 57 阅读 · 0 评论 -
ORACLE(student)表习题与答案
–1、 查询Student表中的所有记录的Sname、Ssex和Class列。SELECT sname,ssex,class FROM student;–2、 查询教师所有的单位即不重复的Depart列。SELECT distinct depart FROM teacher;–3、 查询Student表的所有记录。SELECT * FROM student;–4、 查询Score表中成绩在60到80之间的所有记录。SELECT * FROM score where degree>60 a原创 2020-12-16 14:33:39 · 3238 阅读 · 1 评论 -
oracle创表并添加数据(student score teacher course)
–建表–student表+注释create table student(sno varchar2(3) not null,sname varchar2(9) not null,ssex varchar2(3) not null,sbirthday date,sclass varchar2(5),constraint pk_student primary key(sno));comment on column student.sno is ‘学号(主键)’;comment on c原创 2020-12-15 16:21:00 · 1452 阅读 · 0 评论 -
使用SQL时注意
使用select子句查询数据时,应尽量避免使用万用字符(*),传回所有数据行,尽量利用where子句进一步限制查询结果,以确保所得的数据是有用的数据,降低传送过多尽量避免反复访问同一张表或几张表,尤其是数据量较大的表,可以考虑先根据条件提取数据到临时表中,然后在作连接.尽量避免使用游标,因为游标的效率很差,如果游标操作的数据超过一万行,那么就应该改写,如果使用了游标,就要避免在游标循环中再进行连接的操作注意where子句写法,必须考虑语句顺序,应该根据索引顺序,范围大小来确定条件子句的前后顺序,尽可.原创 2020-12-14 15:38:00 · 233 阅读 · 0 评论 -
sql developer使用技巧,快捷键
PL/SQL Developer使用技巧、快捷键1、类SQL PLUS窗口:File->New->Command Window,这个类似于oracle的客户端工具sql plus,但比它好用多了。2、设置关键字自动大写:Tools->Preferences->Editor,将Keyword case选择Uppercase。这样在窗口中输入sql语句时,关键字会自动大写,而其它都是小写。这样阅读代码比较容易,且保持良好得编码风格,同理,在Tools->Preferences-转载 2020-12-07 18:23:59 · 3728 阅读 · 0 评论 -
UNION和UNION ALL区别
UNION:对多个结果集进行并集操作并且去除重复结果,同时进行默认规则的排序.UNION ALL:对多个结果集进行并集操作,不进行去重操作,不进行排序 按照关联的次序显示数据UNION比UNION ALL效率低.明确确认集合中不包括重复记录 使用UNION ALLDDL数据定义语言DML数据操作语言...原创 2020-12-07 18:03:15 · 79 阅读 · 0 评论 -
oracle
SQL结构化查询语言 Structured Query Language 数据库语言储存和检索信息 对象 关系型数据库数定义语言(DDL)数据库对象用户 数据 表 游标create 创建 alter 修改 drop 删除数据操作语言(DDML)原数据insert 插入 select 查询 delete 删除 update 更新事务控制语言(TCL)commit 提交 rollback 回滚数据控制语言(DCL)grant 赋予权限 revoke 解除权限常用函数单行函数对每原创 2020-12-07 17:46:26 · 110 阅读 · 0 评论 -
oracle 复制表 复制表结构 复制插入数据 行转列 列转行
–创建复制表结构和表数据create table new as select cloums from old ; //cloums字段–创建表复制表结构但不复制表数据create table new as select cloums from old where 1<>1;//1<>1不成立–复制数据且2张表必须存在insert into new(cloums) select ocl from old;*–复制数据且2张表必须存在[mysql]–[mysql] sele原创 2020-12-07 17:09:01 · 119 阅读 · 0 评论 -
oracle 查询练习带答案
登录scott用户操作1、列出至少有一个员工的所有部门编号、名称,并统计出这些部门的平均工资、最低工资、最高工资2、列出薪金比“SMITH”或“ALLEN”多的所有员工的编号、姓名、部门名称、其领导姓名。3、列出所有员工的编号、姓名及其直接上级的编号、姓名,显示的结果按领导年工资的降序排列。4、列出受雇日期早于其直接上级的所有员工的编号、姓名、部门名称、部门位置、部门人数。5、列出部门名称和这些部门的员工信息(数量、平均工资),同时列出那些没有员工的部门。6、列出所有“CLERK”(办事员)的姓原创 2020-12-07 09:17:20 · 2591 阅读 · 0 评论 -
oracle11g安装和下载
链接:https://pan.baidu.com/s/1foPZdWt4jNNpgVQzkoxfFQ提取码:2580复制这段内容后打开百度网盘手机App,操作更方便哦https://www.oracle.com/cn/database/technologies/官网下载两个文件夹分别解压复制win64_11gR2_database_2of2里的database到win64_11gR2_database_1of2里粘贴直接覆盖复制好后安装即可....原创 2020-12-01 14:48:27 · 169 阅读 · 0 评论 -
oracle简介
Oracle数据库是什么?Oracle Database,又名Oracle RDBMS,简称Oracle。是甲骨文公司推出的一款关系数据库管理系统。Oracle数据库系统是目前世界上流行的关系数据库管理系统,拥有可移植性好、使用方便、功能强等优点,在各类大、中、小、微机环境中都适用。Oracle是一种高效率、可靠性好的、适应高吞吐量的数据库解决方案。数据库和实例Oracle数据库服务器由一个数据库和至少一个数据库实例组成。 数据库是一组存储数据的文件,而数据库实例则是转载 2020-12-01 14:36:18 · 380 阅读 · 0 评论