• 0726 oracle的安装、SQL语句概述


    Oracle 11g服务器安装详细步骤

    一、安装Oracle注意事项

    1、选择地址不能有汉字,不然注册表显示监听失败;

    2、可视化窗口PLSQL编辑器(=SQLyog)安装的时候需要配套的安装包等

     

     

     

      

     

     

     

     

     

     

     

     

     

     

    安装完 Oracle后 在安装PLSQL 

    安装顺序为: 

     安装完后直接打开桌面 的

     打开后直接点取消  进界面  选择help register

    在打开注册器  

    对应填写 Code Number Password

     在打开 汉化程序  Chinese.exe 

    选择刚才安装PLSQL的安装目录 后面全是下一步

    pm

    第一次登录用 System登录,进去后先给Scott用户解锁,以后就用Scott用户登录操作

    如何查看有没有登录成功 ?

    进入主窗口后,看左上角 显示用户名和数据库名

    登录system 后 先对Scott 解锁(只有第一次登录时,给Scott用户解锁 )

    alter user scott account unlock;  修改Scott账户解锁
    alter user scott identified by 123456; 修改Scott用户的密码为123456

    Oracle系统服务有7 个 正常我们用2个 也就是开启俩个服务就可以使用  

    MySQL跟Oracle都是关系型数据库,都需要用SQL语句来管理库和表

    二、SQL语言概述 

    1、SQL(Structured Query Language)为结构化查询语言,它的主要功能就是同各种数据库建立连接,进行沟通

    2、目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,Microsoft SQL Server,Access等都采用ANSI-SQL语言标准

    3、不同的类型的DBMS会根据实际需要,对标准SQL作适当的调整,形成自己的SQL.

    三、SQL语句的组成

    SQL语言细分为4种: SQL模式对象就是数据库结构对象。数据库结构对象就是库和表

    1、DDL:数据定义语言:

    维护(新增Create、修改Alert、删除drop、查show)SQL模式对象(也就是数据可以结构对象,如库 、 表及索引、视图等);

    2、DML:数据操作语言:

    包括数据查询和数据更新(新增insert into、删delete、修改update、查select)

    3、DCL:数据控制语言:grant 

    对数据的访问控制(授予权限、取消权限)

    4、TCL:事务控制语言:

    对事务的控制(提交、回滚、保存点)

    四、类型

    数据类型

    常用的数据类型:

    1、字符串类型:

    char(固定长度、少补)、varchar(是可变 实际数据显示)

    2、数值类型:

      number(包含小数点的位数,小数位数)     可以不写括号里面的--可以存储整数、浮点数、实数

    3、date类型

    注意:  from dual;

    MySQL里查询时间 是 select current_time() 不加 from, 因为MySQL是方便程序猿开发,并不规范,后来开发出来的

    但正规写法必须加上 from 表 。如果不加就会这样

    dual:是凑表结构,一张不存在的虚拟表 

    五、获取当前时间

    select sysdate from dual;--精确的秒  
    Select  systimestamp  from dual  -- 精确到小数点后6位   

     六、伪列  :像一个表列,但没有存储在表中,不是表内的字段,只能查询,不能删除修改

    有两种,ROWID和ROWNUM (伪列可做分页

    ROWNUM:查询返回的结果集中行的序号,可以使用它来限制查询返回的行数(就是得到结果的显示的地方的哪个区域的高度决定返回的行数)(可以做分页,注意,Oracle不支持  limit分页 )

    select rownum,emp.*from emp;    这里 emp.*  emp表查询所有字段

    图中红色圆圈,可以获取最后一页  alt+end

    ROWID:显示每一行标记地址,该地址可以唯一的标识数据库中的一行,可以使用其快速的定位表中的一行基本不用

    select rowid,emp.*from emp;

    七、数据定义语言

    1、用于改变数据库结构,包括创建、更改和删除数据库对象;

    2、命令:

    create table :创建

    alter table 修改

    drop table 删除表 

    truncate table 清空表数据(不可以回滚)delete 加where删除一条  不加是全删

    -- 创建表
    create table java0322(
           ssid int primary key,-- 主键约束
           sname varchar2(20) unique,-- 唯一约束 
           ssex char(5) check(ssex in ('','')),-- check检查约束,输入的是否是男或者女
           sbirth date not null,-- 非空约束
           saddress varchar2(50) default '淄博', -- 默认值约束
    --score double check(score between 0 and 100), -- 检查约束的范围写法    
           cid int,
           constraint fk_student_class foreign key(cid) references sclass(cid)--设置外键  
    )
  • 相关阅读:
    bzoj1297 [SCOI2009]迷路
    bzoj1085 [SCOI2005]骑士精神
    bzoj1009 [HNOI2008]GT考试
    uoj#73 【WC2015】未来程序
    bzoj1016 [JSOI2008]最小生成树计数
    bzoj2818 Gcd
    python递归——汉诺塔
    python参数
    python函数
    为什么会出现__pycache__文件夹?
  • 原文地址:https://www.cnblogs.com/zs0322/p/11249435.html
Copyright © 2020-2023  润新知