johnny 发表于 2016-9-17 18:58:17

MySQL从零开始学视频教程 含有配套视频的源代码

MySQL从零开始学视频教程 含有配套视频的源代码
视频罗列如下:




源代码目录:
├─01
│      第1章 例题.txt
│      
├─03
│      第3章 例题.txt
│      第3章 综合案例.txt
│      
├─04
│      第4章 例题.txt
│      第4章 综合案例.txt
│      
├─05
│      第5章 例题.txt
│      第5章 综合案例.txt
│      
├─06
│      第6章 例题.txt
│      第6章 综合案例.txt
│      
├─07
│      第7章 例题.txt
│      第7章 综合案例.txt
│      
├─08
│      第8章 例题.txt
│      第8章 综合案例.txt
│      
├─09
│      第9章 例题.txt
│      第9章 综合案例.txt
│      
├─10
│      第10章 例题.txt
│      第10章 综合案例.txt
│      
├─11
│      第11章 例题.txt
│      第11章 综合案例.txt
│      
├─12
│      第12章 例题.txt
│      第12章 综合案例.txt
│      
├─13
│      第13章 例题.txt
│      第13章 综合案例.txt
│      
├─14
│      第14章 例题.txt
│      第14章 综合案例.txt
│      
├─15
│      第15章 综合案例.txt
│      
└─16
      第16章 例题.txt
      第16章 综合案例.txt



部分代码展示:

【例16.1】使用EXPLAIN语句来分析一个查询语句
EXPLAIN SELECT * FROM fruits;

【例16.2】下面是查询语句中不使用索引和使用索引的对比。
EXPLAIN SELECT * FROM fruits WHERE f_name='apple';/*分析未使用索引时的查询情况*/
CREATE INDEX index_name ON fruits(f_name);          /*创建索引*/
EXPLAIN SELECT * FROM fruits WHERE f_name='apple';/*分析使用索引时的查询情况*/

【例16.3】查询语句中使用LIKE关键字,并且匹配的字符串中含有‘%’符,EXPLAIN语句执行如下:
EXPLAIN SELECT * FROM fruits WHERE f_name like '%x';
EXPLAIN SELECT * FROM fruits WHERE f_name like 'x%';

【例16.4】本例在表fruits中f_id、f_price字段创建多列索引,验证多列索引的使用情况。
CREATE INDEX index_id_price ON fruits(f_id, f_price);
EXPLAIN SELECT * FROM fruits WHERE f_id='l2';
EXPLAIN SELECT * FROM fruits WHERE f_price=5.2;

【例16.5】查询语句使用OR关键字的情况:
EXPLAIN SELECT * FROM fruits WHERE f_name='apple' or s_id=101 \G;
EXPLAIN SELECT * FROM fruits WHERE f_name='apple' or f_id='l2' \G;

【例16.6】下面的会员表(members)主要用来存储会员登录认证信息,
CREATE TABLE members (
Id int(11) NOT NULL AUTO_INCREMENT,
username varchar(255) DEFAULT NULL ,
password varchar(255) DEFAULT NULL ,
last_login_time datetime DEFAULT NULL ,
last_login_ip varchar(255) DEFAULT NULL ,
PRIMARY KEY (Id)
) ;


CREATE TABLE members_detail (
member_id int(11) NOT NULL DEFAULT 0,
address varchar(255) DEFAULT NULL ,
telephone varchar(16) DEFAULT NULL ,
description text
) ;

SELECT * FROM members LEFT JOIN members_detail ON members.id=members_detail.member_id

【例16.7】会员信息表和会员组信息表如下:
CREATE TABLE vip(
Id int(11) NOT NULL AUTO_INCREMENT,
username varchar(255) DEFAULT NULL,
password varchar(255) DEFAULT NULL,
groupId INT(11) DEFAULT 0,
PRIMARY KEY (Id)
) ;


CREATE TABLE vip_group (
Id int(11) NOT NULL AUTO_INCREMENT,
name varchar(255) DEFAULT NULL,
remark varchar(255) DEFAULT NULL,
PRIMARY KEY (Id)
) ;

CREATE TABLE temp_vip (
Id int(11) NOT NULL AUTO_INCREMENT,
user_name varchar(255) DEFAULT NULL,
group_name varchar(255) DEFAULT NULL,
group_remark varchar(255) DEFAULT NULL,
PRIMARY KEY (Id)
);

INSERT INTO temp_vip(user_name, group_name, group_remark)
SELECT v.username,g.name,g.remark
FROM vip as v ,vip_group as g
WHERE v.groupId=g.Id;


【例16.8】使用ANALYZE TABLE来分析message表,执行的语句及结果如下:
ANALYZE TABLE fruits;









百度云下载链接:
链接: https://pan.baidu.com/s/1pLcXEpd



飞网用户 提取码下载:


nanb 发表于 2016-9-29 11:36:35

密码是什么啊

qq84020974 发表于 2016-10-2 09:40:17

感觉分享

哒哒哒 发表于 2017-3-11 14:50:30

感谢分享
页: [1]
查看完整版本: MySQL从零开始学视频教程 含有配套视频的源代码