![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 77
婉菡
自己有了光芒才配得上自己追逐的星光 萬事勝意
展开
-
优化查询--节省查询时间
优化查询SELECT * FROM emp2;1:不要使用 SELECT * ,用具体的字段来代表 *,不要返回用不到的字段。=======================================================================================SELECT ename,sal FROM emp2 WHERE ename <> ‘scott’;SELECT ename,sal FROM emp2 WHERE ename != ‘sc原创 2021-01-16 14:41:50 · 250 阅读 · 0 评论 -
视图和索引(第五天)
• 本章介绍了MySQL的视图和索引– 掌握如何创建简单视图– 掌握如何创建复杂视图– 理解带约束视图的含义– 掌握如何从视图中检索数据– 掌握索引的创建– 了解设计索引的基本原则/***视图:**是基于1个或者多个表查询的数据结果集为什么使用视图a) 限制其它用户对数据库表的访问,因为视图可以有选择性的显示数据库表的一部分;b) 容易实现复杂的查询;c) 对于相同的数据可以产生不同的视图;创建视图:CREATE OR REPLACEVIEW 视图名称AS 查询语句*/练原创 2021-01-16 14:37:50 · 165 阅读 · 2 评论 -
子查询(第四天)
/*子查询:子查询要写在()中。子查询优先于主查询执行单行子查询:子查询只返回一行一列的值。单行子查询只和单行比较运算符一起使用单行比较运算符:> >= < <= = <>注意:1.子查询要用括号括起来2.子查询要写在比较运算符的右边*/– 查询工资比JONES工资高的员工信息SELECT *from empwhere sal> ( select sal from emp where ename='JONES')– 查询入.原创 2021-01-16 07:45:18 · 167 阅读 · 0 评论 -
多表连接查询与分组 --练习题
– 1、选择部门30中的雇员select *from empwhere deptno=30– 2、列出所有办事员的姓名、编号和部门select ename,empno,deptnofrom empwhere job = ‘clerk’;– 3、找出佣金高于薪金的雇员select *from empwhere comm>sal– 4、找出佣金高于薪金60%的雇员select *from empwhere comm>sal*0.6– 5、找出部门10中所有经理(MAN原创 2021-01-15 23:15:11 · 277 阅读 · 0 评论 -
多表连接sql语句--练习题
–等值连接–查询所有员工的员工编号,姓名,部门编号,部门名称,部门地址select empno,emp.deptno,dname,locfrom emp,deptwhere emp.deptno=dept.deptno–写一个查询,显示所有工作在CHICAGO并且奖金不为空的员工姓名,工作地点,奖金select ename,dname,salfrom emp,deptwhere emp.deptno=dept.deptnoand loc=‘chicago’and comm is not原创 2021-01-15 23:12:56 · 493 阅读 · 0 评论 -
多表连接查询与高级查询上(第三天)
select * from emp;select * from dept;–A{a,b,c} B{d,e,f,g}–A*B = {ad,ae,af,ag,bd,be,bf,bg,cd,ce,cf,cg}select ename,job,sal,dname from emp,deptno–等值连接(只能查询出符合条件的数据,例如员工表与部门表中能对应的列deptno)select e.ename,e.job,e.sal,d.dname,e.deptnofrom emp e,dept dwher原创 2021-01-15 22:54:03 · 1845 阅读 · 8 评论 -
数据操作与事务控制(第二天)
数据操作与事务控制1.数据库操作语言: Data Manipulation Language ,简称DML,主要用来实现对数据库表中的数据进行增删改的操作。数据操作语言主要包括如下几种:增加行数据:使用INSERT语句实现修改行数据:使用UPDATE语句实现删除行数据:使用DELETE语句实现2.插入数据:Insert into table [(column [,column…])]Values (value[,value…]);注意:1.该语法一次只能插入一条数据2.列名列表和值列表原创 2021-01-14 17:29:44 · 153 阅读 · 0 评论 -
数据库基础和数据表的维护(第一天)
1.DB:Database 数据库 按照数据结构来组织、存储和管理信息的仓库2.DBMS:数据库管理系统3.数据管理经历的过程:手工管理阶段:数据不保存 不共享 没有独立性文件管理阶段:数据可保存 但是共享性差 冗余大数据库管理阶段:数据可保存 可共享 冗余小4.数据库类型:网状型数据库层次型数据库关系型数据库:采用二维表的结构进行数据的管理,定义表之间的依赖关系表由行和列组成(类似二维数组的结构)列包含一组命名的属性(也称字段)行包含一组记录,每行包含一条记录。行和列的交集称为数原创 2021-01-13 16:29:54 · 611 阅读 · 0 评论