数据库学习
文章平均质量分 62
Terry_dong
我只是个搬运工
展开
-
Hive sql中的 各种join(内连接、左外连接、右外连接、满外连接)
join语句1 等值 joinHive支持通常的SQL JOIN语句,但是只支持等值连接,==不支持非等值连接==。案例实操select * from stu left join score on stu.id = score.s_id;根据学生和成绩表,查询学生姓名对应的成绩2 表的别名好处使用别名可以简化查询。使用表名前缀可以提高执行效率。案例实操:合并老师与课程表-- hive当中创建course表并加载数据create table cou.原创 2021-05-24 14:18:45 · 5036 阅读 · 0 评论 -
万字总结:学习MySQL优化原理,这一篇就够了!
http://dbaplus.cn/news-155-1531-1.html转载 2019-01-22 15:47:06 · 321 阅读 · 0 评论 -
case when then else end
sql case when then else end查询生成统计列表:SELECT a.managecom, a.subtype, count(*) loadsucc, sum(case when a.state in ('4', '5', '6', '7', '8', '9') then 1 else 0 end) recogsucc,...原创 2018-09-04 20:05:37 · 187 阅读 · 0 评论 -
先验概率与后验概率的区别
先验(A priori;又译:先天)在拉丁文中指“来自先前的东西”,或稍稍引申指“在经验之前”。近代西方传统中,认为先验指无需经验或先于经验获得的知识。它通常与后验知识相比较,后验意指“在经验之后”,需要经验。这一区分来自于中世纪逻辑所区分的两种论证,从原因到结果的论证称为“先验的”,而从结果到原因的论证称为“后验的”。先验概率是指根据以往经验和分析得到的概率,如全概率公式 中的,它往往作为“转载 2016-07-11 12:28:31 · 17880 阅读 · 0 评论 -
关于数据库,里乱码现象。
当向 MySQL 数据库插入一条带有中文的数据形如 insert into employee values(null,'张三','female','1995-10-08','2015-11-12','Sales',2000,'是个好员工!'); 出现乱码时,可以使用语句 show variables like 'character%';来查看当前数据库的相关编码集。从上图中可以原创 2016-04-28 17:22:13 · 436 阅读 · 0 评论 -
不同的msyq版本和不同的mysql驱动会出现不兼容问题
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure 解决办法是 重新下载mysql 并使用相同版本的 驱动。。。结果就没有问题了。 后来,我又重新用了之前的驱动,结果也没有问题。所以我觉得应该是我之前的mysql数据库出问题了。 看网上说,最好用较高版本的的驱动,这样原创 2016-04-10 16:01:05 · 4357 阅读 · 1 评论 -
Oracle 学习笔记!
修改:alterSQL> alter table stu add(addr varchar2(100)); 表已更改。SQL> alter table stu drop (addr);表已更改。SQL> alter table stu modify(addr varchar2(150));表已更改。注意:修改精度是要注意以前的数据长度,要兼容原创 2013-06-18 22:16:58 · 687 阅读 · 0 评论 -
Oralce 中的四天
一 总结:SQL> select ename ,sal*12 annual_sal from emp 2 where ename not like '_A%' and sal>800 3 order by sal desc 4 ;二,sql函数SQL> select lower(ename) from emp;SQL> select uppe原创 2013-06-08 23:33:35 · 648 阅读 · 0 评论 -
马士兵对三范式的解释
35_三范式.avi 数据库设计的三范式: 范式:数据库设计时的一些规则。而这些规则是由一个姓范的人规定的,所以叫范式 三范式设计的规则: 三范式所追寻的原则是:不存在冗余数据(同样的数据我不存第二遍) 第一范式的要求:1.要有主键(设计任何表都要有主键) 2.列不可分 第二范式的要求:当一张表里面有多个字段作为主键的时候,非主键的这些字段,不能依赖于转载 2013-06-18 08:44:45 · 1198 阅读 · 0 评论 -
Oracle 学习第五天
之前的是:oracle 表连接与子查询实例rownum --求薪水最低的六位是select ename,sal from(select ename,sal,rownum r from(select ename,sal from emp order by sal desc))where r>6 and r......................CreateNe原创 2013-06-17 20:31:27 · 697 阅读 · 0 评论 -
varchar 与 char vachar2的区别
区别: 1. varchar 与 char 区别 Varchar 对每个英文 (ASCII) 字符都占用 2 个字节 , 对一个汉字也只占用两个字节 . 而 char 对英文 (ASCII) 字符占用 1 个字节 , 对一个汉字占用 2 个字节 .2 . CHAR 的长度是固定的,而 VARCHAR2 的长度是可以变化的, 比如,存储字符串“ abc" ,对于 CHAR (20) ,表原创 2013-06-17 16:45:14 · 1765 阅读 · 0 评论 -
DML , DDL , DCL 期间的差异
总体解释:DML(data manipulationlanguage):它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言DDL(data definitionlanguage):DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型转载 2013-06-17 09:58:49 · 597 阅读 · 0 评论 -
Orace学习了 第二天!
第一天的 总结:SQL> select ename ,sal*12 annual_sal from emp 2 where ename not like '_A%' and sal>800 3 order by sal desc 4 ;二,sql函数SQL> select lower(ename) from emp;SQL> select u原创 2013-06-06 23:42:35 · 526 阅读 · 0 评论 -
今天开学Oralce 现在坚持每天写技术文档,也就是笔记了!!
第一天Oracle 中的各种命令!一,sqlplus sys/sjy(密码) as sysdba 管理员登陆alter user scott account unlock; 更改用户desc (emp)对表的描述二,desc dual(空的意思) 可以计算各种表达式的表 如:select 2*3 from dual;如 :select sysdate from d原创 2013-06-03 23:16:53 · 653 阅读 · 0 评论 -
左连接 和右链接的区别,内连接和外连接的却别!!
假设有A,B两个表。 表A记录如下: aID aNum 1 a20050111 2 a20050112 3 a20050113 4 a20050114 5 a20050115 表B记录如下: bID bName 1 2006032401 2 20翻译 2013-06-12 22:20:08 · 891 阅读 · 0 评论