oracle数据库实验讲义-读书笔记(一)

1、激活锁定的用户
alter user scott account unlock identified by tiger;
2、使用内含脚本建立scott用户
@%oracle_home%\rdbms\admin\utlsampl.sql
3、查看当前用户所有的表
select * from tab;
4、将屏幕显示输入到文本文件内
spool D:1.txt
select * from emp;
spool off
=====================================

spool D:1.txt append
select * from emp;
spool off
5、运行缓冲区内的sql语句
run或/
6、@脚本:运行指定脚本
@%oracle_home%\rdbms\admin\utlxplan.sql
@@为运行相对路径下的脚本,一般是在大教本调用小脚本的时候使用。
7、Save:将当前SQLPLUS缓冲区内的SQl语句保存到指定的文件中
save c:\2.txt
8、Get:将文件中的SQl语句调入到SQLPLUS缓冲区内。
get D:\2.txt
9、Edit:编辑当前SQlPlus缓冲区内的SQl语句
如 ed
10、注释
行注释:--是注释当前行
块注释:/* */是注释多行
11、清屏命令
clear screen
12、修改用户的密码
alter user sys identified by sys;
13、distinct去掉重复的行
select distinct deptno from emp;
14、where和order by
select deptno,ename from emp where deptno=10 order by deptno;
15、关系运算
=,<>,!=,^=,>=,<=,>,<,Between...and....(含上下界)
16、in、like
select deptno,ename,sal from emp where deptno in(10,20);
like
-通配一个,仅匹配一个字符,
%通配没有或多个字符
select ename,deptno from emp where ename like 'J%';
select ename from emp where ename like '%s_%' escape 's';
17、优先级
算术运算
连接运算
关系运算
is [not] null,like,[not]In
between
not
and
or
括号强制优先级
18、order by 子句
默认是升序 asc
降序要指定 desc
19、操作日期的函数
sysdate 求当前数据库的时间:
eg:select sysdate from dual;
六个月后是哪天:
select add_months(hiredate,6),hiredate from emp;
取两个时间的月间隔:
select months_between(sysdate,hiredate),sysdate,hiredate from emp;
当前日期算起,下个星期五是哪一天(若为中文的客户端,就用‘星期五’来表达):
select next_day(hiredate,'friday'),hiredate from emp;
该日期的月底是哪一天:
select last_day(hiredate),hiredate from emp;
日期的进位和截取(round,trunc):
select hiredate,round(hiredate,'mm'),round(hiredate,'month')from emp;
select hiredate,round(hiredate,'yyyy'),round(hiredate,'year')from emp;
select hiredate,trunc(hiredate,'mm'),trunc(hiredate,'month') from emp;
select hiredate,trunc(hiredate,'yyyy'),trunc(hiredate,'year') from emp;
数字的进位和截取是以小数点为中心,取小数点前或后的值,而日期的进位和截取是以年、月、日、时、分、秒为中心。
20、数据类型的显示转换
To_char、To_date、to_number
日期转换为字符串,需说明字符串的格式
select ename.to_char(hiredate,'yyyy/mm/dd')from emp;
FM清除前置的零和空格。
select ename,to_char(hiredate,'fmyyyy/mm/dd')from emp;
其他格式:years、month、mon、day、dy、am、ddsp、ddspth(格式内添加字符串请用双引号)
select to_char(hiredate,'fmyyyy"年"mm"月"')from emp;
当前距离零点的秒数:
select sysdate,to_char(sysdate,'sssss')ss from dual;
select to_char(sysdate,'yyyy year mm month mon dd day dy ddsp ddspth')from dual;

转载于:https://www.cnblogs.com/Luoyf/p/3843293.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/264629.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux分盘笔记

一磁盘分区 首先磁盘分区&#xff1a;计算机中存放信息的主要的存储设备就是硬盘&#xff0c;但是硬盘不能直接使用&#xff0c;必须对硬盘进行分割&#xff0c;分割成的一块一块的硬盘区域就是磁盘分区。在传统的磁盘管理中&#xff0c;将一个硬盘分为两大类分区&#xff1a;主…

sqlite mysql pgsql_比较MySQL,PostgreSQL和SQLite中的数据库列类型?(跨图)

小编典典我会做不同的事情清单&#xff1a;MySQL中的MEDIUMINT是一个奇怪的鸭子(3个字节)。我会避免它&#xff0c;但否则也将其映射到INTEGER。MySQLBOOLEAN(别名BOOL&#xff0c;别名TINYINT(1))与pg布尔类型不兼容。您可能无法移植应用程序&#xff0c;具体取决于它们用作布…

[导入]毕业的日子

出来快一年了&#xff0c;真有点怀念毕业前的那份时光。没有太多的事情可做&#xff0c;整天忙着以后的工作。来往与学校与市区两边。不停的学着新出来的技术&#xff0c;好像也有很多事情要做&#xff0c;想着自己以后会做什么&#xff0c;一点底也没有&#xff0c;虽然是学程…

python 析构函数_常用的python类的魔术方法

对于很少使用python编写大型代码的朋友可能会忘记python还是一种面向对象的语言。在其他面向对象的语言中有构造函数、析构函数等等在生命周期不同时机自动调用的函数&#xff0c;python当然也是有的。除此之外&#xff0c;python类还有很多神奇的编写方式让对象的表现更加丰富…

【linux基础】关于ARM板子使用O3编译选项优化

前言 应领导要求需要将最初级版本的算法移植到ARM板子上&#xff0c;并进行优化&#xff0c;以期达到实时。 平台 移植前&#xff1a; TX2 移植后&#xff1a; ARM() processor : 3 model name : ARMv7 Processor rev 10 (v7l) BogoMIPS : 7.54 Features : swp h…

微软桌面虚拟化vdi 安装测试体验

最近同事在讨论桌面虚拟化&#xff0c;说目前很多企业都准备上桌面虚拟化&#xff0c;结合众多的解决方案&#xff0c;觉得微软的桌面虚拟化方案不错&#xff0c;相对与citrix的xendesktop,vmware view 有一定的价格优势&#xff0c;心里想&#xff0c;微软是大公司&#xff0c…

ASP应用之模板采用

初学ASP&#xff0c;程序是能勉强写出来了&#xff0c;但若每进行一次网站页面的改版&#xff0c;所有的源程序都将进行一次移植手术。为此所耗费的人力精力不计其数&#xff0c;甚至一不小心得不偿失、前功尽弃。所以&#xff0c;梦想着那么大段的程序代码变成几个简单的字符代…

mysql 8.0.22_最新版MySQL 8.0.22下载安装超详细教程(Windows 64位)

前言前几天下载安装了最新版的MySQL 8.0.22&#xff0c;遇到了不少问题&#xff0c;参考了一些方法&#xff0c;最终得以解决。今天将自己的安装过程记录下来&#xff0c;希望对各位有所帮助。一、MySQL 8.0.22官网下载点击进入MySQL官网&#xff1a;https://www.mysql.com/① …

RedHat 脚本搭建dns服务!

1.配置好yum脚本 #!/bin/bash# by breaklinux echo "--------------- mount cdrom ------------------"umount /dev/cdrom &> /dev/nullmount /dev/cdrom /mnt &> /dev/nullecho "--------------- create yum ------------------"touch /etc…

国外开源.Net 系统概述

转载自&#xff1a;http://www.aspx1.com (ASP.NET学习门户) 搜索了几个搜索引擎&#xff0c;找了一些.net的开源系统&#xff0c;&#xff08;申明一下&#xff0c;下面的看只是个人看法&#xff0c;只供参考&#xff09;。 一、DotNetNuke DotNetNuke是一个.Net平台下&#x…

dateframe行列插入和删除操作

ar np.array(list("ABCDEFG")) # array只是Convert&#xff0c;默认会copy源值。asarray也是Convert,如果源值是array则不copy.print(ar)ar np.full((2,4), 3, np.int32) # 创建一个指定初始值的数组print(ar)zero_ar np.zeros(10, np.int32) # 创建一个初始…

android获取网络图片

2019独角兽企业重金招聘Python工程师标准>>> 资源描述: 关于android获取网络图片主要是把网络图片的数据流读入到内存中然后用1.Bitmap bitMap BitmapFactory.decodeByteArray(data, 0, length); 方法来将图片流传化为bitmap类型 这样才能用到1.imageView.setImage…

gitlab备份及恢复

gitlab备份步骤 https://blog.csdn.net/qq_31666147/article/details/79844107 gitlab版本 下载地址 https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/ gitlab-ce-10.4.4-ce.0.el7.x86_64.rpm 备份恢复gitlib版本必须相同 转载于:https://www.cnblogs.com/mutong1228…

WSS Alert(邮件提醒) 定制

项目需要&#xff0c;研究了一下WSS的Alert定制。 定制有两种方法: (方法1)修改模板文件 默认模板是12\TEMPLATE\XML\alerttemplates.xml,将这个模板复制一份修改,然后用stsadm命令添加模板: STSADM -o updatealerttemplates -url <http://urlname> -filename <your w…

windows log日志分割_如何将日志记录到 Windows事件日志 中

每当出现一些未捕获异常时&#xff0c;操作系统都会将异常信息写入到 Windows 事件日志 中&#xff0c;可以通过 Windows 事件查看器 查看&#xff0c;如下图&#xff1a; 这篇文章将会讨论如何使用编程的方式将日志记录到 Windows 事件日志 中。 安装 EventLog 要想在 .NET Co…

偷窃转基因玉米种子引发中美打农业官司

偷窃转基因玉米种子引发中美打农业官司 请看下面相片&#xff1a; 这张相片是孩子们与转基因玉米在一起的景象。转基因玉米颗粒饱满&#xff0c;孩子们的小手差点儿抓不住&#xff08;由于玉米棒子非常粗&#xff09;。广大农民喜欢这样的抗虫、耐药并且产量高的农作物&#xf…

SQL Server : 禁止在SQL Server中生成用户实例

一、打开SQL工具&#xff0c;右键点服务器&#xff0c;新建查询 二、输入如下查询&#xff1a;exec sp_configure user instances enabled, 1 三、在查询中再运行&#xff1a;Reconfigure 四、然后重启SQL SERVER服务转载于:https://www.cnblogs.com/dushouke/arch…

mysql中视图的概念_MySql中的视图的概念及应用

视图的基本概念视图是从一个或几个基本表(或者视图)导出的表。它与基本表不同&#xff0c;是一个虚表。数据库只存放视图的定义&#xff0c;而不存放视图对应的数据&#xff0c;这些数据仍存放在原来的基本表中。所以基本表中的数据发生变化&#xff0c;从视图中查询出的数据也…

bzoj1190:[HNOI2007]梦幻岛宝珠

传送门 二进制分组优化背包 理解的差不多了&#xff0c;但是无法具体阐述&#xff0c;留坑 代码&#xff1a; #include<cstdio> #include<iostream> #include<algorithm> #include<vector> #include<cstring> using namespace std; void read(in…

JQuery常用的代码片段

2019独角兽企业重金招聘Python工程师标准>>> JQuery常用的代码片段 JQuery在当前众多网站开发中都有用到。他简易的操作以及对各个浏览器的兼容性&#xff0c;被广大的开发者一致看好。 下面是一些常用实用的 JQuery 代码片段。看看有没有需要收藏的吧&#xff1a; …