码迷,mamicode.com
首页 > 数据库 > 详细

oracle数据库之单表查询

时间:2018-01-15 14:48:54      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:技术分享   http   inf   使用   插入   北京   单表查询   nbsp   建表   

  作为一合格的测试人员对数据库的单表查询、多表查询、分组查询、子查询等等这些基本查询方法还是要会的。不然到企业中,容易被一些人鄙视,或者说如果数据库学不好,表查不明白,那么对自己能力来说也是一种侮辱,因为你可以证明自己,你是可以的,尤其是你在面试的时候面对面试官的给你出的一道sql语句题目,你能马上用你的套路把这道题做出了,那么恭喜你过了第一个小关卡。ok,我们今天学习一下数据库中的第一个查询,也是最简单,容易入门的查看----单表查询。

我们在上一篇中创建了一个classinfo和studentinfo表,这两个表都是没有任何数据的。如下图所示:

技术分享图片

我们在看看studentinfo表

技术分享图片

select * from classinfo;   --用于查询班级表的sql 

select * from studentinfo;   --用于查询学生表的sql

那么我们接下来往表中插入数据,插入数据的套路有两种比较常用的方法,我们先看第一种方法,请看 insert into关键字的正确使用姿势。我们先向classinfo表中插入如下数据:01,测试1班     02,测试2班   03,测试3班 , 04 测试4班(插入数据时,一定要注意插入数据的类型和约束,不要违背我们创建表时的约束,具体可以看我的上一篇介绍---oracle创建表操作) ,好继续看表演:

insert into classinfo(classid,classname) values(01,测试一班);
insert into classinfo(classid,classname) values(02,测试二班);
insert into classinfo(classid,classname) values(03,测试三班);
insert into classinfo(classid,classname) values(04,测试四班);
commit;

--commit  是一次性提交到数据库保存,不commit就不会真正存储到数据库中。
--rollback 是回滚操作,代表的意思就是不commit就可以回滚到上一次操作

我们向classinfo表中插入了4条数据,看一下sql解析:

insert into ---插入表的sql关键字

classinfo ---插入数据的表的名字 

classid ,classname ---表中的列名

values ---插入数据的 sql关键字 

我们看一下插入后的结果,插入运行完成后,需要select * from classinfo这个表来看一下,有没有成功。如下图:

技术分享图片

很完美,插入完成了,插入成功以后,如果我们向提交到数据库中,需要commit一下,不然只是临时创建成功,没有真正保存到数据库中。然后我们继续往studentinfo表中插入一些数据,看表演:

insert into studentinfo(studentid,studentname,studentsex,studentage,studenttel,studentaddress)
values(01,张山,,15,13789895566,北京);

select * from studentinfo;

 

oracle数据库之单表查询

标签:技术分享   http   inf   使用   插入   北京   单表查询   nbsp   建表   

原文地址:https://www.cnblogs.com/fighter007/p/8287780.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!