-
表空间:oracle数据库逻辑上的存储空间,可以理解为数据库中开辟的一个空间用来存放对象,一个oracle数据库中可以有多个表空间。
表空间与数据文件关系:一个表空间是由一个数据文件或多个数据文件构成的,数据文件大小和位置可以由用户自己定义(表及表中的数据都是存在数据文件里的)。
oracle11g表空间分类:1、永久表空间,2、临时表空间,3、UNDO表空间。
永久表空间:一般用于存放数据库中永久化存放的一些对象,例如:表,视图,存储过程。
临时表空间:主要用于存放数据库操作中中间执行的过程,执行结束后就会被自动释放掉。
UNDO表空间:用于保存事物修改数据的旧值,也就是被修改之前的数据(例如:对一张表进行修改时,它会在修改之前进行保存 ,这样就可以对数据进行回滚,也就是撤销操作)。
查看全部 -
启用用户的语句:alter user username accout unlock;
查看全部 -
查看登录用户:show user;
查看数据字典:desc dba_users;
数据字典:oracle11g中提供了数据字典dba_users来查看其他用户的信息,数据字典是数据库提供的表,用于查看数据库的信息。
查看全部 -
sqlplus定义:sqlplus是oracle11g中自带的一款工具,它是通过在dos页面下使用sql语句的方式操作管理oracle数据库的方式。
系统用户:1、sys用户和system用户,sys用户权限高于system用户,并且sys用户登录时,必须以管理员或者系统操作人员的权限才可以登陆(as sysdba)。而system用户可以直接登录。2、sysman用户,它是用来操作企业管理器来使用的,也是管理员级别的用户。3、scott用户(前三个用户的密码,是我们安装时设置的,scott用户默认的密码是tiger)。
Oracle系统用户登录sqlplus工具:
[username/password][@server][as sysdba|sysoper]
举例:system/root @orcl as sysdba
orcl是自己设置的服务名,如果数据库安装在不是本机上,则此时输入的就是ip地址。
查看全部 -
表空间分类: 永久性表空间 临时性表空间查看全部
-
decode函数的使用
作用:对字段中的值进行一个条件的判断。
语法:如图,它和case...when语句相似,参数1是字段名,参数2是参数值,参数3是显示结果,参数四是默认值,也可以不指定默认值,这时如果都不满足条件,返回null。
举例:
查看全部 -
Oracle中case...where语句
作用:根据查询语句中字段不同的值,显示不同的结果。
第一种形式语法:如图,一个case...when语句中可以有多个值和结果,也就是可以有多个when value1 then result1语句,多个语句逗号隔开,else result代表当前面所有条件不满足时给定的结果,该语句通常放置在select语句里面,它通常在查询语句中占据返回字段的位置。
举例:当用户名为aaa时,显示计算机部门,当用户名为bbb时,显示市场部,其他显示其他部门。
第二种case...when形式:它也成为case...when的搜索形式,case后不再有字段名,when后面是表达式。
举例:该种形式比较灵活,以搜索形式。
查看全部 -
oracle查询结果排序
语法:如图,如果多个字段,多个字段逗号分隔。
注意:对于多字段排序,前面排序的字段相等情况下,紧接后面的排序才会起作用。
注意:对于字符型类型的类型排序,比较的是字符对应ascii码进行比较的。
查看全部 -
范围查询关键字:注意它是闭合区间。
“BETWEEN...AND”:在某一区间,小值在前,大值在后。
“IN/NOT IN”:查看是否在括号内有值。
查看全部 -
Oracle中模糊查询关键字:LIKE
Oracle中模糊查询通配符关键字:
“_”:一个“_”只能代表一个字符。
“%”:可以代表0到多个字符。
查看全部 -
1、Oracle数据库中逻辑运算符的优先级:not、and、or。
2、比较运算符的优先级高于逻辑运算符。
3、not运算符使用场景。
查看全部 -
Oracle运算符和表达式
查看全部 -
在修改表时添加主键约束
add constraint constraint_name primary key(column_name1,...);
更改约束的名称
rename constraint old_name to new_name
删除主键约束
disable|enable constraint constraint_name--禁用主键约束
drop constraint constraint_name
drop primary key[cascade]--cascade级联删除
查看全部 -
在创建表时设置主键约束
create table table_name( column_name datatype primary key,... )
constraint contraint_name primary key(column_name1,...)
查看全部 -
在创建表时设置非空约束:
create table table_name( column_name datatype not null,... );
再修改时添加非空约束
alter table table_name modify column_name datatype not null;
在修改表时取出非空约束
alter table table_name modify column_name datatype null;
查看全部
举报