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/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

     

     
  • 相关阅读:
    SP笔记:交叉实现七行并成一行
    HTML tag 学习
    操作哈希表
    Efficient bipedal robots based on passivedynamic walkers
    Pushing People Around
    ZEROMOMENT PONTTHIRTY FIVE YEARS OF ITS LIFE

    Active Learning for RealTime Motion Controllers
    Accelerometerbased User Interfaces for the Control of a Physically Simulated Character
    Dynamic Response for Motion Capture Animation
  • 原文地址:https://www.cnblogs.com/ylbtech/p/2627148.html
Copyright © 2011-2022 走看看