【Oracle】第2天 SQL语言基础

【写在前面的】

【显示命令执行时间:set timing on;】

【SQL语言细分】

先来看一下Oracle的SQL语言,Oracle10g发布于2004年是按照SQL99标准来制定的。

【常用基本数据类型】

【具体操作】

由于Oracle创建一个数据库比较复杂,所以就不再新建数据库了,就使用安装时的默认数据库。接下来就是建立表了。我们要建的是和系统自带的相似的表,比如emp->myemp; Oracle中使用create table myemp as select * from emp;可以快速复制一张表。当然,我们不用这种方式,而是手动创建一下。

【查看emp表的结构:  desc emp;】

【创建myemp表:  create table myemp(empno number(4),

ename varchar2(10),

job varchar2(9),

mgr number(4),

hiredate date,

sal number(7,2),

comm number(7,2),

deptno number(2));】

【插入数据:  insert into myemp(empno,ename,job,mgr,hiredate,sal,comm,deptno)

values(7369,'smith','clerk',7902,to_date('1980-12-17','yyyy-mm-dd'),10.00,0,20);】

当然也可以略写,【插入数据:  insert into myemp values(7499,'allen','salesman',7698,to_date('1981-02-22','yyyy-mm-dd'),1760.00,300,30);

发现刚刚插入的数据有一个值写错了,Allen的入职年份是1981-02-20,这个时候可以使用【修改数据:  update myemp set hiredate=to_date('1981-02-20','yyyy-mm-dd') where ename='allen';

现在感觉这样建表有点烦,虽然说能熟练一下insert语句,但是也没必要一直重复14条语句,所以我们把刚才插入的两行数据删除,

【删除数据:  delete myemp where ename='smith';

【删除数据:  delete myemp where ename='allen';

再把刚刚创建的表删除

【删除表:  drop table myemp;】

然后执行上面提到过的那个快速复制一个表的命令

【快速复制一个表:  create table myemp as select * from emp;】

【小结】

到此为止我们已经练习过了数据查询语言select和数据操纵语言insert,update,delete还有数据定义语言create,drop;这些都是最为常用的基础命令,当然还有一个alter没有用上。alter可以用来增删改列,比如:

【增加一列:  alter table myemp add newcol number;

【修改列名:  alter table myemp rename column newcol to oldcol;

【修改一列:  alter table myemp modify oldcol number(4);

【删除一列:  alter table myemp drop column oldcol;

当然,alter也可以用来修改表名:

【修改表名:  alter table myemp rename to myemp1;

前面的都只是铺垫,接下来就该重点介绍select语句了。

【查询】

/**

 

明天再来更新课后作业....

 

*/

我本以为一天就能解决掉课后作业,没想到用了三天时间,然后兜兜转转,总共历时六天才发表与此

【Oracle】第3天 SQL查询60题

 

 

.


看完如果觉得不错,留个赞再走。


.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值