• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. oracle數據庫基礎使用方法解析

        時間:2024-07-22 14:23:42 Oracle認證 我要投稿
        • 相關推薦

        oracle數據庫基礎使用方法解析

          Oracle數據庫產品為財富排行榜上的前1000家公司所采用,許多大型網站也選用了Oracle系統。下面是小編整理的關于oracle數據庫基礎使用方法解析,希望大家認真閱讀!

          基礎概念:

          數據庫:存儲數據的數據庫,Oracle一般只有一個全局數據庫 XE,ORCL。

          表空間:是Oracle存儲數據的地方,由若干個數據文件組成,*.dbf。

          模式和模式對象:模式就是用戶,模式對象是數據庫對象的集合,比如表、視圖、索引、存儲過程。

          卸載Oracle的注意事項:

          0:需要先備份重要數據

          1:得合法刪除(通過程序自帶的卸載工具卸載,如360,程序和功能)

          2:卸載完成后,需要手動移除安裝文件夾

          3:查看系統服務,如果有Oracle開始的服務,刪除服務

          打開服務快捷方式:window+R(services.msc)

          安裝Oracle的注意事項:

          1.安裝目錄中不能有中文目錄,最好不要有空格

          2.最好不要安裝到系統盤,怕數據丟失

          Oracle:8i/9i-->Oracle10g/11g-->Oracle12C

          版本:

          企業版 (enterprise Edition)

          個人版 (Express Edition)

          占用端口號:1521 和 8080 ,tomcat換端口號,否則登錄Oracle數據庫

          SSH:Struts+Spring+Hibernate

          SSI:SpringMVC+Spring+IBatis

          配置x聽器:

          Oracle..Listener

          OracleService

          如何配置x聽器:主機名和listener里的不一樣

          Oracle的基本概念:

          1.數據庫:存儲數據的倉庫,數據一般只有一個(個人版XE,企業版orcl)

          2.用戶(模式 schema):Oracle是通過不同的用戶來區分數據庫對象

          3.模式(用戶/數據庫)對象:指的是這個用戶所擁有的表/視圖/索引/過程...

          4.表空間:是Oracle存儲數據的地方,一個表空間對應一個或者多個的數據文件*.dbf

          如何登陸Oracle數據庫

          1.pl/sql developer

          sqlplus:

          系統用戶:sys(只能以sysdba,sysoper的身份登陸) system(normal身份)

          登陸/切換用戶的sql命令:conn 用戶/密碼 [as sysdba];

          Oracle 的sql應用

          1>查詢不重復的列值:stuName,stuAge()

          select distinct stuName,stuAge from student;

          select stuName,stuAge from student group by stuName,stuAge having count(1)=1;

          2>如何起別名?(空格 或者 as)如何排序?如何添加條件?

          select stuName as 姓名,stuAge as "年 齡" from student;

          order by 列名 asc | desc;

          where

          3>如何根據現有表創建一個新表

          create table 表名

          as

          select * from student[where 1=2];

          創建新表并添加一列

          create table 表名

          as

          select s.*,'T113' as cname from student s;

          常用的sql命令:

          1.show user:顯示當前登錄的用戶 中括號里的超級管理員才加

          2.conn 用戶名/密碼[as sysdba]:切換用戶,登錄數據庫

          3.desc :描述表結構

          在Oracle中增刪改語句會自動開啟事務,必須提交事務

          查看表:

          select * from 表名;

          查看表結構:

          desc 表名;

          sql語句的分類:4類

          數據操縱語音(DML):  select

          事務控制語音(TCL):commit rollback savepoint

          數據定義語音(DDL):create drop alter truncate

          數據控制語音(DCL):grant revoke

          在editor中編輯,點擊齒輪運行:么事別亂敲回車,check約束可以直接寫,選tables可以直接添加數據

          失效后,更改:

          tools-->pre..-->key conf..-->reset to default-->ok

          Oracle常用的數據類型有哪些?

          char varchar2 number date lob(blob clob)

          標準日期格式:(1-6月 2016) to_date(2016-6-1,'yyyy-MM-dd')date'2016-6-1'

          或者直接編輯 選擇myobject,tables ,edit data

          分析函數:rank() over (partition by 列名 order by 列名 )

          查詢平均工資大于3000的部門

          /*select * from dept d

          where (select avg(sal) from employee e where e.deptno = d.deptno)>3000;*/

          創建表空間注意事項:

          1.數據文件不要放在容易看到和刪除的地方(比如桌面,磁盤根目錄)

          2.表空間不能非法刪除,否則數據庫無法啟動

          修改表空間大小:

          1.修改數據文件大小

          alter database datafile

          'd:datad.dbf'

          resize 10M;

          2.添加數據文件

          alter datafile

          'd:datad2.dbf'

          size 5M

          autoextend on;

          3.修改表空間為只讀狀態

          alter tablespace hello read only;

          alter tablespace hello read write;

          刪除表空間

          space hello

          including contents and datafiles;連帶文件夾和數據一同刪除

          創建用戶

          create user zhao

          identified by sa

          default tablespace hello;

          privilege 權限

          expire:密碼定期過期

          授權:

          系統權限:

          grant connect,resource to zhao;

          revoke connect,resource from zhao;

          grant create synonym to zhao;

          grant create public synonym to zhao;

          grant select on dept to public;

          對象權限:

          grant all on emp to zhao;

          revoke all on emp from zhao;

          創建序列:

          create sequence seq_dept

          start with 50

          increment by 10;

          1.添加數據

          into dept(列名) values (seq_dept.nextval);

          2.查看當前序列值

          select seq_dept.currval from dual;

          3.drop sequence 名

          創建同義詞:在其他用戶中創建Scott的同義詞;

          create or replace synonym emp for Scott.emp;

          創建公有同義詞:表是誰的誰創建(前提條件,其他用戶得有權限訪問同義詞對應的對象)

          create public synonym emp for Scott;

        《&.doc》
        将本文的Word文档下载到电脑,方便收藏和打印
        推荐度:
        点击下载文档

        【oracle數據庫基礎使用方法解析】相關文章:

        oracle數據庫基礎知識07-26

        Oracle數據庫DBA基礎試題10-28

        Oracle數據庫基礎知識:SELECT語句08-01

        Oracle數據庫SQLPLUS介紹10-09

        ORACLE數據庫碎片的整理08-18

        Oracle數據庫語句大全10-08

        oracle數據庫基本語句08-21

        Oracle數據庫開發技巧10-04

        Oracle數據庫認證層次08-29

        Oracle數據庫的基本介紹09-04

        在线咨询
        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 色国产综合免费视频在线播放 | 亚洲精品成AV人在线观看 | 天堂va欧美ⅴa亚洲va在线 | 日本中文字幕在线视频二区 | 亚洲中文字幕在线播放 | 亚洲欧美精品一区二区国产蜜 |

            oracle數據庫基礎使用方法解析

              Oracle數據庫產品為財富排行榜上的前1000家公司所采用,許多大型網站也選用了Oracle系統。下面是小編整理的關于oracle數據庫基礎使用方法解析,希望大家認真閱讀!

              基礎概念:

              數據庫:存儲數據的數據庫,Oracle一般只有一個全局數據庫 XE,ORCL。

              表空間:是Oracle存儲數據的地方,由若干個數據文件組成,*.dbf。

              模式和模式對象:模式就是用戶,模式對象是數據庫對象的集合,比如表、視圖、索引、存儲過程。

              卸載Oracle的注意事項:

              0:需要先備份重要數據

              1:得合法刪除(通過程序自帶的卸載工具卸載,如360,程序和功能)

              2:卸載完成后,需要手動移除安裝文件夾

              3:查看系統服務,如果有Oracle開始的服務,刪除服務

              打開服務快捷方式:window+R(services.msc)

              安裝Oracle的注意事項:

              1.安裝目錄中不能有中文目錄,最好不要有空格

              2.最好不要安裝到系統盤,怕數據丟失

              Oracle:8i/9i-->Oracle10g/11g-->Oracle12C

              版本:

              企業版 (enterprise Edition)

              個人版 (Express Edition)

              占用端口號:1521 和 8080 ,tomcat換端口號,否則登錄Oracle數據庫

              SSH:Struts+Spring+Hibernate

              SSI:SpringMVC+Spring+IBatis

              配置x聽器:

              Oracle..Listener

              OracleService

              如何配置x聽器:主機名和listener里的不一樣

              Oracle的基本概念:

              1.數據庫:存儲數據的倉庫,數據一般只有一個(個人版XE,企業版orcl)

              2.用戶(模式 schema):Oracle是通過不同的用戶來區分數據庫對象

              3.模式(用戶/數據庫)對象:指的是這個用戶所擁有的表/視圖/索引/過程...

              4.表空間:是Oracle存儲數據的地方,一個表空間對應一個或者多個的數據文件*.dbf

              如何登陸Oracle數據庫

              1.pl/sql developer

              sqlplus:

              系統用戶:sys(只能以sysdba,sysoper的身份登陸) system(normal身份)

              登陸/切換用戶的sql命令:conn 用戶/密碼 [as sysdba];

              Oracle 的sql應用

              1>查詢不重復的列值:stuName,stuAge()

              select distinct stuName,stuAge from student;

              select stuName,stuAge from student group by stuName,stuAge having count(1)=1;

              2>如何起別名?(空格 或者 as)如何排序?如何添加條件?

              select stuName as 姓名,stuAge as "年 齡" from student;

              order by 列名 asc | desc;

              where

              3>如何根據現有表創建一個新表

              create table 表名

              as

              select * from student[where 1=2];

              創建新表并添加一列

              create table 表名

              as

              select s.*,'T113' as cname from student s;

              常用的sql命令:

              1.show user:顯示當前登錄的用戶 中括號里的超級管理員才加

              2.conn 用戶名/密碼[as sysdba]:切換用戶,登錄數據庫

              3.desc :描述表結構

              在Oracle中增刪改語句會自動開啟事務,必須提交事務

              查看表:

              select * from 表名;

              查看表結構:

              desc 表名;

              sql語句的分類:4類

              數據操縱語音(DML):  select

              事務控制語音(TCL):commit rollback savepoint

              數據定義語音(DDL):create drop alter truncate

              數據控制語音(DCL):grant revoke

              在editor中編輯,點擊齒輪運行:么事別亂敲回車,check約束可以直接寫,選tables可以直接添加數據

              失效后,更改:

              tools-->pre..-->key conf..-->reset to default-->ok

              Oracle常用的數據類型有哪些?

              char varchar2 number date lob(blob clob)

              標準日期格式:(1-6月 2016) to_date(2016-6-1,'yyyy-MM-dd')date'2016-6-1'

              或者直接編輯 選擇myobject,tables ,edit data

              分析函數:rank() over (partition by 列名 order by 列名 )

              查詢平均工資大于3000的部門

              /*select * from dept d

              where (select avg(sal) from employee e where e.deptno = d.deptno)>3000;*/

              創建表空間注意事項:

              1.數據文件不要放在容易看到和刪除的地方(比如桌面,磁盤根目錄)

              2.表空間不能非法刪除,否則數據庫無法啟動

              修改表空間大小:

              1.修改數據文件大小

              alter database datafile

              'd:datad.dbf'

              resize 10M;

              2.添加數據文件

              alter datafile

              'd:datad2.dbf'

              size 5M

              autoextend on;

              3.修改表空間為只讀狀態

              alter tablespace hello read only;

              alter tablespace hello read write;

              刪除表空間

              space hello

              including contents and datafiles;連帶文件夾和數據一同刪除

              創建用戶

              create user zhao

              identified by sa

              default tablespace hello;

              privilege 權限

              expire:密碼定期過期

              授權:

              系統權限:

              grant connect,resource to zhao;

              revoke connect,resource from zhao;

              grant create synonym to zhao;

              grant create public synonym to zhao;

              grant select on dept to public;

              對象權限:

              grant all on emp to zhao;

              revoke all on emp from zhao;

              創建序列:

              create sequence seq_dept

              start with 50

              increment by 10;

              1.添加數據

              into dept(列名) values (seq_dept.nextval);

              2.查看當前序列值

              select seq_dept.currval from dual;

              3.drop sequence 名

              創建同義詞:在其他用戶中創建Scott的同義詞;

              create or replace synonym emp for Scott.emp;

              創建公有同義詞:表是誰的誰創建(前提條件,其他用戶得有權限訪問同義詞對應的對象)

              create public synonym emp for Scott;