Oracle 11g学习笔记--知识碎片

Oracle 11g学习笔记–知识碎片

1.表空间:
是一个逻辑存储区,它可以占用多块物理硬盘或分区。oracle的所有对象(比如表、存储过程、索引、触发器等等)都存放在表空间中。
简单理解,可以把表空间想象成超市中不同的货品区。比如把一块空间划为食品区,这个区域都存放食品;另一块空间是洗浴用品区,都摆放洗浴用品。在买东西时,你只需要问清楚“食品区”在哪里、洗浴用品区在哪里,就可以快速找到要买的东西了。(引用地址)

2.数据库实例:
一组Oracle后台进程/线程以及一个共享内存区,这些内存由同一个计算机上运行的线程/进程所共享。这里可以维护易失的、非持久性内容(有些可以刷新输出到磁盘)。就算没有磁盘存储,数据库实例也能存在。也许实例不能算是世界上最有用的事物,不过你完全可以把它想成是最有用的事物,这有助于对实例和数据库划清界线。

3.数据库:
物理操作系统文件或磁盘(disk)的集合。使用Oracle 10g的自动存储管理(Automatic Storage Management,ASM)或RAW分区时,数据库可能不作为操作系统中单独的文件,但定义仍然不变。

4.创建用户
创建用户:create user user_name identified by password;
如果希望这个用户可以在数据库中执行某些操作,即必须赋予相应的权限,这是不同于mysql的,权限分为对象权限和系统权限;其中对象权限指的是一个用户对另一个用户表操作的权限,如select, update。系统权限指得是创建数据库,会话等权限;

修改用户密码alter user user_name identified by new_password;
删除用户:drop user user_name;

5.修改数据库字段

http://blog.csdn.net/zheng0518/article/details/44947265

6.字段别名
在使用select时可以使用别名,这样查询出来的数据表头显示的就是别名了,更加清晰,该功能等同于mysql里面的as;

select [列名] [别名] from [表名];
--默认会将所有字母大写,如果要使得别名大小写保持原样,可加双引号;

补充:似乎加上as也可以,,

7.连接符
有时可能会遇到这样的需求,将字段一和字段二显示在同一列;这时候可以使用连接符“||”实现;
例子:

select name || '_' || gender as col from test;

这句话,就会按照“名字-性别”的格式将数据输出在屏幕上,且列名叫”COL”;

你可能感兴趣的:(oracle)