oracle 基本属性整理(学习韩三平老师整理)

Oracle安装会自动的生成sys用户和system用户:

(1)      sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是change_on_install

(2)      system用户是管理操作员,权限也很大。具有sysoper角色,没有create database的权限,默认的密码是manager

(3)      一般讲,对数据库维护,使用system用户登录就可以拉

也就是说syssystem这两个用户最大的区别是在于有没有createdatabase的权限。



可以用来控制输出的各种格式,set show如果希望永久的保存相关的设置,可以去修改glogin.sql脚本 


1.linesize

说明:设置显示行的宽度,默认是80个字符

show linesize

set linesize 90

2.pagesize说明:设置每页显示的行数目,默认是14

用法和linesize一样

至于其它环境参数的使用也是大同小异 

Oracle

中,一般不会轻易在一个服务器上创建多个数据库,在一个数据库中,不同的项

目由不同的用户访问,每一个用户拥有自身创建的数据库对象,因此用户的概念在

Oracle

中非常重要。

Oracle

的用户可以用

CREATE USER

命令来创建

Oracle

中,一般不会轻易在一个服务器上创建多个数据库,在一个数据库中,不同的项

目由不同的用户访问,每一个用户拥有自身创建的数据库对象,因此用户的概念在

Oracle

中非常重要。

Oracle

的用户可以用

CREATE USER

命令来创建


Oracle

中,一般不会轻易在一个服务器上创建多个数据库,在一个数据库中,不同的项

目由不同的用户访问,每一个用户拥有自身创建的数据库对象,因此用户的概念在

Oracle

中非常重要。

Oracle

的用户可以用

CREATE USER

命令来创建。

Oracle

中,一般不会轻易在一个服务器上创建多个数据库,在一个数据库中,不同的项

目由不同的用户访问,每一个用户拥有自身创建的数据库对象,因此用户的概念在

Oracle

中非常重要。

Oracle

的用户可以用

CREATE USER

命令来创建。

Oracle

中,一般不会轻易在一个服务器上创建多个数据库,在一个数据库中,不同的项

目由不同的用户访问,每一个用户拥有自身创建的数据库对象,因此用户的概念在

Oracle

中非常重要。

Oracle

的用户可以用

CREATE USER

命令来创建。

3. 

Oracle

中,一般不会轻易在一个服务器上创建多个数据库,在一个数据库中,不同的项

目由不同的用户访问,每一个用户拥有自身创建的数据库对象,因此用户的概念在

Oracle

中非常重要。

Oracle

的用户可以用

CREATE USER

命令来创建

Oracle的查询中,必须使用“select 列… from 表”的完整语法,当查询单行函数的时候,from后面使用DUAL表,dual表在系统中只有一行一列,

该表在输出单行函数时为了select…from的语法完整性而使用。
 

4. 在oracle中要创建一个新的用户使用create user语句,一般是具有dba(数据库管理员)的权限才能使用。
create user 用户名 identifiedby 密码; (oracle有个毛病,密码必须以字母开头,如果以字母开头,它不会创建用户)

例子:sql> create user shunping identified by m123

              default tablespace users

              temporary tablespace temp

              quota 3m on users;

identified by 表明该用户shunping将用数据库方式验证 default tablespace users //用户的表空间在users

temporary tablespace temp //用户shunping的临时表健在temp空间

quota 3m on users //表明用户shunping建立的数据对象(,索引,视图,pl/sql..)最大只能是3m

刚刚创建的用户是没有任何权限的,因此,需要dba给该用户授权.

sql>grant connect to shunping

如果你希望该用户建表没有空间的限制

sql>grand resource to shunping

如果你希望该用户成为dba

sql>grant dba to shunping


如果给自己修改密码可以直接使用
password 用户名
如果给别人修改密码则需要具有dba的权限,或是拥有alter user的系统权限
SQL>   alter user 用户名 identified by新密码
 删除用户
概述:一般以dba的身份去删除某个用户,如果用其它用户去删除用户则需要具有drop user的权限。
比如 drop user 用户名 【cascade】
在删除用户时,注意:
如果要删除的用户,已经创建了表,那么就需要在删除的时候带一个参数cascade;

修改表属性和添加字段

alert   table 表名  add(studentId      char(10))

alert   table 表名  modify(studentId   char(10))

alert   table 表名  modify(xmid  char(10))【修改名字】

alert   table 表名  modify(studentId   char(20))【修改字段属性】

alert   table 表名  drop  column studentId  【删除一个字段】


5.查询

       5.1  (between ...and)

传统方法:where SAL>=200 AND SAL<=1000;

WHERE SAL BETWEEN  200  AND  1000;BETWEEN  AND 操作的范围也包括边界

5.2(like模糊查询)

字符匹配操作可以使用通配符    %:表示匹配零个或多个字符

_ :表示任意一个字符

"_s%" :表示匹配第二个字符为 的字符串;

”S%“ :表示匹配以S开头的字符串

”%30\%%“escape"\" 表示匹配包含30%的字符串 ”\“为转义符

5.3 使用union插入多条数据


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值