Oracle数据库学习笔记

一、在scott用户下:
--SQL Plus常用命令:文件操作命令
1.start和@执行脚本文件
  SQL>start d:\a.sql  或SQL>@d:\a.sql
2.edit 编辑指定的脚本文件
  SQL>edit d:\a.sql
3.spool将屏幕上的内容输出到文本文件中去
  SQL>spool d:\c.sql
4.spool off结束向文本文件的传输
  SQL>spool off
--查看scott用户下有哪些表

select * from user_tables;

二、如果没有scott用户

1.添加scott:找到oracle的安装路劲下的scott.sql文件。最好使的办法就是在其安装路劲下搜索这个文件。

比如我的在:D:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\scott.sql

2.找到后,导入scott.sql脚本。在dos命令下,执行以下行:

sqlplus /as sysdba  登录到管理员账户

sql>@D:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\scott.sql;

执行完毕后,就有了这个用户。再给scott用户解锁接可以了

sql>alter user scott account unlock;

sql>alter user scott identified by tiger;

sql>conn scott/tiger就会成功

--创建表
drop table student;
create table student
(
   s_name varchar2(20),
   s_age number(3),
   s_tel char2(11),
   s_birthday date
);

--向表中写入数据
insert into student values(
    '张三',22,'18045709267',to_date('2014-7-14','YYYY-MM-DD'),
    '李四',32,'18045709263',to_date('2014/7/14','YYYY/MM/DD')
);

insert into student(s_age,s_name) values (30,'小石');
当执行完,再提交后,这个数据会真正的写到数据库中了。

--查询表中的数据

select * from student;

--点击工具-->首选项-->可以改时间显示形式。data的数据存储的最小单位


是秒


--假设person表中所有员工每个月还有100元的奖金,查询出所有人的姓名,


地址和年薪


select s_username,s_address,(s_salary+100)*12 from person;


--按下面结果显示:哈尔滨张三  6000


select s_address||s_username,s_salary from person;


--按下面结果显示:张三  居住于哈尔滨  月薪6000


select s_username,'居住于'||s_address,'月薪'||s_salary from 


person;




--按下面结果显示
  姓名    居住地    月薪   年薪


  张三     哈尔滨    6000   72000


select s_username 姓名,s_address 居住地,s_salary 月


薪,s_salary*12 年薪 from person;


--按下面结果显示
  姓 名    居 住 地    月 薪   年 薪


  张三      哈尔滨     6000    72000


select s_username "姓  名",s_address "居  住  地",s_salary "$月


薪",s_salary*12 "年  薪" from person;


--将查询结果中的数据去掉重复的


select distinct s_username from person;


--查询出所有工资是6000,7000,8000的所有人的基本信息


select * from person where s_salary in (6000,7000,8000);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值