oracle安装学习总结

本文总结了Oracle数据库中的关键函数,包括trim、ltrim、rtrim的使用,CLOB大数据字段类型的处理,以及时间函数SYSDATE的深入解析,并探讨了NVL函数的应用。
摘要由CSDN通过智能技术生成
oracle安装
1.解压好之后。点击exe
 
 
等它检检测好会弹出下面的窗口
 
 
 
2.第一个不选
3.选第一个
 
 
4.
 
5.
 
 
因为我已经安装过了,所以选的要少
第一装的顺序是:
    1.不选    2.选1     3.服务  4. 1      5.2   6.随便    7.1    8.数据库名称    9.软件运行 
上面选好后它会进入先决条件检测   40% and  80%的地方容易卡  如果卡了很久没有动。恭喜你   你要重装系统了
检测好后会再弹一个窗口 等这个窗口运行完  进入  口令管理   scott 不能锁  所以不勾选  
最后安装好后  点电脑的菜单栏  会有oracle的文件夹   打开点击里面的最后一个文件夹应用程序开发  点开SQLPLUS
 
 
 输入scott  密码是tiger
第一次输入会提示是否要修改密码  可改可不改  最后输入查询语句 select  * from emp;测试即可
 
 
 
 
 
 
解压文件 点击安装 plsql
 
安装好桌面有个这个图标
点击
 
 
 
输入scott 密码123456
 
 
 
 
 
点击file---》new ---》sql windows  
 
就会出现如上窗口  输入sql 点击下图位置即可运行
 
 
如果要卸载oracle  先将服务下的八个文件停止运行    然后安装路径下的文件删除,然后去 c盘将虾下面两个文件夹里的oracle文件删除  环境变量中去掉oracle   最后输入 田键+r键   在窗口输入regedit  删除Windows的配置文件
 
 
 
 
 
将划线文件夹下的oracle文件删除
 
 
将这个两个的service下的oracle文件删除  最后检查一遍即可重新安装
 
select除了可以做查询  还可以做运算
 
select  1+2
 
varchar  可变长度字符串
char     固定长度字符串
Date DateTime --->int   可转为毫秒数 用int存贮
text  :可存html
blob: binary  large  object word。。。二进制的大数据
 
 
 
约束:保证数据的合法性
unique  唯一约束
primary key 主键约束
not  null  非空约束
default  默认约束
foregin  key  外键约束
check  
 
 
char(10)  :这个10表示字节数,字符数。默认为字节,最大 2000
在MYSQL里面''与“”一样
如果要使用字符  在创建表时设置  char (10  char)即可
当我们不设置char  插入10个汉字会报错,插入的10个汉字 其实为20个字节  默认的只有10个字节
 
varchar2 :oracle推荐使用  也有varchar   varchar 2比varchar性能要好默认也是字节为单位
nvarchar2:指定了Unicode字符集  其余与varchar2一致
 
number:所有的自然数   NUMBER(p,s)
        number(6,-1);
 
有效位:从左边第一个不为0的数算起的位数。
s的情况:
s   >   0
      精确到小数点右边s位,并四舍五入。然后检验有效位是否   <=   p。
s   <   0
      精确到小数点左边s位,并四舍五入。然后检验有效位是否   <=   p   +   |s|。
s   =   0
      此时NUMBER表示整数。
 
 
eg:
Actual   Data       Specified   As     Stored   As
----------------------------------------
123.89                       NUMBER            123.89
123.89                       NUMBER(3)           124
123.89                       NUMBER(6,2)       123.89
123.89                       NUMBER(6,1)       123.9
123.89                       NUMBER(4,2)       exceeds   precision   (有效位为5,   5   >   4)
123.89                       NUMBER(6,-2)     100
.01234                       NUMBER(4,5)       .01234   (有效位为4)
.00012                       NUMBER(4,5)       .00012
.000127                      NUMBER(4,5)       .00013
.0000012                     NUMBER(2,7)       .0000012
.00000123                    NUMBER(2,7)       .0000012
1.2e-4                       NUMBER(2,5)       0.00012
1.2e-5                       NUMBER(2,5)       0.00001
123.2564                     NUMBER                 123.2564
1234.9876                    NUMBER(6,2)       1234.99
12345.12345                  NUMBER(6,2)       Error   (有效位为5+2   >   6)
1234.9876                    NUMBER(6)           1235   (s没有表示s=0)
12345.345                    NUMBER(5,-2)     12300
1234567                      NUMBER(5,-2)     1234600
12345678                     NUMBER(5,-2)     Error   (有效位为8   >   7)
123456789                    NUMBER(5,-4)     123460000
1234567890                   NUMBER(5,-4)     Error   (有效位为10   >   9)
12345.58                     NUMBER(*,   1)     12345.6
0.1                          NUMBER(4,5)       Error   (0.10000,   有效位为5   >   4)
0.01234567                   NUMBER(4,5)       0.01235
0.09999                      NUMBER(4,5)       0.09999
 
 
CREATE TABLE  stuInfo
 (stuNo CHAR(6) NOT NULL, --学号,非空(必填)
  stuName VARCHAR2(20) NOT NULL,--学员姓名,非空(必填)
  stuAge NUMBER(3,0) NOT NULL,--年龄,非空(必填)
  stuID NUMERIC(18,0),--身份证号,NUMERIC (18,0)代表18位数字,小数位为0
  stuSeat NUMERIC(2,0)--座位号
);
 
insert into stuInfo values('1','詹三',18,123456789123456789,25);
insert into stuInfo values('2','abx',16,123456789123456789.97,25.62);
insert into stuInfo values('3','ss',16,123456789123456789,25,'男');
select * from stuInfo;
 
--添加主键约束  主键为stuNo
alter table stuInfo add constraint stu_info primary key(stuNo);
--删除主键
alter table stuInfo drop constraint stu_info;
--添加唯一约束
alter table stuInfo add constraint stu_only unique(stuNo);
--删除约束
alter table stuInfo drop constraint stu_only;
 
--增加列
alter table stuInfo add
(
stuSex CHAR(2)
);
 
--复制两张表,只复制数据 不复制表结构
create table tests as select * from stuInfo;
select * from tests;
 
--外键约束 stuinfo 为主键  tests 为外键
alter table tests add constraint fk_emp foreign key(stuNo) references stuInfo(stuNo);
 
alter table stuInfo add constraint sex check (stuSex in('男','女'));
alter table stuInfo add constraint stuAge check (stuAge >= 18 and
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值