需要通过远程客户端连接数据库,或者直接利用程序进行数据库的连接,需要打开。
oracle实例服务
oracle本身是一个平台,平台里面可以有多个数据库,那么每个数据库都会存在的这样一种服务。
监听创建
http://blog.itpub.net/27661381/viewspace-1358961/
1.su oracle
然后启动监听器
2.lsnrctl start
会看到启动成功的界面;
3.lsnrctl stop
停止监听器命令.
4.lsnrctl status
查看监听器命令.
格式化行:SETLINESIZE 300
格式化分页:SETPAGESIZE 30
快速查找命令: ed 文件名
切换用户:CONN 用户 密码 [AS SYSDBA] sys登录加括号内容
查看用户:SHOW USER;
异用户(超级、管理用户)查看本地用户的表: SELECT* FROM c##pjy.tablename
查看所有表:SELECT * FROM tab;
调用本机操作系统命令:HOST 命令
1、需要使用sys登录
CONN sys \密码 AS SYSDBA
2、查看现在的容器名称
SHOW con_name;
3、改变容器为PDB
SESSION SET CONTAINER=pdbmldn;
4、打开数据库
ALTER DATABASE pdbmldn OPEN;
5、查看用户
SELECT username FROM dba_users WHERE username=‘SCOTT’ OR username=‘sh’
6、查看原数据库的DBID
select dbid from v$database;
增:insert into 表名称 values(a , b );
删:drop table 表名称;
改:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
UPDATE Person SET Address = ‘Zhongshan 23’, City = ‘Nanjing’
WHERE LastName = ‘Wilson’
查select
delete from table where +条件
例如
delete from emp where empno=7369; --删除员工度号为7369的员工记录问答 单条回记录
delete from emp where deptno=20; --删除部门号为20的的答所有员工记录 多条记录
查看状态:select status from v$instance;
查看参数文件状态: show parameter pfile;