摘要: 阅读全文
posted @ 2018-07-08 14:13 Etude 阅读(250) 评论(0) 推荐(1) 编辑
摘要: 面向对象的特点: 封装性:将对象的属性与行为看成一个整体;信息隐蔽:可以将对象的属性与行为保护起来,不让外界知道或者进行修改 继承性:可以继承一些已知的类,极大的减少了代码量 多态性:方法的重载,对象多态。 类 类与对象:汽车的设计图纸是类,具体生产出的某台汽车是对象。 类中的属性必须都进行封装,封 阅读全文
posted @ 2018-07-08 13:20 Etude 阅读(195) 评论(0) 推荐(1) 编辑
摘要: java学习的第一部分 java语言的特点 简单有效 可移植性:java语言通过编译后生成.class文件,该文件通过JVM解释后在不同的平台上运行 面向对象 多线程 注意:java语言是严格区分大小写的。 声明类 使用“public class 类名称”(主类)声明一个类时,类名称必须与文件名称一 阅读全文
posted @ 2018-07-08 13:19 Etude 阅读(277) 评论(0) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2018-07-08 13:13 Etude 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 题目: 现有一个商店的数据库,记录顾客及其购物情况,由下面三个表组成: 商品product(商品号productid,商品名productname,单价unitprice,商品类别category,供应商provider); 顾客customer(顾客号customerid,姓名name,住址loc 阅读全文
posted @ 2018-07-08 13:10 Etude 阅读(4176) 评论(0) 推荐(0) 编辑
摘要: 1、列出至少有一个员工的所有部门 select count(empno),d.deptnofrom emp e,dept dwhere e.deptno(+)=d.deptnogroup by d.deptnohaving count(empno)>=1; 参考答案:select * from de 阅读全文
posted @ 2018-07-08 12:46 Etude 阅读(1385) 评论(1) 推荐(0) 编辑
摘要: 一、数据更新操作 DML语法中主要包括两个内容:查询与更新,更新主要包括:增加数据、修改数据、删除数据。其中这些操作是离不开查询的。 1、增加数据 语法:INSERT INTO 表名称 [(字段名称1, 字段名称2,…)] VALUES(数据1,数据2…..); 注意: 1、对于字符串需要使用""括 阅读全文
posted @ 2018-07-08 12:35 Etude 阅读(2920) 评论(0) 推荐(0) 编辑
摘要: 练习一、列出薪金高于在部门30工作的所有员工的薪金的员工的姓名、薪金、部门名称、部门人数 思考步骤: 1、确定需要使用的数据表 一、emp:员工的姓名、薪金 二、dept : 部门表:部门名称 三、emp: 部门人数:需要使用统计字段 2、确定已知的关联字段 关联字段:emp.deptno=dept 阅读全文
posted @ 2018-07-06 20:35 Etude 阅读(2908) 评论(0) 推荐(0) 编辑
摘要: 一、统计函数 统计函数包括: COUNT():统计个数 SUM():计算求和 MIN():求最小值 AVG():求平均值 MAX():求最大值 范例:计算emp表中的总人数、平均工资、总工资、最低工资与最高工资 SELECT COUNT(*) 人数, AVG(sal) 平均工资, SUM(sal) 阅读全文
posted @ 2018-07-06 20:32 Etude 阅读(707) 评论(0) 推荐(0) 编辑
摘要: 一、多表查询 在任何多表查询中一定会产生笛卡尔积的问题,但是,笛卡尔积产生的结果对于用户来说是毫无意义的,是重复的无用数据。因此我们需要消除笛卡尔积,那么在多表查询的时候,就必须要有关联字段。 范例:emp.deptno=dept.deptno;两张表中的关联字段将消除笛卡尔积 SELECT * F 阅读全文
posted @ 2018-07-06 19:34 Etude 阅读(1088) 评论(0) 推荐(0) 编辑