站長資訊網
        最全最豐富的資訊網站

        oracle數據庫基本語句有哪些

        oracle數據庫基本語句:1、創建數據庫;2、刪除數據庫;3、備份數據庫;4、數據庫還原;5、重命名表;6、修改字段;7、刪除索引等等。

        oracle數據庫基本語句有哪些

        本教程操作環境:windows7系統、oracle版,DELL G3電腦。

        oracle數據庫基本語句:

        一、Oracle數據庫操作

        1、創建數據庫

        create database databasename

        2、刪除數據庫

        drop database dbname

        3、備份數據庫

        完全備份

        exp demo/demo@orcl buffer=1024 file=d:back.dmp full=y
        • demo:用戶名、密碼

        • buffer: 緩存大小

        • file: 具體的備份文件地址

        • full: 是否導出全部文件

        • ignore: 忽略錯誤,如果表已經存在,則也是覆蓋

        將數據庫中system用戶與sys用戶的表導出

        exp demo/demo@orcl file=d:backup1.dmp owner=(system,sys)

        導出指定的表

        exp demo/demo@orcl file=d:backup2.dmp tables=(teachers,students)

        按過濾條件,導出

        exp demo/demo@orcl file=d:back.dmp tables=(table1) query=" where filed1 like 'fg%'"

        導出時可以進行壓縮;命令后面 加上 compress=y ;如果需要日志,后面: log=d:log.txt

        備份遠程服務器的數據庫

        exp 用戶名/密碼@遠程的IP:端口/實例 file=存放的位置:文件名稱.dmp full=y

        4、數據庫還原

        打開cmd直接執行如下命令,不用再登陸sqlplus。

        完整還原

        imp demo/demo@orcl file=d:back.dmp full=y ignore=y log=D:implog.txt

        指定log很重要,便于分析錯誤進行補救。

        導入指定表

        imp demo/demo@orcl file=d:backup2.dmp tables=(teachers,students)

        還原到遠程服務器

        imp 用戶名/密碼@遠程的IP:端口/實例 file=存放的位置:文件名稱.dmp full=y

        二、Oracle表操作

        1、創建表

        create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)

        根據已有的表創建新表:

        A:

        select * into table_new from table_old (使用舊表創建新表)

        B:

        create table tab_new as select col1,col2… from tab_old definition only<僅適用于Oracle>

        2、刪除表

        drop table tabname

        3、重命名表

        說明:alter table 表名 rename to 新表名

        eg:

        alter table tablename rename to newtablename

        4、增加字段

        說明:alter table 表名 add (字段名 字段類型 默認值 是否為空);

        例:

        alter table tablename add (ID int);
        alter table tablename add (ID varchar2(30) default '空' not null);

        5、修改字段

        說明:alter table 表名 modify (字段名 字段類型 默認值 是否為空);

        eg:

        alter table tablename modify (ID number(4));

        6、重名字段

        說明:alter table 表名 rename column 列名 to 新列名 (其中:column是關鍵字)

        eg:

        alter table tablename rename column ID to newID;

        7、刪除字段

        說明:alter table 表名 drop column 字段名;

        eg:

        alter table tablename drop column ID;

        8、添加主鍵

        alter table tabname add primary key(col)

        9、刪除主鍵

        alter table tabname drop primary key(col)

        10、創建索引

        create [unique] index idxname on tabname(col….)

        11、刪除索引

        drop index idxname

        注:索引是不可更改的,想更改必須刪除重新建。

        12、創建視圖

        create view viewname as select statement

        13、刪除視圖

        drop view viewname

        三、Oracle操作數據

        1、數據查詢

        select <列名> from <表名> [where <查詢條件表達試>] [order by <排序的列名>[asc或desc]]

        2、插入數據

        insert into 表名 values(所有列的值); insert into test values(1,'zhangsan',20);
        insert into 表名(列) values(對應的值); insert into test(id,name) values(2,'lisi');

        3、更新數據

        update 表 set 列=新的值 [where 條件] -->更新滿足條件的記錄 update test set name='zhangsan2' where name='zhangsan'
        update 表 set 列=新的值 -->更新所有的數據 update test set age =20;

        4、刪除數據

        delete from 表名 where 條件 -->刪除滿足條件的記錄 delete from test where id = 1;
        • delete from test –>刪除所有

        • commit; –>提交數據

        • rollback; –>回滾數據

        delete方式可以恢復刪除的數據,但是提交了,就沒辦法了 delete刪除的時候,會記錄日志 –>刪除會很慢很慢

        truncate table 表名

        刪除所有數據,不會影響表結構,不會記錄日志,數據不能恢復 –>刪除很快

        drop table 表名

        刪除所有數據,包括表結構一并刪除,不會記錄日志,數據不能恢復–>刪除很快

        5、數據復制

        表數據復制

        insert into table1 (select * from table2);

        復制表結構

        create table table1 select * from table2 where 1>1;

        復制表結構和數據

        create table table1 select * from table2;

        復制指定字段

        create table table1 as select id, name from table2 where 1>1;

        四、數據庫復制命令

        oracle數據庫基本語句有哪些

        推薦(免費):oracle

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产高清日韩精品欧美激情| 少妇人妻偷人精品视频| 亚洲国产第一站精品蜜芽| 中文字幕精品无码久久久久久3D日动漫| 国产在线精品一区二区高清不卡| 国产精品无码专区在线观看| 精品日韩欧美国产| 亚洲精品成人a在线观看| 亚洲国产精品无码久久久蜜芽| 2021国产成人精品久久| 精品无码综合一区| 国产短视频精品一区二区三区| 一级成人精品h| 免费视频精品一区二区| 精品调教CHINESEGAY| 久久96国产精品久久久| 国产一区二区三区精品视频| 国产精品2019| 精品99久久aaa一级毛片| 精品精品国产高清a毛片牛牛| 精品无码国产一区二区三区51安 | 国产午夜精品一区二区| 秋霞午夜鲁丝片午夜精品久| 国産精品久久久久久久| 久久99精品国产一区二区三区| 国产伦精品一区二区三区| 中国大陆精品视频XXXX| 国产亚洲精品成人a v小说| 99热精品毛片全部国产无缓冲| 欧美日韩精品一区二区视频| 国产精品天干天干在线综合| 91久久精品国产成人久久| 午夜精品福利视频| 九九99精品久久久久久| 久久精品国产91久久综合麻豆自制| 成人国产精品999视频| 99热成人精品热久久669| 97在线精品视频| 色综合久久精品中文字幕首页| 99久久伊人精品综合观看| 国产精品99在线播放|