theme: cyanosis
概念
特点
支持多用户、大事务的事务处理
数据安全性和安全性控制
支持分布式数据处理
可移植性
安装
下载地址
链接:https://pan.baidu.com/s/1mODcXmqHh54gas4U0CxoTg
提取码:zugy
安装win2013
打开虚拟机,双击vmx文件 片刻后win2013会在列表内出现
网络配置
查看本机网卡
创建虚拟网卡
找到新建的虚拟网卡,右击进入属性
找到ipv4
项目,并点击属性
若ip地址为1,修改为其他数字
网络连接三模式
桥接模式
本地计算机和虚拟计算机的操作系统,处于同一个区域网,但是必须要要有外部的网络环境。也就是计算机必须要有一根网线,连接到计算机中。
网络连接依赖于外部的网络环境
MWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器,你需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信,虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑。
仅主机
本地的计算机和虚拟机的计算机用一根网线,不需要交换机即可连接网络
不受外部网络环境影响
虚拟机只能与主机之间相互通信,虚拟机并不能上网
NAT方式
虚拟机和本机共享了同一个ip地址,但是本地计算机无法和虚拟机连接
让虚拟系统借助NAT的功能,通过宿主机所在的网络来访问公网
绑定虚拟网卡
安装Oracle
远程连接Oracle
进入instantclient
目录,输入cmd
进入控制台
输入sqlplus system/root@192.168.36.10:1521/orcl
可视化工具安装
配置oci
配置tnsnames.ora
进入虚拟机C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN
目录,将tnsnames.ora
复制到物理机
指定host为虚拟机的Ip
配置环境变量
创建名为TSN_ADMIN
的系统变量,并指定tnsnames.ora
的文件地址
登录
登录成功
sql查询
配置编码
select userenv('language') from dual
系统变量中添加:NLS_LANG
:AMERICAN_AMERICA.ZHS16GBK
sql
表空间
创建
create tablespace waterboss datafile 'c:\waterboss.dbf' size 100m autoextend on next 10m
解释: waterboss 为表空间名称 datafile 用于设置物理文件名称 size 用于设置表空间的初始大小 autoextend on 用于设置自动增长,如果存储量超过初始大小,则开始自动扩容 next 用于设置扩容的空间大小
查看
用户
创建
-- 创建用户 create user wateruser identified by root default tablespace waterboss
解释: wateruser 为创建的用户名 identified by 用于设置用户的密码 default tablesapce 用于指定默认表空间名称
查看
此时该用户登录会提示没有权限
赋权
-- 赋权 grant dba to wateruser
赋权后可以正常进入
表操作
创建
模板
CREATE TABLE 表名称( 字段名 类型(长度) primary key, 字段名 类型(长度), ....... );
数据类型
- 字符型
(1) CHAR : 固定长度的字符类型,最多存储 2000 个字节
如果没有指定长度,会自动补全空格,比较浪费内存
(2)VARCHAR2 :可变长度的字符类型,最多存储 4000 个字节
当长度不固定时,使用varchar
(3)LONG : 大文本类型。最大可以存储 2 个 G
- 数值型
NUMBER : 数值类型
例如:NUMBER(5) 最大可以存的数为 99999
NUMBER(5,2) 最大可以存的数为 999.99
- 日期型
(1)DATE:日期时间型,精确到秒
(2)TIMESTAMP:精确到秒的小数点后 9 位
- 二进制型(大数据类型)
(1)CLOB : 存储字符,最大可以存 4 个 G
(2)BLOB:存储图像、声音、视频等二进制数据,最多可以存 4 个 G
#### 表结构
创建表
-- 创建业主表 create table t_owners ( id number primary key, name varchar2(30), addressid number, housenumber varchar2(30), watermeter varchar2(30), adddate date, ownertypeid number );
修改
增加字段
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 表名称
图形化界面操作
创建表
数据操作
插入
INSERT INTO 表名[(列名 1,列名 2,...)]VALUES(值 1,值 2, ...)
也可以使用commit;
主动提交 insert into t_owners values(2,'张三',1,'1-1','123456',sysdate,1); commit;
修改
-- 修改语句 update t_owners set adddate=adddate-3 where id = 2; commit;
删除语句
-- 删除语句 delete from t_owners where id = 1;
删除并且不可回滚:毁掉表后再次重建 truncate table t_owners;