欢迎来到天天文库
浏览记录
ID:52066076
大小:289.50 KB
页数:30页
时间:2020-03-31
《《oracle基本操作》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、用SQL语言访问oracle数据库Oracle数据库如何存储数据数据库是存储、管理数据的软件系统。数据库中数据的存储不能杂乱无章,而应该有组织。而如果数据杂乱无章,将无法使用,无法管理。Oracle数据库表、行(也称为记录)、列(也称为字段或属性)等来组织和存储数据。Oracle数据库如何存储数据一个oracle数据库由多个表组成,每个表又由多个列组成。数据库、表、列都有自己的名称。列除了有名称外,还有数据类型和长度等属性。如果一个列的数据类型是数值型,就不能给它输入字符型的数据。一个oracle的软件可以同时管理多个数据库,而每个数据库
2、里面又可以包括很多数据库对象(表,用户,索引等等)试验环境WindowsxpOracle10g启动两个服务查看一下文件结构在安装的过程中生成了一个数据库,数据库起名为seiSQL*PLUS在oracle数据库中,执行SQL语句的主要工具是SQL*PLUS。SQL*PLUS是oracle公司为执行SQL语句以及编写、处理PL/SQL语言程序而提供的一种开发环境。在SQL*PLUS中,SQL语句不区分大小写。只是在检查或比较字母值时,才区分大小写。SQL*PLUS中每条SQL语句都以分号作为结束。两个不同的SQL*PLUS选择开始菜单第一种方
3、式从开始菜单程序/oracle-orahome92/ApplicationDevelopment/sqlplus输入用户名——system和密码——sei进入SQL*PLUS。输入SELECTnamefromv$database查看当前数据库名。输入showuser查看当前用户第二种方式开始菜单/运行敲入cmd打开命令窗口,输入sqlplus/nolog出现SQL>提示符输入用户名——system和密码——sei进入SQL*PLUS。输入SELECTnamefromv$database查看当前数据库名。输入showuser查看当前用户关于
4、用户一个用户就是可以连接到数据库的一个帐号,当然为了安全起见每个帐号都会有一个密码。Oracle中有两个系统帐号,system和sys,他们的密码是在安装oracle软件的时候设置好的。我们这里设置的都是sei.使用SQL*PLUS的几个基本技巧:SQL*PLUS的格式化输出columncolumnnameformatA40;格式化字符型的列占40列columncolumnnameformat999,999,999格式化数字型的列以每3位逗号隔开的方式显示。估算某个sql语句的执行代价:settimingon/off设置是否显示SQL语句
5、的执行时间SETHEADINGON/OFF设置是否显示标题设置SETAUTOCOMMITON/OFF是否自动提交事务处理和回退的概念事务处理是用户定义的一系列数据库操作,这些操作作为一个完整的工作单元,要么全部执行,要么全部不执行。至于哪些操作必须同时执行,这由用户考虑,称为事务处理设计。Commit提交Rollback回退关于SQL*PLUS中的自动提交如果SQL*PLUS是正常关闭的,即SQL>EXIT退出,那么即使AUTOCOMMIT为OFF,也会自动提交,如果SQL*PLUS是非正常关闭,即是点击窗口的X来关闭的,那么还没有提交的
6、语句不会自动提交。SQL*PlUS操作初步1、连接SQL*Plussystem/manager2、显示当前连接用户SQL>showuser3、查看系统拥有哪些用户SQL>select*fromall_users;4、新建用户并授权SQL>createuseraidentifiedbya;(默认建在SYSTEM表空间下)SQL>grantconnect,resourcetoa;5、连接到新用户SQL>conna/a6、查询当前用户下所有对象SQL>select*fromtab;7、建立第一个表SQL>createtablea(anumber
7、);SQL*PlUS操作初步(cont.)8、查询表结构SQL>desca9、插入新记录SQL>insertintoavalues(1);10、查询记录SQL>select*froma;11、更改记录SQL>updateaseta=2;12、删除记录SQL>deletefroma;13、回滚SQL>roll;SQL>rollback;14、提交SQL>commit在SQL*PlUS中调试第二章的练习分别创建三张表student,course和scCreateTableStudent(snochar(10)notnull,snamechar
8、(20),sagesmallint,ssexchar(1),sdeptchar(2),primarykey(sno),check(ssexin('M','F')))创建表CourseCreat
此文档下载收益归作者所有