尚学堂马士兵Oracle学习笔记--101_sqlplus_introduction.avi三种不同的命令行的客户端Oracle需要了解的第一个:sqlplus,当启动sqlplus需要让你输入,用户名口令字符串Sqlplus是Oracle的一个客户端,Oracle大多数的东西都是在命令行执行,输入用户名:scott口令:tiger,进入oracle命令行3个界面:图形版界面,命令行界面,网页界面(isqlplus):在浏览器地址栏输入:http://127.0.0.1:5560/isqlplus/输入用户名:scott口令:tiger进入有一个著名的oracle客户端叫toadOracle还有一个客户端plsqldevelement命令行:图形版界面:网页版:02_unlock_user.avi使用超级管理员登录到数据库上:sqlplussys/bjsxtassysdba当成DBA登录到服务器上连上之后更改user:alteruserscottaccountunlock;更改用户解除锁定03_table_structures.avi第二章SQL(structuredQueryLanguage)语言Sql语言是在数据库地下进行操作的专门的语言,sql语言本身是一种标准语言,它是一个国际标准,它定义了套标准SQL1922,SQL1999,SQL在大多数数据库上通用,或许有轻微的改变包含四大语句:1.查询语句查询语句只有一种就是select语句2.DML语句(数据操作/操纵语言)DML语句包含Insert,Update,Delete等常用语句3.DDL语句(数据定义语言)DDL语句包含Create,Alter,Drop等常用语句4.事务控制语句包含Commit,Rollback等常用语句还有一大类语句:叫DCL语句(DataControlLanguage),主要用于权限的分配与回收,由于与开发关系不是十分密切,不做重点讲解最重要的就是select语句,任何select语句全部要背过,select语句必考,不会考其它的Select语句就是从表里把数据选出来首先熟悉试验中的数据第一条语句:descemp;desc表名;列出表头==字段==列Varchar2可变字符串支持国际化NUMBER(7,2)7位的数字,2位的小数每行显示的宽度setlinesize200;显示的页数setpagesize30;emp雇员信息表EMPNO雇员编号NOTNULLNUMBER(4)ENAME雇员姓名VARCHAR2(10)JOB工作岗位VARCHAR2(9)MGR该雇员经理人的编号NUMBER(4)HIREDATE入职时间DATESAL薪水NUMBER(7,2)COMM津贴NUMBER(7,2)DEPTNO雇员所在部门编号NUMBER(2)Varchar2:可以存放各国的语言,适合国际化;varchar:不能存放各国语言,有限定。表内容:EMPNOENAMEJOBMGRHIREDATESALCOMMDEPTNO-----------------------------------------------------------------------------------------7369SMITHCLERK790217-12月-80800207499ALLENSALESMAN769820-2月-811600300307521WARDSALESMAN769822-2月-811250500307566JONESMANAGER783902-4月-812975207654MARTINSALESMAN769828-9月-8112501400307698BLAKEMANAGER783901-5月-812850307782CLARKMANAGER783909-6月-812450107788SCOTTANALYST756619-4月-873000207839KINGPRESIDENT17-11月-815000107844TURNERSALESMAN769808-9月-8115000307876ADAMSCLERK778823-5月-87110020EMPNOENAMEJOBMGRHIREDATESALCOMMDEPTNO-----------------------------------------------------------------------------------------7900JAMESCLERK769803-12月-81950307902FORDANALYST756603-12月-813000207934MILLERCLERK778223-1月-82130010dept部门信息表DEPTNO部门编号NOTNULLNUMBER(2)DNAME部门名字VARCHAR2(14)LOC部门所在地VARCHAR2(13)内容:DEPTNODNAMELOC------------------------------------------10ACCOUNTINGNEWYORK20RESEARCHDALLAS30SALESCHICAGO40OPERATIONSBOSTONsalgrade薪水等级表GRADE薪水等级NUMBERLOSAL该等级的最低薪水值NUMBERHISAL该等级的最高薪水值NUMBER内容:GRADELOSALHISAL-------------------------17001200212011400314012000420013000530019999熟悉表里面的数据:第一个select语句:select*from表名;Select*fromemp;04_select_1.avi1.简单select语句:例子1:取出一张表中所有的数据Select*fromemp;例子2:取出某些字段的值Selectempno,ename,deptnofromemp;2.包含算术表达式的sql语句例子1:取出emp中所有人的年薪及名字Selectename,sal*12fromemp;例子2:在emp表中取出2*3的结果Select2*3fromemp;例子3:取出2*3的一条记录Sele...