欢迎来到天天文库
浏览记录
ID:37462760
大小:45.50 KB
页数:7页
时间:2019-05-24
《oracle教案03讲》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第3讲sqlplus的登录和应用1.登录SCOTT账户在登录和使用SQL*Plus的同时,要以数据库用户的身份连接到某个数据库实例。在Oracle数据库创建过程中,选择通用目的安装,会创建一个用于测试和练习目的的账户——SCOTT。其中保存了一些数据库表的实例,主要的两个表是雇员表EMP和部门表DEPT通过登录SCOTT账户就可以访问这些表。SCOTT账户的默认口令是TIGER。我们假定Oracle数据库已经安装在局域网中的一台基于Windows操作系统的服务器上,服务器的名称为ORACLE,数据库实
2、例的名称为MYDB。管理客户端和开发工具安装在其他基于Windows操作系统的客户机上,并且该机器通过网络能够访问到Oracle数据库服务器。这时,我们就可以使用管理客户端中的SQL*Plus工具来进行登录了。登录前一般要由管理员使用Oracle的网络配置工具创建一个网络服务名,作为客户端连接名。为了方便记忆,连接名可以与数据库实例名相重。我们假定创建的网络连接服务名为MYDB,则登录过程如下。【训练1】使用SQL*Plus工作表,以SCOTT账户登录数据库。步骤1:启动SQL*Plus。步骤2:在登
3、录对话框中选择直接连接到数据库,并输入其他必要的参数。用户名为SCOTT。口令为TIGER。服务为MYDB,其中MYDB为由系统管理员创建的网络服务名。连接身份选为Normal。点击“确定”按钮即可进行数据库连接了。在输出区输出结果为:已连接。2、认识表的表结构SCOTT账户拥有若干个表,其中主要有一个EMP表,该表存储公司雇员的信息,还有一个DEPT表,用于存储公司的部门信息。表是用来存储二维信息的,由行和列组成。行一般称为表的记录,列称为表的字段。要了解一个表的结构,就要知道表由哪些字段组成,各字
4、段是什么数据类型,有什么属性。要看表的内容,就要通过查询显示表的记录。ORACLE常用的表字段数据类型有:lCHAR:固定长度的字符串,没有存储字符的位置,用空格填充。lVARCHAR2:可变长度的字符串,自动去掉前后的空格。lNUMBER(M,N):数字型,M是位数总长度,N是小数的长度。lDATE:日期类型,包括日期和时间在内。lBOOLEAN:布尔型,即逻辑型。可以使用DESCRIBE命令(DESCRIBE可简写成DESC)来检查表的结构信息。1.雇员表EMP的结构以下训练显示emp表的结构。【
5、训练1】显示EMP表的结构。输入并执行以下命令(emp为要显示结构的表名):DESCRIBEemp输出区的显示结果如下:名称是否为空?类型EMPNONOTNULLNUMBER(4)ENAMEVARCHAR2(10)JOBVARCHAR2(9)MGRNUMBER(4)HIREDATEDATESALNUMBER(7,2)COMMNUMBER(7,2)DEPTNONUMBER(2)说明:以上字段用到了3种数据类型:数值型、字符型和日期型,都是常用的数据类型。列表显示了字段名、字段是否可以为空、字段的数据类型
6、和宽度。在是否为空域中的“NOTNULL”代表该字段的内容不能为空,即在插入新记录时必须填写;没有代表可以为空。括号中是字段的宽度。日期型数据是固定宽度,无需指明。该表共有8个字段,或者说有8个列,各字段的名称和含义解释如下:EMPNO是雇员编号,数值型,长度为4个字节,不能为空。ENAME是雇员姓名,字符型,长度为10个字节,可以为空。JOB是雇员职务,字符型,长度为9个字节,可以为空。MGR是雇员经理的编号,数值型,长度为4个字节,可以为空。HIREDATE是雇员雇佣日期,日期型,可以为空。SAL
7、是雇员工资,数值型,长度为7个字节,小数位有2位,可以为空。COMM是雇员津贴,数值型,长度为7个字节,小数位有2位,可以为空。DEPTNO是雇员所在部门编号,数值型,长度为2个字节的整数,可以为空。2.部门表DEPT的结构以下训练显示DEPT表的结构。【训练2】显示部门表DEPT的结构。输入以下的命令:DESCRIBEdept结果为:名称是否为空?类型DEPTNONOTNULLNUMBER(2)DNAMEVARCHAR2(14)LOCVARCHAR2(13)说明:以上字段用到了2种数据类型:数值型和
8、字符型。DEPT表共有3个字段:DEPTNO代表部门编号,数值型,宽度为2个字节,不能为空。DNAME代表部门名称,字符型,长度为14个字节,可以为空。LOC代表所在城市,字符型,长度为13个字节,可以为空。3、显示表的内容已知表的数据结构,还要通过查询命令来显示表的内容,这样就可以了解表的全貌。显示表的内容用查询语句进行。1.雇员表EMP的内容【训练1】显示EMP表的全部记录。步骤1:输入并执行以下命令:SELECT*FROMemp;在输出区将显示表的
此文档下载收益归作者所有