欢迎来到天天文库
浏览记录
ID:40226237
大小:3.96 MB
页数:198页
时间:2019-07-27
《学习笔记(Oracle从入门到精通)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Oracle从入门到精通第一章Oracle准备知识第一课Oracle安装完成之后会自动提供一个sqlplus命令,直接运行此命令即可,随后要求输入用户名与密码(其中密码不会显示)。但是除了此种方式之外,也可以直接启动命令行模式(运行cmd),输入命令:sqlplusscott/tiger数据库之中基本组成是数据表,每一张表会包含多条数据记录,下面查询一下emp表的数据记录SELECT*FROMemp;1/198现在执行之后会发现显示的格式是比较混乱的,混乱的原因是因为此时没有设置设置每行显示的数据长度:SE
2、TLINESIZE300;设置完后显示没有变化,是因为此显示受到命令行的限制,需要在属性里面进行设置设置每页显示的数据条数:SETPAGESIZE30;这两个指令称为格式化指令。但是现在使用的是Windows操作系统,Windows系统在进行一些命令编辑的时候很好用个,但是很多oracle在运行的时候都是没有图形界面的,所以一般这样的情况下要想编写程序代码,那么就必须启动本地的记事本程序。命令:“ed文件名称”(如果不写后缀,默认的后缀就是*.sql),输入:edmldn,打开记事本之后,就相当于进入到了一
3、种程序阻塞状态,必须等待记事本关闭之后才可以继续使用。随后要想执行文件中的命令,那么使用“@文件名称”(默认找到*sql的后缀)。在整个Oracle里面提供有四个用户,那么可以直接在sqlplus中使用如下的语法切换用户,语法如下:CONN用户名/密码[ASSYSDBA]如果现在使用的是sys用户登录,那么必须要写上“ASSYSDBA”,否则无法登陆。范例:使用system登录CONNsystem/manager范例:使用sys登录CONNsys/change_on_installASSYSDBA2/198之
4、前执行了查询emp表数据的操作,现在在sys用户下执行同样的命令。SELECT*FROMemp;第1行出现错误:ORA-00942:表或视图不存在因为emp表属于scott用户。严格来讲emp表的名称是“模式名称.表名称”(后来随着发展,模式名称就几乎等同于用户名,所以emp表的完整名称是“用户名.表名称”,即:scott.emp)。范例:使用完整名称访问SELECT*FROMscott.emp;在sqlplus命令里面,除了可以使用Oracle自己定义的命令之外,也可以使用HOST指令调用本机的操作系统命令
5、。范例:调用echo命令echohelloworld;HOSTechohelloworld;范例:调用copy命令copy源文件路径拷贝文件路径copyd:test.mp4d:hello.mp4HOSTcopyd:test.mp4d:hello.mp4随着课程的学习,还会接触到跟多的命令。总结1、格式化命令:设置每行的长度:SETLINESIZE长度;3/198设置每页的长度:SETPAGESIZE长度;2、切换用户:CONN用户名/密码[ASSYSDBA],如果是sys用户,一定要写上SYSD
6、BA3、调用本机命令:HOST作为前缀第二课SQL指的是结构化查询语言。严格来讲SQL会分成三种类型:DML(数据操作语言):主要指的是数据库的查询与更新操作。查询操作是整个SQL语法之中最麻烦的部分,也是在笔试之中最为常用的操作部分。(开发中使用的部分)SSL(数据定义语言):主要指的是数据对象的创建(表、用户),例如:CREATE、DROP、ALTER,这一部分的操作需要使用到相关的设计范式。(开发前的设计)DCL(数据控制语言):主要是进行权限的管理操作(需要结合用户来观察),此部分会由DBA负责
7、。(系统人员的工作)SCOTT用户表的结构(重点,背诵)SCOTT用户一共有四站该数据表。这四张表的表结构为以后讲解过程之中主要使用的部分,所以要求一定要记下来,首先来学习两个命令。命令一:查询一个用户下的所有数据表SELECT*FROMtab;命令二:查询一个表的结构DESC表名称范例:查看dept表结构4/198DESCdept;1、部门信息表:deptNo.列名称类型描述1DEPTNONUMBER(2)表示部门编号,最多由2位数字所组成2DNAMEVARCHAR2(14)表示部门名称,最多由14个字符所
8、组成3LOCVARCHAR2(13)部门位置2、雇员信息表:empNo.列名称类型描述1EMPNONUMBER(4)雇员编号,最多只能够由4位数字所组成2ENAMEVARCHAR2(10)雇员姓名3JOBVARCHAR2(9)雇员职位4MGRNUMBER(4)保存每个雇员的领导编号(领导也是公司雇员)5HIREDATEDATE雇佣日期,里面包含有日期和时间6SALNUMBER(7,2)基本工资,小数
此文档下载收益归作者所有