一、基础
每一个数据库可以有很多用户,不同的用户拥有自己的数据库对象(比如:数据库表),一个用户如果访问其他用户的数据库对象,必须由对方用户授予一定的权限。因此不同应用程序只需要使用
不同的用户
即可
Oracle 客户端使用用户名和密码登录 Oracle 系统后才能对数据库操作。
二、安装
在安装时,选中“创建启动数据库”复选框,在安装 Oracle 产品时,同时创建一个数据库,对初学者来说,推荐这样安装。填写全局数据库名,以及管理员的密码。全局数据库名是数据库在服务器网络中的唯一标识。
Attention:
数据库创建后会有一系列为该数据库提供服务的内存空间和后台进程,称为该数据库的实例。每一个数据库至少会有一个实例为其服务。实例中的内存结构称为系统全局区(SGA),系统会根据当前计算机系统的性能给 SGA 分配非常可观的内存空间。
三、解锁账户
四、Oracle客户端工具
五、基本语言与数据类型
基本语言:
- 数据定义语言(DDL),包括 CREATE(创建)命令、ALTER(修改)命令、DROP(删除)命令等。
- 数据操纵语言(DML),包括 INSERT(插入)命令、UPDATE(更新)命令、DELETE(删除)命令、SELECT … FOR UPDATE(查询)等。
- 数据查询语言(DQL),包括基本查询语句、Order By 子句、Group By 子句等。
数据类型:
Oracle中数据类型number(m,n)中m表示的是所有有效数字的位数,n表示的是小数位的位数。m的范围是1-38,即最大38位。
基本操作:
①选择
SQL> CREATE TABLE INFOS1 AS SELECT * FROM INFOS
使用上面命令创建的新表中,不存在任何约束,并且把查询的数据一起插入到新表中。
如果只复制表结构,只需使查询的条件不成立(比如 where 1=2),就不会查询从出任何数据,从而复制一个表结构。
代码演示:复制表结构
SQL> CREATE TABLE INFOS2 AS SELECT * FROM INFOS WHERE 1=2;TABLE CREATED
因为没有查到任何数据,只复制一个表结构
②删除
TRUNCATE:在数据库操作中, TRUNCATE 命令(是一个 DDL 命令)可以把表中的所有数据一次性全部删除
③函数
六、2017.8.22基本操作
1. 查询到相关信息之后,需要先解锁使它可以修改。由于Oracle特殊的设计,数据不允许直接修改。
2. 复制到新的一行。(选中某一行,复制,选中空白的一行,粘贴)
修改相关的信息,然后点这个箭头:
,作用是发不改变
3. 点击
提交事务,不然数据不会保存到数据库中