-
oracle安装
Oracle安装还是有点复杂的,耗费了我一上午的时间,中间出现了各种错误,注意安装的文件夹的名称一定是英文的,不能带中文或者空格,出现了两次错误,忽略了之后本以为安装不成功,但是没想到成功了,安装教程可以参考网易云课堂的视频安装教程:
https://study.163.com/course/courseLearn.htm?courseId=1509008#/learn/video?lessonId=1810009&courseId=1509008 -
Oracle命令管理
- 格式化命令:
-
设置每页显示得行数: SET PAGESIZE 30;
-
设置每页显示得列数:SET LINESIZE 30;
-
oracle界面程序编写
使用windows编程一般没有图形界面,想要编写程序代码,需要借助记事本(cmd-notepad)来编写程序。 命令:“ed 文件名称”(如果不写后缀,默认得后缀就是*.sql),输入 ed mldn创建一个记事本,想要执行记事本中得程序,可以使用命令 @mldn
-
用户切换
提供了3个用户(sys/change_on_install;system/manager;scott/tiger)如何进行用户之间得切换,使用语法:-
CONN 用户名/密码 [AS SYSDBA]
如果现在使用得是sys 用户登录,那么必须写上“AS SYS”,否则无法登录。
-
CONN sys/change_on_install AS SYSDBA
-
CONN system/manager
-
-
问题出现了,最开始使用得命令(SELECT * FROM emp;)出现错误
-
因为emp表属于scott用户。严格得讲emp表得名称是“模式名称.表名称”,后来随着发展,模式名称几乎等同于用户名。所以emp表得完整名称是“用户名.表名称”,即scott.emp
-
在sqlplus命令中,除了可以使用oracle命令之外还可以使用HOST指令调用操作系统命令。例如:调用echo命令(调啥显示啥)
-
HOST echo helloword
-
COPY 源文件路径 拷贝路径
-
HOST copy d:\test.mp4 d:\hello.mp4
总结:
- 格式化命令
- 切换用户
- 调用本机命令:HOST作为前缀
-
SQL简介
-
掌握scott用户的数据表结构
SQL指的是结构化查询语言。在上世纪80年代的时候基本存在有80多种数据库,每一种数据库都有自己的一套操作命令。(POXpro)这样一来对于开发者非常不方便,所有的数据操作命令都要重新学习。 70年代末,IBM开发了最早的SQL数据库操作标准,而Oracle数据库是世界上第一个支持SQL语法的数据库,后来发展到今天,基本上所有的关系型数据库就都支持SQL语法了。 即,如果你擅长于使用DB2(几十亿)数据库,那么就可以很轻松的上手Oracle,(mysql(4 5百万) sqlserver(八千万))
SQL语句语法很简单:SELECT FROM WHERE HAVING GROUP BY ORDER BY INSERT UPDATE DELETE CREATE DROP ALTER GRANT REVOKE
严格讲SQL会分为三种类型:
1、DML(数据操作语言,开发中使用部分):主要指的是数据库的查询和更新语言,查询语言是最复杂的。
2、DDL(数据定义语言,开发前的设计):主要是指数据对象的创建(表、用户)
3、DCL(数据库控制语言,系统人员工作):主要是进行权限的管理操作
SCOTT用户表的结构(重要,背)
-
scott用户一共有四张数据表,
-
命令一:查询一个用户下所有数据表 :SELECT * FROM tab; 
-
命令二:查询一个表的结构:DESC 表名称
-
缩小显示表格的距离:
-
部门信息dept表
-
雇员信息表
-
工资等级表
-
工资表
总结:
1、学习SQL重点在于DML操作上(所有日后的程序都从此展开)
2、给出scott表,尽可能背下结构,以及看一下大概的数据。