为了账号安全,请及时绑定邮箱和手机立即绑定

java 之oracle 6/24

标签:
Java 大数据

sqlserver\oracle\mysql

DBA:

  小型        中型          大型

  

 Access    mysql/          oracle...

           sqlserver

             20W            100w

1、oracle版本中i,c,g是版本的代号,实际上指的是运用的技术

    9i:i代表internet,互联网技术

    10g:代表grid,网格技术

    12c:代表cloud,云技术

32位:

64位:

     

2、客户端工具:

     1)oracle自带的sql developer

     2)dos窗口

     3)PL/SQL developer

4、Oracle默认用户

     sys

     system

     scott

1. 启动:

a. 启动服务(oracleServiceXE)

b. 启动监听(OracleXETNSListener)

2. 连接配置(通过网络访问时,要关闭防火墙):

1) 服务端:可以修改端口号  

a. 目录 d:\。。。oracle\product\10.2.0\server\NETWORK\ADMIN\Listener.ora

b. HOST=计算机名  PORT=1521 (推荐使用)

2) 客户端:可以修改ip、端口号、sid(系统标识符或叫全局数据库名)

a. 目录 d:\。。。oracle\product\10.2.0\server\NETWORK\ADMIN\tnsnames.ora  

b. mynetconnect = (HOST= 192.168.1.105)(PORT = 1521)(service_name = oracle)(连接本机推荐使用HOST=计算机名)

实例:数据库名  XE

全局数据库名:在网络域中惟一区别于其他数据库的完整数据库名。如sale.acme.com其中sale是希望调用的数据库名,而acme.com是数据库所在的网络域。SID(系统标识符):是指惟一在你的网络域中区别于其他数据库的数据库实例名。SID默认为全局数据库名。

3. 开始 -> 运行 -> cmd ->

   -> sqlplus /nolog(不登录)                 或

   -> sqlplus system/oracle              或

   -> sqlplus system/oracle@mynetconnect

/**

 * DDL数据定义语言 (表空间、用户)

 * DCL数据控制语言 (授权,移除权限)

 * DML数据操纵语言 (表、数据、序列等)

 * TCL事务控制语言 (对事物的控制)

 */

开始-运行-cmd-sqlplus/nolog

    或sqlplus system/admin

    或sqlplus sys/sys as sysdba

1. 连接用户

SQL> connect system/oracle

SQL> conn sys/sys as sysdba

SQL> connect system/oracle@net206

2. 其他命令

SQL> spool i:\a.txt  开启日志 记录输入的命令和输出的结果

SQL> spool off

SQL> help index --查看有哪些可用的命令.

SQL> @i:\a.txt  执行文件中的SQL语句(也可以执行先对路径下的文件SQL> @a.txt)

SQL> @@(执行相对路径下(当前目录下)的文件中的SQL语句)

SQL> rollback;  回滚

SQL> commit;  提交

3. 关闭和启动数据库

SQL> conn / as sysdba

SQL> shutdown;

SQL> startup;

4. 修改用户密码(如:system密码)

SQL> conn sys/sys as sysdba

SQL> alter user system identified by oracle;

SQL> conn system/oracle

/*

 * CREATE USER user_name IDENTIFIED BY user_pwd [DEFAULT TABLESPACE tablespace_name]--新建用户

 *   --CREATE USER user1 IDENTIFIED BY userpwd1;(使用默认表空间system和临时表空间temp)

 *   --CREATE USER user2 IDENTIFIED BY userpwd2 DEFAULT TABLESPACE ts1 TEMPORARY TABLESPACE temp;(使用临时表空间temp)

 * ALTER USER user_name IDENTIFIEC BY new_user_pwd--修改用户密码

 * ALTER USER user_name DEFAULT TABLESPACE tablespace_name--修改用户使用的表空间

 * DROP USER user_name [CASCADE]--删除用户

 *   -- cascade: 连级删除(同时删除用户的表,视图等)

 */

5. 创建用户、授权、删除权限、修改密码、删除用户

SQL> create user u1 identified by u1;

SQL> grant connect,resource,dba to u1;

SQL> revoke connect,resource,dba from u1;

SQL> alter user u1 identified by u11;

SQL> drop user u1;

SQL> drop user u1 cascade;--同时删除用户的表,视图等

/*

 * CREATE TABLESPACE tablespace_name DATAFILE datafile_spec [SIZE integer[K|M]][AUTOEXTEND {OFF|ON}]--创建表空间

 * DROP TABLESPACE tablespace_name [INCLUDING CONTENTS AND DATAFILES]--删除表空间

 *   --INCLUDING CONTENTS AND DATAFILES(同时删除*.dbf文件不管里面有没有用户的表等,都会被删除掉)

 *   --如果用户正指定使用此被删除表空间,用户要(使用ALTER命令)修改到另一个表空间,否则会报错

 */

6. 创建表空间、连级删除表空间

SQL> create tablespace ts1 datafile'i:/tablespace1.dbf' size 1M autoextend on;--datafile 'i:\tablespace.dbf'(使用/或\都可以)

SQL> drop tablespace ts1;--没有删除sql1.dbf文件

SQL> drop tablespace ts2 including contents and datafiles;--同时删除*.dbf文件不管里面有没有表等

7. 创建表空间、创建用户、修改用户使用的表空间、删除用户、删除表空间

SQL> create tablespace ts1 datafile'i:/tablespace1.dbf' size 1M autoextend on;

SQL> create tablespace ts2 datafile'i:/tablespace2.dbf' size 1M;

SQL> create user u1 identified by u1 default tablespace ts1 temporary tablespace temp;

SQL> alter user u1 identified by u1 default tablespace ts2 temporary tablespace temp;

SQL> drop user u1 cascade;--同时删除用户的表,视图等

SQL> drop tablespace ts1 including contents and datafiles;

8. 平时可以按下列步骤使用命令

SQL> create tablespace ts1 datafile'i:/tablespace1.dbf' size 10M autoextend on;

SQL> create user u1 identified by u1 default tablespace ts1 temporary tablespace temp;

SQL> grant connect,resource,dba to u1;

SQL> conn u1/u1;

简单方式:

SQL> conn system/orcal;

SQL> create user crm identified by crm;

SQL> grant connect,resource to crm;

SQL> conn crm/crm;

原文链接:http://www.apkbus.com/blog-655764-59072.html

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消