|
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
飞网用户 提取码下载:
百度云盘私密分享链接 提取密码.txt
(147 Bytes, 下载次数: 50)
|
|