文章分类 -  MySQL

摘要:12、6.8、题目分类 表关系 1、应用临时表 2、查询“生物”课程比“物理”课程成绩高的所有学生的学号; 思路:1、查出所有同学生物成绩 当作表A 2、查询所有同学的物理成绩,做临时表B 3、联表查询 student_id 相同的是同一个学生 SELECT B.student_id, B.num, 阅读全文
posted @ 2020-06-09 14:05 贝加尔湖畔╭ 阅读(122) 评论(0) 推荐(0)
摘要:11、6.7 1、索引 1、什么是索引及其作用? 像是一个目录,用于加速查找的速度 作用:1.约束 2、加速查找 2、索引原理 索引的本质是一张表,也就是我们创建索引相当于创建一个目录,也就是牺牲了存储空间加速了查找 底层实现: 哈希算法:根据要建索引的那一列,通过哈希算法计算出特定位置,然后存储原 阅读全文
posted @ 2020-06-08 11:58 贝加尔湖畔╭ 阅读(89) 评论(0) 推荐(0)
摘要:9、6.5 一些真实开发中用不到的知识,但是对理解MySQL有帮助,也对笔试面试有帮助 1、视图 概念:视图就相当于一个虚表,其实本质就是一个查询,我们不可以插入删除等,但是它会随着创建它的select的结果改变而改变,所以它本质上就是一个查询 -- 创建视图的语法 INSERT INTO teac 阅读全文
posted @ 2020-06-08 11:52 贝加尔湖畔╭ 阅读(228) 评论(0) 推荐(0)
摘要:8、做题过后的新知识 对查询的更深的理解:查询的结果其实都是一张张的表! 表的列是我们自己定义的可以随意定义: 甚至可以定义为常量,也可以到另外的表中查询 临时表 我们查出来的数据要用的时候,用as临时表 (select sid, sname from student) AS B 这时候就可以把查询 阅读全文
posted @ 2020-06-08 11:50 贝加尔湖畔╭ 阅读(54) 评论(0) 推荐(0)
摘要:6、数据导入导出 1、Navicate的使用 創建表; 創建數據庫; 創建外鍵; 很方便,不過我們後期不用, 用歸被人鄙視,哈哈,不過可以拿來做練習題 可以直接導出sql文件,也就是數據備份很方便! 數據備份: 爲什麽要備份? 防止數據丟失,如果被黑客攻擊了刪除了數據,可能公司就會直接倒閉 所以公司 阅读全文
posted @ 2020-06-08 11:49 贝加尔湖畔╭ 阅读(49) 评论(0) 推荐(0)
摘要:5、CRUD補充 增: create table t122( id int auto_increment primary key, name varchar(32), gender char(2) )engine=innodb default charset=utf8; insert into ta 阅读全文
posted @ 2020-06-08 11:44 贝加尔湖畔╭ 阅读(53) 评论(0) 推荐(0)
摘要:3、鍵 1、主鍵 1、什麽是主鍵? 就是用來唯一標識一行數據的屬性 也就是保證數據的唯一性 2、外鍵 1、什麽是外鍵? 就是一張表和另外一張表的關係。 2、爲什麽要用外鍵? 節省空間 減少數據的耦合性 3、什麽時候用? ==當我們某個數據是用下拉框的時候我們一般是用外鍵鏈接到另一張表 用法: cre 阅读全文
posted @ 2020-06-08 10:56 贝加尔湖畔╭ 阅读(178) 评论(0) 推荐(0)
摘要:1、SQL 1、創建用戶及授權 创建用户 创建用户: create user 'alex'@'192.168.1.1' identified by '123123'; create user 'alex'@'192.168.1.%' identified by '123123'; create us 阅读全文
posted @ 2020-06-08 10:05 贝加尔湖畔╭ 阅读(184) 评论(0) 推荐(0)
摘要:我们学什么都要有个目标,学习就是享受完成目标的成就感! 写在前面学习目标: 1、MySQL入门内容 2、性能优化 3、做分库分表 懂主从 懂读写分离 4、安全 5、被问到优化 0、重学MySQL MySQL是一個關係型數據庫: 這時候我們引入了關係型數據庫和非關係型數據庫的區別: 關係型:數據和數據 阅读全文
posted @ 2020-06-08 09:28 贝加尔湖畔╭ 阅读(241) 评论(0) 推荐(0)