【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题

 

 

.


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


.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Oracle SQL查询工具是一些专门用于执行和管理Oracle数据库中SQL语句的软件工具。以下是一些常见的Oracle SQL查询工具: 1. SQL*Plus:这是Oracle提供的官方命令行界面工具,是最基本和最常用的工具之一。它可以在命令行下输入和执行SQL语句,具有丰富的功能和灵活的配置选项。 2. SQL Developer:这是Oracle官方提供的一款图形化的SQL开发工具。它类似于传统的IDE,提供了可视化的界面,具有各种丰富的功能,如SQL编辑器、对象管理器、表数据查询等。 3. Toad:这是一款非常流行的第三方Oracle SQL查询工具。它具有强大的功能和灵活的界面,能够方便地进行SQL开发、调试和性能优化。 4. PL/SQL Developer:这是另一款常用的第三方Oracle SQL开发工具。它专门针对Oracle的PL/SQL语言进行开发,提供了丰富的功能和便捷的开发环境。 5. Oracle SQL Developer Data Modeler:这是一款专门用于数据建模和设计的工具。它可以通过可视化的界面进行数据库对象的设计和关系建立,生成相应的SQL脚本,具有强大的数据建模功能。 除了以上列举的几种工具外,还有其他一些第三方工具,如DBeaver、Navicat等,它们也提供了强大的SQL查询和开发功能,但它们可能不像Oracle官方工具那样针对Oracle数据库进行专门开发和优化。 总之,以上列举的Oracle SQL查询工具是几种常用的工具,可以帮助开发人员方便地执行和管理Oracle数据库中的SQL语句,提高开发效率和数据库性能。选择合适的工具取决于个人的需求和偏好。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值