随笔分类 - Mysql
摘要:mysql 数据库存储结构 B-tree 与哈希索引的区别 B-tree索引 B-tree 索引是按照顺序存储的,所以,如果按照B-tree 索引,可以直接返回带顺序的数据,但这个数据只是该索引列含有的信息,因此是顺序I/O。适用于精准匹配,范围匹配,最左匹配 Hash索引 Hash索引 索引列值的
阅读全文
摘要:1.左右连接区别? left join(左连接)查询的包括左表的所有记录和右表中交集的记录,如果右表中的没有对应数据,按null补充。 right join(右连接) 查询的包括右表的所有记录和左表中交集的记录。如果左表中的没有对应数据,按null补充。 2.having和where的区别? (1)
阅读全文
摘要:-- 1.查询所有员工信息。查询员工编号,员工姓名,工资,职务名称,职务描述/*分析:员工编号,员工姓名,工资 用到emp;职务名称,职务描述 用到了job emp.job_id=job.id*/--隐式内连接SELECT emp.id,emp.ename,emp.salary,job.jname,
阅读全文
摘要:1.数据规范化 1.1什么是范式? 建立科学的,规范的数据库就需要满足一些规则来优化数据的设计和存储,这些规则就成为范式。 1.2三大范式 第一范式(1NF):第一范式每一列不可再拆分,成为原子性。 第二范式(2NF):第二范式就是在满足第一范式的基础上所有列完全依赖于主键列, 第三范式(3NF):
阅读全文
摘要:Mysql服务启动 cmd-->services.msc 打开服务的窗口 / net stop/start mysql停止/开启服务 访问Mysql服务器 mysql -uroot -proot 退出 exit 去除重复的结果集:select distinct address from studen
阅读全文