[SQL] Oracle基础语法

1.安装:

oracle11g server

这里的口令为sys和system的密码.(10版本以前默认用户会有系统默认密码.)

Oracle 11g 默认用户名和密码

oracle11g client:

 选择server的对应版本安装即可.官网可下载.

 

2.PLSQL配置:

1.oci配置:

32bit下 直接指定client的oci即可.

64bit下 需要先安装32bit的client,然后指定32bit的client的oci到plsql中.

如:E:\APP\CL\product\11.2.0\client_2\BIN\oci.dll

 

2.环境变量配置:

1.连接字符串解析路径  2.编码,防止数据库中文数据乱码

可参考: PLSQL developer 连接不上64位Oracle 的解决方法

TNS_ADMIN:E:\APP\CL\product\11.2.0\dbhome_1\NETWORK\ADMIN

NLS_LANG:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

 

 

3.基本语法:

 1 3个默认用户:
 2 sys 9以后用户自定义 as sysdba
 3 system 9以后用户自定义
 4 scott 9以后锁定
 5 
 6 创建用户:
 7 create user lisi identified by lisi;
 8 授权登录权限:
 9 grant create session to lisi;
10 授权创建表和表空间
11 grant create table to lisi;
12 grant unlimited tablespace to lisi;
13 删除用户:
14 drop user lisi [cascade];
15 
16 撤销权限:
17 revoke create table from lisi;
18 
19 查看用户权限:
20 select * from user_sys_privs;
21 
22 创建表:
23 create table mytab(id int);
24 insert into mytab values(1);
25 
26 修改表:
27 alter table mytab add name varchar(10)
28 
29 
30 对象权限:
31 grant select(id) on mytab to lisi;
32 
33 
34 角色:
35 create role myr;
36 grant create session to myr;
37 drop role myr;
38 
39 
40 可以给别的用户创建表
41 create any table:
42 
43 所有的用户
44 public
45 
46 数据库三种验证机制:
47 操作系统验证
48 密码文件验证
49 数据库验证
50 
51 快速重新编辑
52 ed
oracle 基本语法

 

 

4.连接字符串:

connectionString="Password=czh;User ID=czh;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.168.211)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=skydream)));"

  HOST:服务器IP或者服务器名称

  SERVICE_NAME:oracle数据名称

  User ID:oracle 用户名

  Password:oracle用户密码

  如果oracle数据库和web在同一台服务器上 可以写成

  connectionString="Password=czh;User ID=czh;Data Source=skydream;"

  你也可以在%oraclehome\network\admin\tnsnames.ora(oracle安装目录下面) 查看配置文件

 

 

 

oracle学习

 

oracle创建表空间

 

posted @ 2014-10-21 15:09  Never、C  阅读(328)  评论(0编辑  收藏  举报