随笔分类 -  Mysql数据库&SQL基础

摘要:0. 三个范式 即: 属性唯一, 记录唯一, 表唯一 第一范式(1NF):数据库表中的字段都是单一属性的,不可再分。这个单一属性由基本类型构成,包括整型、实数、字符型、逻辑型、日期型等。 第二范式(2NF):数据库表中不存在非关键字段对任一候选关键字段的部分函数依赖(部分函数依赖指的是存在组合关键字 阅读全文
posted @ 2017-02-28 11:24 雪山上的蒲公英 阅读(421) 评论(0) 推荐(0)
摘要:1、DDL 1-1、DDL的概述 DDL(Data Definition Language 数据定义语言)用于操作对象和对象的属性,这种对象包括数据库本身,以及数据库对象,像:表、视图等等,DDL对这些对象和属性的管理和定义具体表现在Create、Drop和Alter上。特别注意:DDL操作的“对象 阅读全文
posted @ 2016-11-18 08:51 雪山上的蒲公英 阅读(734) 评论(0) 推荐(0)
摘要:Part1:写在最前 MySQL安装的方式有三种: ①rpm包安装 ②二进制包安装 ③源码安装 这里我们推荐二进制包安装,无论从安装速度还是用于生产库安装环境来说,都是没问题的。现在生产库一般采用MySQL5.6,测试库采用MySQL5.7。 MySQL5.6安装看这里 http://suifu.b 阅读全文
posted @ 2016-11-17 16:00 雪山上的蒲公英 阅读(463) 评论(0) 推荐(0)
摘要:1.计算每个人的总成绩并排名(要求显示字段:姓名,总成绩) 答案:select name,sum(score) as allscore from stuscore group by name order by allscore 2.计算每个人的总成绩并排名(要求显示字段: 学号,姓名,总成绩) 答案:select distinct t1.name,t1.stuid,t2.allscore ... 阅读全文
posted @ 2016-11-16 14:52 雪山上的蒲公英 阅读(1058) 评论(0) 推荐(0)
摘要:即使你认为自己已对 MySQL 的 LEFT JOIN 理解深刻,但我敢打赌,这篇文章肯定能让你学会点东西! ON 子句与 WHERE 子句的不同 一种更好地理解带有 WHERE ... IS NULL 子句的复杂匹配条件的简单方法 Matching-Conditions 与 Where-condi 阅读全文
posted @ 2016-11-08 08:51 雪山上的蒲公英 阅读(58120) 评论(1) 推荐(5)
摘要:dept(deptno,dname,loc) emp(empno,ename,job,mgr,hiredate,sal,COMM,deptno) salgrade(grade,losal,hisal) stu(sid,sname,age,gander,province,tuition) 单表查询题目 ==============================... 阅读全文
posted @ 2016-10-30 09:29 雪山上的蒲公英 阅读(3603) 评论(0) 推荐(0)
摘要:数据库查询: 1.语法格式: SELECT /*指定要选择的列或行及其限定*/ FROM /*FROM子句,指定表或视图*/ [ WHERE ] /*WHERE子句,指定查询条件*/ [ GROUP BY ] /*GROUP BY子句,指定分组表达式*/ [ HAVING ] /*HAVING... 阅读全文
posted @ 2016-10-30 09:18 雪山上的蒲公英 阅读(2215) 评论(0) 推荐(0)
摘要:数据库三大范式 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个: 1.第一范式(确保每列保持原子性) 第一范式是最基 阅读全文
posted @ 2016-10-30 09:07 雪山上的蒲公英 阅读(2140) 评论(0) 推荐(1)
摘要:Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 问题: 1、查询“001”课程比“002”课程成绩高的所有学生的学号; select a.S# from (select s#,score from SC where C#='001')... 阅读全文
posted @ 2016-10-30 09:02 雪山上的蒲公英 阅读(2210) 评论(0) 推荐(1)
摘要:概括:只要保证你的表在存储数据的时候不要存在重复数据(这些重复的数据是相对某一字段是固定不变的-其实通常就是把这些重复数据的字段加上其相对的字段,另外作为一张表,来解决不符合三大范式的),就可以实现三大范式的所有要求了。 1. 引言 数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库 阅读全文
posted @ 2016-10-25 19:28 雪山上的蒲公英 阅读(331) 评论(0) 推荐(0)
摘要:相同点: truncate 和不带 where 子句的 delete,以及 drop 都会删除表内的数据 不同点: 1. truncate 和 delete 只删除数据不删除表的结构(定义) drop 语句将删除表的结构被依赖的约束(constrain)、触发器(trigger)、索引(index) 阅读全文
posted @ 2016-10-24 01:17 雪山上的蒲公英 阅读(9317) 评论(0) 推荐(3)
摘要:JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 例如: tr 阅读全文
posted @ 2016-10-16 15:47 雪山上的蒲公英 阅读(487) 评论(0) 推荐(0)

/* 返回顶部代码 */