马士兵大哥数据库教程1阶段

body
{
font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI",Tahoma,Helvetica,Sans-Serif,"Microsoft YaHei", Georgia,Helvetica,Arial,sans-serif,宋体, PMingLiU,serif;
font-size: 10.5pt;
line-height: 1.5;
}
html, body
{

}
h1 {
font-size:1.5em;
font-weight:bold;
}
h2 {
font-size:1.4em;
font-weight:bold;
}
h3 {
font-size:1.3em;
font-weight:bold;
}
h4 {
font-size:1.2em;
font-weight:bold;
}
h5 {
font-size:1.1em;
font-weight:bold;
}
h6 {
font-size:1.0em;
font-weight:bold;
}
img {
border:0;
max-width: 100%;
}
blockquote {
margin-top:0px;
margin-bottom:0px;
}
table {
border-collapse:collapse;
border:1px solid #bbbbbb;
}
td {
border-collapse:collapse;
border:1px solid #bbbbbb;
}

知名的2款Oracle学习客户端:TOAD 蛤蟆;讨厌的家伙;PL/SQL

四大类:查询语句,DML语句(数据操作),DDL(数据定义),事务操作语句;

1,任何含有空值的数学表达式最后都是空值

2,DISTINTCT 字段1,字段2 表示字段组合去除重复;

3,字符串比较是比较ASCII码;

4,WHERE CONDITION BETWEEN 1 AND 2,包含1 和 2 ;

5,IS NULL,IS NOT NULL

6,in(cod1,cod2,cod3);

7,LIKE 中_代表一个字母,%代表0个或多个;

8,转译字符\或者使用ESCAPE:LIKE '%\%%'代表中间有一个%的字符

排序:ORDER BY CASE :FORM ? ORDER BY .ORDER BY A ASC,B ASC。 A升序,A相同时采用B升序。

ORDER BY 排在where之后。

常见SQL函数:

1,Lower()转换成小写;UPPER()大写。

2,SUBSTRING(对象,起始位置,长度)

3 chr(65)对应数字的字符;asci('a')对应字母的ascii码;

4 ROUND(2.234) = 2 ROUND(2.234,2) = 2.23 ROUND(23.234,-1) = 20

5,TO_CHAR(SAL,'$99,999.9999') 9代表数字,小数点之前有就显示,没有不现实,小数点时候签字显示0.'L开头'代表本地货币;

6,TO_DATE('1988-08-20 12:34:50','YYYY-MM-DD HH:MM:SS');

7,组函数:很多条记录合并产生一条输出

COUNT(*),sum(*),avg(*),max(*),min(*)

8,group by 根据部门分组求部门平均薪水,根据特定栏位求出该分组的平均值;找部门中最高薪资的过程中想要带出最高薪资的人,怎么办?SELECT ENAME,MAX(SALARY) FROM .。。MAX和这个无法匹配。需要使用子查询。这是无法一一匹配的原因。SELECCT ENMAE,SALARU FROM EEP WHERE SALARY = SELECT MAX(SALARY) FROM EEP

9,having。where对单条语句进行限制。使用having对分组数据进行限制。

总结:select * from where ...group by ...having ...order by

10,将子查询的结果看作是一张表:SELECT ENAME,SALARY FROM EMP JOIN (SELECT MAX(SALARY) MAX_SALARY,DEPNO FROM EMP GROUP BY EMPNO) T ON (T.MAX_SALARY = EEP.SALARY,EEP.NO = T.EMPNO)

自连接将自己跟自己连接:

11,SLQ1999标准:旧语法将表连接和条件混在一起。SELECT ENAME,DNAME FORM EEP CROSS JOIN ..交叉连接。新语法:连接条件不写在连接条件中。from 表1 join 表2 on(连接条件)或者 on using (栏位).

左外连接将2个表中左边一个不能产生连接的记录给拿出来;右外连接将是将右边表不能产生连接的记录给表现出来,full join 全外连接,全部不能产生连接的记录;

SELECT DEPNO,AVG_SALARY,GRADE FROM (SELECT DEPNO,AVG(SALARY) AVG_SALARY GROUP BY DEPNO) T JOIN SALGRADE S ON (T.AVG_SAL BETWEEN S.LOSAL AND S.HISAL)

12.组函数嵌套最多嵌套2个;

13,conn sys/用户名 as sysdba 用超级管理员登录; Drop user 用户名 cascade;

增加用户名:backup scott(用户名)beifen

来自为知笔记(Wiz)

时间: 2024-12-30 11:14:58

马士兵大哥数据库教程1阶段的相关文章

马士兵大哥数据库教程2阶段

body { font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI",Tahoma,Helvetica,Sans-Serif,"Microsoft YaHei", Georgia,Helvetica,Arial,sans-serif,宋体, PMingLiU,serif; font-size: 10.5pt; line-height: 1.5;

马士兵大哥数据库教程3阶段

body { font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI",Tahoma,Helvetica,Sans-Serif,"Microsoft YaHei", Georgia,Helvetica,Arial,sans-serif,宋体, PMingLiU,serif; font-size: 10.5pt; line-height: 1.5;

尚学堂马士兵Oracle教程笔记

检查Oracle安装 首先,以超级管理员的身份登录oracle sqlplus sys/bjsxt as sysdba 然后,解除对scott用户的锁 alter user scott account unlock; 那么这个用户名就能使用了. (默认全局数据库名orcl) 1.select ename, sal * 12 from emp; //计算年薪 2.select 2*3 from dual;  //计算一个比较纯的数据用dual表 3.select sysdate from dual

马士兵hibernate(原始笔记)

马士兵hibernate(原始笔记) 课程内容 1        HelloWorld a)   Xml b)   annotation 2        Hibernate原理模拟 - 什么是O/R Mapping以及为什么要有O/R Mapping 3        常见的0/R框架(了解) 4        hibernate基础配置(重点) 5        ID生成策略(重点 AUTO) 6        Hibernate核心开发接口介绍(重点) 7        对象的三种状态(了

[转载]马士兵Java视频教程 —— 学习顺序

书(Java核心编程)+视频..这样学感觉比较好.. 原文地址:-- 学习顺序" href="http://blog.sina.com.cn/s/blog_8a705bf701015lz5.html" target="_blank">马士兵Java视频教程 -- 学习顺序作者:习惯 第一部分:J2se学习视频内容包括: 尚学堂科技_马士兵_JAVA视频教程_JDK5.0_下载-安装-配置 尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_第01

Linux平台上SQLite数据库教程(二)——C语言API介绍

Linux平台上SQLite数据库教程(二)--C语言API介绍 前言:本文将介绍几个基本的SQLite3数据库的C语言API接口,主要用到两个文件:sqlite3.c.sqlite3.h.源码地址:https://github.com/AnSwErYWJ/SQLite. 打开数据库 1.原型: int sqlite3_open( const char* filename, /* 数据库文件名, 必须为 UTF-8 格式 */ sqlite3** ppDB /* 输出: SQLite 数据库句柄

SpagoBI4.2汉化及配置Mysql数据库教程

SpagoBI4.2汉化及配置Mysql数据库教程 1.安装Mysql数据库 2.安装JDK并配置JAVA环境变量 3.下载SapagoBI4.2 allinone 安装包 4.解压缩SpagoBI安装包到E盘BI文件夹下 5.配置系统环境变量:CATALINA_HOME,路径为E:\BI\SpagoBI-Server-4.2-10042014 6.启动安装目录E:\BI\SpagoBI-Server-4.2-10042014\bin下的SpagoBIStartup.bat文件,当出现serve

VB语言使用ADO连接、操作SQLServer数据库教程

VB语言使用ADO连接.操作SQLServer数据库教程 这篇文章主要介绍了VB语言使用ADO连接.操作SQLServer数据库教程,本文讲解详细.代码中有大量注释,是非常好的一篇教程,需要的朋友可以参考下 几年前学过的VB几乎忘光了,这几天复习了下.VB连接ADO数据库并不是非常难. 连接第一步(要仔细看) 对于小白来讲,这里的教程最详细,连接ADO数据库第一步,要添加什么部件呢?全称是Microsoft ADO Data Control 6.0 (SP6) (OLEDB) 部件. 在Micr

马士兵感言 (转)

展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们. 01. 自己的户口档案.养老保险.医疗保险.住房公积金一定要保管好.由于程序员行业每年跳槽一次,我不隐瞒大家,我至少换过5个以上的单位,这期间跳