Oracle 基本操作


theme: cyanosis

概念

特点

支持多用户、大事务的事务处理

数据安全性和安全性控制

支持分布式数据处理

可移植性

安装

下载地址

链接:https://pan.baidu.com/s/1mODcXmqHh54gas4U0CxoTg

提取码:zugy

安装win2013

打开虚拟机,双击vmx文件 image.png 片刻后win2013会在列表内出现

image.png

网络配置

查看本机网卡

image.png

创建虚拟网卡

image.png

image.png

image.png

image.png

image.png

找到新建的虚拟网卡,右击进入属性

image.png

找到ipv4项目,并点击属性

image.png

若ip地址为1,修改为其他数字

image.png

image.png

网络连接三模式
桥接模式

本地计算机和虚拟计算机的操作系统,处于同一个区域网,但是必须要要有外部的网络环境。也就是计算机必须要有一根网线,连接到计算机中。

网络连接依赖于外部的网络环境

MWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器,你需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信,虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑。

仅主机

本地的计算机和虚拟机的计算机用一根网线,不需要交换机即可连接网络

不受外部网络环境影响

虚拟机只能与主机之间相互通信,虚拟机并不能上网

NAT方式

虚拟机和本机共享了同一个ip地址,但是本地计算机无法和虚拟机连接

让虚拟系统借助NAT的功能,通过宿主机所在的网络来访问公网

参考:主机连接wifi时,虚拟机VMware如何连接网络

绑定虚拟网卡

image.png

image.png

image.png

image.png

安装Oracle

image.png

远程连接Oracle

进入instantclient目录,输入cmd进入控制台

输入sqlplus system/root@192.168.36.10:1521/orcl

image.png

可视化工具安装

配置oci

image.png

image.png

配置tnsnames.ora

进入虚拟机C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN目录,将tnsnames.ora复制到物理机 image.png

指定host为虚拟机的Ip image.png

配置环境变量

创建名为TSN_ADMIN的系统变量,并指定tnsnames.ora的文件地址

image.png

登录

image.png 登录成功

image.png

sql查询

image.png

配置编码

select userenv('language') from dual

image.png

系统变量中添加:NLS_LANG:AMERICAN_AMERICA.ZHS16GBK image.png

sql

表空间

创建

create tablespace waterboss datafile 'c:\waterboss.dbf' size 100m autoextend on next 10m

解释: waterboss 为表空间名称 datafile 用于设置物理文件名称 size 用于设置表空间的初始大小 autoextend on 用于设置自动增长,如果存储量超过初始大小,则开始自动扩容 next 用于设置扩容的空间大小

image.png

查看

image.png

用户

创建

-- 创建用户 create user wateruser identified by root default tablespace waterboss

解释: wateruser 为创建的用户名 identified by 用于设置用户的密码 default tablesapce 用于指定默认表空间名称

查看

image.png

此时该用户登录会提示没有权限

image.png

image.png

赋权

-- 赋权 grant dba to wateruser

赋权后可以正常进入

image.png

表操作

创建

模板

CREATE TABLE 表名称( 字段名 类型(长度) primary key, 字段名 类型(长度), ....... );

数据类型
  1. 字符型

(1) CHAR : 固定长度的字符类型,最多存储 2000 个字节

如果没有指定长度,会自动补全空格,比较浪费内存

(2)VARCHAR2 :可变长度的字符类型,最多存储 4000 个字节

当长度不固定时,使用varchar

(3)LONG : 大文本类型。最大可以存储 2 个 G

  1. 数值型

NUMBER : 数值类型

例如:NUMBER(5) 最大可以存的数为 99999

NUMBER(5,2) 最大可以存的数为 999.99

  1. 日期型

(1)DATE:日期时间型,精确到秒

(2)TIMESTAMP:精确到秒的小数点后 9 位

  1. 二进制型(大数据类型)

(1)CLOB : 存储字符,最大可以存 4 个 G

(2)BLOB:存储图像、声音、视频等二进制数据,最多可以存 4 个 G

#### 表结构

image.png

创建表

-- 创建业主表 create table t_owners ( id number primary key, name varchar2(30), addressid number, housenumber varchar2(30), watermeter varchar2(30), adddate date, ownertypeid number );

image.png

修改

增加字段

ALTER TABLE 表名称 ADD( 列名1 类型 [DEFAULT 默认值 ], 列名2 类型 [DEFAULT 默认值 ] ...)

--追加字段 ALTER TABLE T_OWNERS ADD ( REMARK VARCHAR2(20), OUTDATE DATE )

修改字段

ALTER TABLE 表名称 MODIFY( 列名1 类型 [DEFAULT 默认值], 列名2 类型 [DEFAULT 默认值] ...)

--修改字段 ALTER TABLE T_OWNERS MODIFY ( REMARK CHAR(20), OUTDATE TIMESTAMP )

修改字段名

ALTER TABLE 表名称 RENAME COLUMN 原列名 TO 新列名

ALTER TABLE T_OWNERS RENAME COLUMN OUTDATE TO EXITDATE

删除字段名

``` --删除一个字段 ALTER TABLE 表名称
DROP COLUMN 列名

--删除多个 字段 ALTER TABLE 表名称 DROP (列名 1,列名 2... ```

--删除字段 ALTER TABLE T_OWNERS DROP COLUMN REMARK

删除

DROP TABLE 表名称

图形化界面操作

创建表

image.png image.png

数据操作

插入

INSERT INTO 表名[(列名 1,列名 2,...)]VALUES(值 1,值 2, ...)

image.png

也可以使用commit;主动提交 insert into t_owners values(2,'张三',1,'1-1','123456',sysdate,1); commit;

image.png

修改

-- 修改语句 update t_owners set adddate=adddate-3 where id = 2; commit;

image.png

删除语句

-- 删除语句 delete from t_owners where id = 1;

删除并且不可回滚:毁掉表后再次重建 truncate table t_owners;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值