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
飞网用户 提取码下载:
密码是什么啊
感觉分享 感谢分享
页:
[1]