Oracle学习笔记
03月30日
1. Oracle 10g的安装
默认安装即可。
注意:修改管理员密码,一定要记住密码。
安装完毕后,可以根据图1中的三个URL访问Oracle数据库服务器,Oracle数据库服务器是通过Internet浏览器来管理的,是B/S架构。
企业管理数据库控制台
http://主机名:1158/em
iSQL*Plus
http://主机名:5560/isqlplus
iSQL*Plus DBA
http://主机名:5560/isqlplus/dba
2. Oracle的基本配置
1. 修改用户密码(修改Scott密码)
在浏览器地址栏输入http://主机名:1158/em使用用户名sys登录,密码是安装时自己输入的密码,在连接身份中选择SYSDBA。
选择“管理”>“用户”,显示出来的用户列表中选择“SCOTT”。编辑用户“SCOTT”,点击“应用”按钮。
重新登录,但是在连接身份中选择“Normal”。
2. Oracle其他相关工具安装
PLSQL Developer
3. SQL语句
本例以创建emp的复制表emp_new为例。
1. 创建表语句(Create table)
create table emp_new(empno number(4),empname varchar2(10),empsal number(7,2));
2. 查看表信息
Desc emp_new;
3. 修改表语句(Alter table)
Ø 增加列
alter table emp_new add hiredate date;
Ø 删除列
Alter table emp_new drop column empid;
Ø 修改列
Alter table emp_new update empname empid(8);
Ø 增加主键约束
alter table emp_new modify empno primary key;
Ø 删除主键约束
alter table emp_new drop primary key;
4. 删除表
Drop table emp_new;
5. 添加记录(Insert)
Ø insert into emp_new values(1001,'芙蓉姐姐',8484.74,null);
Ø insert into emp_new(empno,empname) values(1002,'比尔盖茨');
Ø insert into emp_new(empno,empname,empsal,hiredate) select empno,ename,sal,hiredate from emp;
6. 基本查询
l 条件查询
Ø select * from emp_new where empname='比尔盖茨';
Ø select * from emp_new where empsal is null;
l 显示系统时间dual
Ø select sysdate from dual;
Ø select to_char(sysdate,'YYYY-MM-DD hh:mi:ss 北京时间 from dual;
l 时间格式显示配置
Ø ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD');
7. 修改记录(Update)
Ø update emp_new set empsal=0 where empname='芙蓉姐姐';
8. 删除记录(Delete)
Ø delete from emp_new where hiredate is null;多表查询,多表别名
9. 事务提交
Ø commit;
10. 事务回滚
Ø rollback;
4. Oracle远程连接配置
使用工具:Net Manager【Oracle Net Manager】
步骤:以连接giggs为例,其URL为10.0.2.6,库orcl,用户名Scott,密码123。
1. 展开Oracle Net配置>本地>服务命名树,创建一个新的服务命名
2. 输入远程服务名giggs,下一步
3. 选择默认协议TCP/IP,下一步
4. 输入主机名10.0.2.6,下一步
5. 输入远程服务名orcl,下一步
6. 点击测试,测试会失败。失败的原因是用户名密码不正确。点击更改登录输入用户名scott密码123.
7. 点击关闭,完成。最后关闭Net Manager时,选择保存。