首页 > 代码库 > oracle基础命令

oracle基础命令

oracle使用步骤:

一.oracle安装
    两个文件解压到同一文件夹,doc为说明/使用文档

二.oracle启动:
    1.启动oracle:启动监听和自定义库
    2.启动cmd->sqlplus->sys/java登录

三.oracle操作用户:
    1.当前用户
        SQL> show user
        USER 为 "SYS"
    2.创建用户:
        SQL> create user xr identified by java;

        用户已创建。
    3.授权用户:
        SQL> grant dba to xr;

        授权成功。
    4.切换用户:
        SQL> conn xr
        输入口令:
        已连接。
    5.删除用户:
        SQL> drop user xr;

        用户已删除。
    6.查看所有用户://查看时如果不是自己建的用户,会出现很多表
        SQL> select * from all_users;

        USERNAME                          USER_ID CREATED
        ------------------------------ ---------- --------------
        SCOTT                                  84 30-3月 -10
        OWBSYS_AUDIT                           83 30-3月 -10
        OWBSYS                                 79 30-3月 -10
        APEX_030200                            78 30-3月 -10
        APEX_PUBLIC_USER                       76 30-3月 -10
        FLOWS_FILES                            75 30-3月 -10
        MGMT_VIEW                              74 30-3月 -10
        SYSMAN                                 72 30-3月 -10
        SPATIAL_CSW_ADMIN_USR                  70 30-3月 -10
        SPATIAL_WFS_ADMIN_USR                  67 30-3月 -10
        MDDATA                                 65 30-3月 -10

四.oracle操作表空间:
    1.新建表空间:
        
        SQL> create tablespace goods datafile ‘d:/goods.dbf‘ size 100M autoextend on nex
        t 5M maxsize 1000M;
        表空间已创建。

    2.删除表空间:
        SQL> drop tablespace GOODS including contents and datafiles;

        表空间已删除。

    3.查已创建表空间:
        SQL> select table_name from user_tables;//要在自己定义的表中使用

    4.查看所有表空间:
        SQL> select tablespace_name from dba_tablespaces;//成功

        TABLESPACE_NAME
        ------------------------------
        SYSTEM
        SYSAUX
        UNDOTBS1
        TEMP
        USERS
        GOODS

        已选择6行。

五.oracle操作实体表:
    1.新建实体表:
        SQL> create table goods(id number,price number);
    2.查看实体表结构:
        SQL> desc goods;
         名称                                      是否为空? 类型
         ----------------------------------------- -------- -------

         ID                                                 NUMBER
         PRICE                                              NUMBER
    
    3.查看当前实体表所在表空间:
        SQL> select tablespace_name from dba_tables where table_name=‘EMP‘;

        TABLESPACE_NAME
        ------------------------------
        USERS

    4.查看用户自定义的表:
        SQL> select table_name from user_tables;

        TABLE_NAME//打印结果不是所需要的结果结果太多,不仅仅自己创建的表。

    5.修改表结构
        SQL> alter table goods add price number;

        表已更改。

    6.添加数据:
        SQL> insert into goods values (1,‘苹果‘,5);

        已创建 1 行。

    7.查看表数据:
        SQL> select * from goods;

            ID NAME                      PRICE
        ---------- -------------------- ----------
             1 苹果                          5

    8.查看列数据:
        SQL> select id from goods;

            ID
        ----------
             1

    9.更新指定列:
        SQL> update goods set price=4 where id=2;

        已更新 1 行。

    10.删除指定列:
        
        SQL> delete from goods where id=2;

        已删除 1 行。

    11.删除所有数据:
        SQL> delete from goods;

        已删除 1 行。
    
    12.删除表:
        SQL> drop table stu;

 

oracle基础命令