zoukankan      html  css  js  c++  java
  • Oracle: 一、Oracle简介,安装,基本使用,建表增删改查,数据类型及常用命令

    内容简介

     一、Oracle简介,安装,基本使用,建表增删改查,数据类型及常用命令。

    技术与环境

    操作系统:

    windows

    语言类别:

    SQL之PL/SQL

    特别鸣谢: 由马云涛老师提供资料

    数据库:

    Oracle

    学习软件:

    Oracle 10g

    课程总策划:

    yuanbo

    English name:

    sunshine

    个人主页:

    http://www.cnblogs.com/ylbtech/

    科研团队:

    ylbtech

    教研团队:

    ylbtech

     

    一、Oracle简介

        美国甲骨文公司出品的商用数据库。其市场占有率 90% 以上,其次IBM DB2,Sybase,Mysql,SqlServer。

     

    二、安装

    E:\SOFT\OracleXEUniv.exe   版本10,211MB
    安装过程中需要提供用户密码,
    用户:system
    密码:manager

    安装结束后,将oracle的服务调整成手动。

    三、启动Oracle服务

     开始--》运行--》services.msc
    找到两个服务:
    OracleServiceXE   ---  oracle的服务器,主服务。
    OracleXETNSListener   ---  oracle监听服务,用于java ,C#连接oracle,今天不用

    注意:1)安装后,调整手动,2)主服务不要重复启动 3)oracle11g,其主服务为:OracleServiceORCL

    四、如何使用

    使用客户端工具sqlplus
    开始--》 cmd --》 sqlplus

    提示符: SQL>

    退出: quit  exit

    五、关于Oracle的基本使用

    回顾:sqlserver 使用步骤:
    1,建立数据库 : create database 数据库名称   --包含两个文件 mdf ldf
    2,打开数据库 : use 数据库名称
    3,建立表,添加数据,增删改查
    总结:sqlserver是多用户多数据库系统,一个用户可以有n个数据库。

    Oracle的数据库概念与sqlserver不同
    给每个用户,分配数据库空间,此空间就是所谓的数据库。在使用oracle时,要创建用户,而不是数据库,每个用户所拥有的空间就是其数据库。但是不直接以database形式出现。只要登录,就可以使用。
    总结:Oracle是多用户单一数据库系统,一个用户只能拥有一个数据库。

    1,创建用户
    SQL> create user 用户名 identified by 密码;

    2,超级用户system给新用户权限
    SQL> grant    connect   ,      resource        to  mike;
         授权     连接权限        增删改查权限

    3,新用户登录,进入新用户的空间
    SQL> connect mike/m111;

    4,显示当前用户
    SQL>show user;

    5,建表,添加数据,增删改查。

    注意:1)只用system才能创建用户,给用户权限。
             2)没有数据库,创建用户,登录就可以使用。

    六、建表,增删改查,同SQL Server
    七、Oracle数据类型

    1,字符型
    varchar2 --等价于varchar,可变长,最多4000字节
    varchar2(10) 用于保存'abcd',在磁盘中存放的就是'abcd'

    char --定长,最多1000字节。
    char(10),用于存放'abcd',在磁盘中存放的是'      abcd'。

    注意一个汉字占3个字节
    create table student
    (
        sex varchar2(3)
    )

    2,数值型
    number -- 38位精度。
    描述整数:number(6)  ---表示0--999999
    描述小数:number(6,2) ---表示0--9999.99,总共6位,其中小数占2位。

    3,日期型:date
    当前日期:sqlserver--getdate()    Oracle--sysdate
    日期格式:'15-9月 98'
    用to_date()函数控制时间格式
    SQL> insert into person(id,name,sex,logindate,score) values(10003,'zhangsan','男
    ',to_date('1998-12-25','yyyy-mm-dd'),99.56);

    4,大对象:保存图片,视频,文件。<2g
    blob   -- binary large object
    clob   -- character large object

    八、常用命令

    1,desc 表名----查看表结构

    2,select * from  tab;----查看当前用户的所有表

    3,drop table 表名;---删除表

    4, drop user 用户名 cascade;  --删除用户

     

    warn 作者:ylbtech
    出处:http://ylbtech.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

     

     
  • 相关阅读:
    JAVA 大数相加 POJ 1503
    Gao the Grid ZOJ 3647 数三角形
    为Layouts中的页面应用站点母版页的方法
    跨页面传值
    SharePoint Designer + InfoPath 无代码工作流设计实例
    自定义moss主题样式
    修改sharepoint文档库文件类型显示图标
    Workflow成功案例展示BingoSoft
    Walkthrough: 应用EventHandle开发的一个发邮件的小项目
    InfoPath + Workflow + MOSS
  • 原文地址:https://www.cnblogs.com/ylbtech/p/2627148.html
Copyright © 2011-2022 走看看