谁能告诉我oracle数据库常用命令啊?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了谁能告诉我oracle数据库常用命令啊?相关的知识,希望对你有一定的参考价值。

1、su – oracle 不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面。
2、sqlplus /nolog 或sqlplus system/manager 或./sqlplus system/manager@ora9i;
3、SQL>connect / as sysdba ;(as sysoper)或
connect internal/oracle AS SYSDBA ;(scott/tiger)
conn sys/change_on_install as sysdba;
4、SQL>startup; 启动数据库实例
5、 查看当前的所有数据库: select * from v$database;
select name from v$database;
desc v$databases; 查看数据库结构字段
7、怎样查看哪些用户拥有SYSDBA、SYSOPER权限:
SQL>select * from V_$PWFILE_USERS;
Show user;查看当前数据库连接用户
8、进入test数据库:database test;
9、查看所有的数据库实例:select * from v$instance;
如:ora9i
10、查看当前库的所有数据表:
SQL> select TABLE_NAME from all_tables;
select * from all_tables;
SQL> select table_name from all_tables where table_name like ‘
u
’;
TABLE_NAME———————————————default_auditing_options
11、查看表结构:desc all_tables;
12、显示CQI.T_BBS_XUSER的所有字段结构:
desc CQI.T_BBS_XUSER;
13、获得CQI.T_BBS_XUSER表中的记录:
select * from CQI.T_BBS_XUSER;
14、增加数据库用户:(test11/test)
create user test11 identified by test default tablespace users Temporary TABLESPACE Temp;
15、用户授权:
grant connect,resource,dba to test11;
grant sysdba to test11;
commit;
16、更改数据库用户的密码:(将sys与system的密码改为test.)
alter user sys indentified by test;
alter user system indentified by test;
参考技术A 百度文库里有很多相关资料的 具体你可以自己去找需要的内容。先给你两个网址看看:
http://wenku.baidu.com/view/060add4c852458fb770b56e5.html
http://wenku.baidu.com/view/16f1f135ee06eff9aef8073c.html
希望找到对你有帮助的资料,谢谢采纳哦~~

谁能告诉我为啥会收到 SQL*PLUS 无效标识符错误?

【中文标题】谁能告诉我为啥会收到 SQL*PLUS 无效标识符错误?【英文标题】:Can anyone tell me why I am getting a SQL*PLUS invalid identifier error?谁能告诉我为什么会收到 SQL*PLUS 无效标识符错误? 【发布时间】:2011-04-17 14:01:51 【问题描述】:

为什么我总是收到这个错误:

javax.servlet.ServletException:java.sql.SQLException:[Oracle][ODBC][Ora]ORA-00904:“PURCHASE_PRICE”:标识符无效

如您所见,purchase_Price 显然是一个有效的标识符。

      //get parameters from the request
   String homeID=request.getParameter("home_ID");
   String modelID=request.getParameter("model_ID");
   String lotSize=request.getParameter("lot_Size");
   String location=request.getParameter("location");
   String purchasePrice=request.getParameter("purchase_Price");
   String streetName=request.getParameter("street_Name");
   String city=request.getParameter("city");
   String state=request.getParameter("state");
   String zipCode=request.getParameter("zip_Code"); 


  preparedStatement = conn.prepareStatement("INSERT INTO customer (home_ID, model_ID, lot_Size, location, purchase_Price    , street_Name, city, state, zip_Code)"
                + " VALUES (?,?,?,?,?,?,?,?,?)");

   preparedStatement.setInt(1,Integer.valueOf(homeID));
   preparedStatement.setInt(2,Integer.valueOf(modelID));
   preparedStatement.setString(3,lotSize);
   preparedStatement.setString(4,location);
   preparedStatement.setInt(5,Integer.valueOf(purchasePrice));
   preparedStatement.setString(6,streetName);
   preparedStatement.setString(7,city);
   preparedStatement.setString(8,state);
   preparedStatement.setString(9,zipCode);
   preparedStatement.executeUpdate();

SQL 代码

   CREATE TABLE home
    (home_ID        NUMBER          NOT NULL,
    model_ID        NUMBER          NOT NULL,
    lot_Size        VARCHAR2(50)        ,
    location        VARCHAR2(50)        ,
    purchase_Price      NUMBER          ,
    street_Name     VARCHAR2(50)        NoT NULL,
    city            VARCHAR2(30)        NOT NULL,
    state           VARCHAR2(50)        NOT NULL,
    zip_Code        VARCHAR(5)      NOT NULL
    );

【问题讨论】:

【参考方案1】:

可能是因为您在 SQL 中向我们展示了一个表 home,但使用 JDBC 插入到了 customer

【讨论】:

是的。 . .我刚刚看到了。我很特别:/

以上是关于谁能告诉我oracle数据库常用命令啊?的主要内容,如果未能解决你的问题,请参考以下文章

关于dos命令!谁能把所有的常用的命令告诉我,将会得到高分得奖励

oracle 保存点未建立

linux上自动执行oracle

关于 Oracle 12c 中的用户

veritas nbu7.0备份oracle数据库一直提示failed trying to exec a command谁能解决下啊谢谢了

oracle 数据库查询用户权限。