美文网首页
ELF的ORACLE笔记(一)

ELF的ORACLE笔记(一)

作者: Elf_guo | 来源:发表于2019-06-25 13:11 被阅读0次

    工作中的一些ORACLE的学习总结便于新手和自己以后查看。

    一、数据库的登陆、启停、导入导出简单命令

    1、登陆 

    su –oracle

    Sqlplus 用户名/密码@数据库实例as sysdba

    PS:补充一下其它数据库登陆方式

    Mysql登陆方式:

    #Mysql -uroot -proot

    Mysql> show create table 表名;

    DB2登录方式:

    #su -数据库user

    $db2 connect to 数据库 user 用户名 using 密码

    2、启动停止数据库

    启动:startup

    停止:Shutdown immediate

    查看状态:ps –ef|grep oracle

    3、启动停止监听

    启动:lsnrctl start

    停止:lsnrctl stop

    查看状态:lsnrctl status

    4、查看错误码说明

    Oerr ora 12154

    5、数据导入导出

    导入:

    impdp \'sys/密码@数据库 as sysdba\' directory=expdp_dir dumpfile=XXXXX.dmp logfile=XXX.log content=data_only TABLE_EXISTS_ACTION=truncate;

    导出:

    expdp \'sys/密码@数据库 as sysdba\' directory=exdp_dir dumpfile=XXX.dmp logfile=XXX.log tables=XXX,XXX,XXX,XXX

    6、查看表结构

    --我们需要知道数据表的数据类型时,如果没有规范的数据库设计文档就可以查询数据库中存储的表结构来获取表的结构信息。

    select * from cols --(注:user_tab_columns缩写cols)

    Where TABLE_NAME=' tablename'

    二、数据库的基本操作

    --查看数据库记录数

      select count(*) from tablename

      select count(*) as totalnumber from tablename

    --插入数据

    INSERT INTO G_BOOKS (BOOK_ID,ISBN,TITLE, AUTHORS ) VALUES ('1001' , '1001' , 'TITLE' , 'TEST' )

    --更新数据,注意这里的where不要忘记,如果不选择条件就变成了整表数据更新。

     update G_BOOKS set AUTHORS='TEST_AU' where BOOK_ID='1001'

    --删除数据,同样注意加个条件。

    delete from G_BOOKS where BOOK_ID='1001'

    --清空表中数据(truncate table在功能上与不带 WHERE 子句的 delete语句相同,如果有ROLLBACK命令DELETE将被撤销,而TRUNCATE则不会被撤销。)

    truncate tablename

    --删除表整张表

    drop table tablename

    相关文章

      网友评论

          本文标题:ELF的ORACLE笔记(一)

          本文链接:https://www.haomeiwen.com/subject/oojtcctx.html