oracle数据库

2.1 简介

sys用户(超级账户):sqlplus / as sysdba,默认密码是change_on_install

system用户(没有sys权限大):默认密码是manager

2.2 启动与关闭

启动:

su - oracle   #切换到oracle用户

lsnrctl start   #启动监听

sqlplus / as sysdba   #以sys身份登录

startup   #启动实例

exit   #退出

关闭:

su - oracle

sqlplus / as sysdba

shutdown immediate   #关闭实例exit   #退出

lsnrctl stop   #关闭监听

2.3 oracle11g数据库备份、恢复

  • 远程备份:exp username/password@ip/DBNAME file=文件路径
  • 备份:exp username/password@DBNAME owner=(system,sys) tables=(table1,table2) file=文件路径 log=/exp.log
  • 恢复:imp username/password@DBNAME  file=文件路径 log=/imp.log ignore=y

2.4 远程连接数据库

远程连接oracle11g数据库:sqlplus username/username@//ip:1521/oracle11g

2.5 增删改查

2.5.1 表结构的修改

增加新列:alter table student add (sex varchar2(9));

修改列名:alter table Teacher rename column Tname to Tmingzi;

修改数据类型、尺寸和默认值:alter table student modify (sex varchar2(10));

删除列:alter table student drop column sex;

删除表:drop table student;

删除表中所有数据:truncate table student;

修改表名:rename student to students;

2.5.2 表内容修改

添加数据:insert into student (studentid,studentname) values (12,'zhangsan');

查询:

select column from table 

where condition 

group by group_by_expression 

having group_condition 

order by column desc;

select S#,avg(score) from SC group by S# having avg(score)>90;

select count(Tname) from Teacher where Tname like '李%';

修改:update Teachere set Tname=’阿汤’ where T#=’007’;

删除:delete score from SC where S#=’002’ and C#=’001’;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值