MySQL必知必会总结

SQL必知必会(第四版)-MySQL源码/案例导入方法附赠非扫描版必知必会 SQL必知必会(第四版)-源码/案例导入方法 为了学习《MySQL 必知必会》中各个例子,需要一组填充数据的表,首先需要下载2个SQL脚本文件。 附带《SQL必知必会(第4版)》带源码 非扫描版 高清带书签 百度云下载方式:提取码nll1 官方案例下载链接 下载脚本之后,开始创建和填充书中各章所用的表: 创建一个新的数据源 create database crashcourse; #(这里使... 阅读详情

<MySQL必知必会>知识点总结:

1. 选择数据库相关命令:

USE crashcourse;
SHOW DATABASE;
SHOW TABLES;
SHOW COLUMNS FROM customers;
SHOW STATUS;
SHOW CREATE DATABASE;
SHOW CREATE TABLES;
SHOW GRANTS;
SHOW ERRORS;
SHOW WARNINGS;

2. 检索数据库:

SELECT prod_name
FROM products;
SELECT prod_id, prod_name, prod_price
FROM products;
SELECT *
FROM products;
SELECT DISTINCT vend_id
FROM products;
不能部分使用DISTINCT DISTINCT关键字应用于所有列而不仅是前置它的列。

SELECT prod_name
FROM products
LIMIT 5;
此语句使用SELECT 语句检索单个列。LIMIT 5指示MySQL返回不多于5行。

SELECT prod_name
FROM products
LIMIT 5, 5;
LIMIT 5, 5 指示MySQL返回从行5开始的5行。第一个数为开始位置,第二个数为要检索的行数。

MySQL 5支持LIMIT 的另一种替代语法,LIMIT 4 OFFSET 3 意为从行3开始取4行,就像LIMIT 3, 4 一样。

使用完全限定的表名:

SELECT products.prod_name
FROM products;

3. 排序检索数据

SELECT prod_name
FROM products
ORDER BY prod_name;
SELECT prod_id, prod_price, prod_name
FROM products
ORDER BY prod_price, prod_name;
SELECT prod_id, prod_price, prod_name
FROM products
ORDER BY prod_price DESC, prod_name;

DESC关键字只应用到直接位于其前面的列名。

SELECT prod_id, prod_price, prod_name
FROM products
ORDER BY prod_price DESC
LIMIT 1;

在给出ORDER BY子句时,应该保证它位于FROM子句之后。如果使用LIMIT,它必须位于ORDER BY之后。否则会产生错误信息。

4. 过滤数据

SELECT prod_name, prod_price
FROM products
WHERE prod_price = 2.5;


WHERE子句操作符支持=, <>, !=, <, <=, >, >=, BETWEEN操作符。

SELECT prod_name, prod_price
FROM products
WHERE prod_price BETWEEN 5 AND 10;
NULL 无值,它与字段包含0, 空字符串或仅仅包含空格不同。IS NULL子句用来检查具有NULL值的列。

SELECT prod_name
FROM products
WHERE prod_price IS NULL;

5. 数据过滤

组合WHERE子句,AND操作符, OR操作符。

计算次序的问题,SQL在处理OR操作符之前,优先处理AND操作符。

SELECT prod_name, prod_price
FROM products
WEHRE vend_id = 1002 OR vend_id = 1003 AND prod_price >= 10;
IN 操作符, 用来指定条件范围,范围内的每个条件都可以进行匹配。IN取合法值的由逗号分隔清单,全都括在圆括号内。

SELECT prod_name, prod_price
FROM products
WHERE vend_id IN (1002, 1003)
ORDER BY prod_name;

NOT 操作符, 用来否定后跟条件的关键字。

SELECT prod_name, prod_price
FROM products
WHERE vend_id NOT IN (1002, 1003)
ORDER BY prod_name;

6. 用通配符进行过滤

百分号(%)通配符

SELECT prod_id, prod_name
FROM products
WHERE prod_name LIKE 'jet%';
将检索任意以jet开头的词.%告诉MySQL接受jet之后的任意字符,不管它有多少字符。

需要注意的是,%可以匹配0个字符。

下划线(_) 通配符
下划线的用途与%一样,但下划线只匹配单个字符而不是多个字符。

a) 不要过度使用通配符。如果其他操作符能达到相同的效果,应该使用其他操作符。

b) 在确实需要使用通配符时,除非绝对有必要,否则不要把它们用在搜索模式的开始处。把通配符置于搜索模式的开始处,搜索起来是最慢的。

7. 用正则表达式进行搜索

基本字符匹配

SELECT prod_name
FROM products
WHERE prod_name REGEXP '1000'
ORDER BY prod_name;
LIEK与REGEXP之间有一个重要的差别:LIKE匹配整个列,如果被匹配的文本仅在列值中出现,LIKE将不会找到它,相应的行也不会被返回(除非使用通配符)。而REGEXP在列值内进行匹配,如果被匹配的文本在列值中出现,REGEXP就会找到它,相应的行将被返回。

进行OR匹配,使用|。

SELECT prod_name
FROM products
WHERE prod_name REGEXP '1000|2000'
ORDER BY prod_name;
匹配几个字符之一

SELECT prod_name
FROM products
WHERE prod_name REGEXP '[123] Ton'
ORDER BY prod_name;
[123]也就是[1|2|3]的缩写。

匹配特殊字符,可以用\\为前导。\\-表示查找-,\\.表示查找.。

8. 创建计算字段

SELECT Concat(vend_name, ' (', vend_country, ')')
FROM vendors
ORDER BY vend_name;
Concat()拼接串,即把多个串联接起来形成一个较长的串,各个串之间用逗号分隔。

Trim函数:RTrim去除串右边的空格,LTrim去除串左边的空格,以及Trim去除左右两边的空格。

SELECT Concat(RTrim(vend_name), ' (', RTrim(vend_country), ')') AS vend_title
FROM vendors
ORDER BY vend_name;

执行算术计算

SELECT prod_id,quantity, item_price, quantity*item_price AS expanded_price
FROM orderitems
WHERE order_num = 20005;
9. 使用数据处理函数

SELECT vend_name, Upper(vend_name) AS vend_upcase
FROM vendors
ORDER BY vend_name;
常用的文本处理函数包括Left(), Length(), Locate(), Lower(), LTrim(), Right(), RTrim(), Soundex(), SubString(), Upper()。

常用的数值处理函数包括Abs(), Cos(), Exp(), Mod(), Pi(), Rand(), Sin(), Sqrt(), Tan()。

10. 聚集函数

SQL聚集函数包括AVG(), COUNT(), MAX(), MIN(), SUM()。

COUNT()函数有两种使用方式:

a) 使用COUNT(*)对表中行的数目进行计数,不管表列中包含的空值(NULL),还是非空值。

b) 使用COUNT(column)对特定列中具有值的行进行计数,忽略NULL值。

MAX函数返回指定列中的最大值。MAX要求指定列名。

对非数值数据使用MAX():虽然MAX()一般用来找出最大的数值或日期值,但MySQL允许将它用来返回任意列中的最大值,包括文本列中的最大值。在用于文本数据时,如果数据按相应的列排序,则MAX()返回最后一行。MIN()返回第一行。

SUM函数将忽略列值为NULL的行。

SELECT AVG(DISTINCT prod_price) AS avg_price
FROM products
WHERE vend_id = 1003;
SELECT COUNT(*) AS num_items,
             MIN(prod_price) AS price_min,
             MAX(prod_price) AS price_max,
             AVG(prod_price) AS price_avg
FROM products;

11. 分组数据

SELECT vend_id, COUNT(*) AS num_prods
FROM products
GROUP BY vend_id;
GROUP BY可以包含任意数目的列。如果在GROUP BY子句中嵌套了分组,数据将在最后规定的分组上进行汇总。换句话说,在建立分组时,指定的所有列都一起计算。而且要求列出的每个列都必须是检索列或有效的表达式(不能是聚集函数)。如果在SELECT中使用表达式,则必须在GROUP BY子句中指定相同的表达式。不能使用别名。除聚集计算语句外,SELECT语句中的每个列都必须在GROUP BY子句给出。如果分组列中具有NULL值,则NULL将作为一个分组返回。如果列中有多行NULL值,它们将分为一组。GROUP BY必须出现在WEHRE子句之后,ORDER BY子句之前。

SELECT cust_id, COUNT(*) AS orders
FROM orders
GROUP BY cust_id
HAVING COUNT(*) >= 2;
HAVING支持所有WEHRE操作符。用来过滤分组。过滤是基于分组聚集值而不是特定行值的。它与WHERE的区别在于,WHERE在数据分组前进行过滤,HAVING在数据分组后进行过滤。WHERE排除的行不包括在分组中。

SELECT vend_id, COUNT(*) AS num_prods
FROM products
WHERE prod_price >= 10
GROUP BY vend_id
HAVING COUNT(*) >= 2;

SELECT子句及其顺序

SELECT => FROM => WHERE => GROUP BY => HAVING => ORDER BY =>LIMIT 

12. 使用子查询

SELECT cust_name, cust_contact
FROM customers
WHERE cust_id IN (SELECT cust_id FROM orders WHERE order_num IN (SELECT order_num FROM orderitems WHERE prod_id = 'TNT2'));

SELECT cust_name,
             cust_state,
             (SELECT COUNT(*)
              FROM orders
              WHERE orders.cust_id = customers.cust_id) AS orders
FROM customers
ORDER BY cust_name;

13. 组合查询

SELECT vend_id, prod_id, prod_price
FROM products
WHERE prod_price <= 5
UNION
SELECT vend_id, prod_id, prod_price
FROM products
WHERE vend_id IN (1001, 1002);
UNION指示MySQL执行两条SELECT语句,并把输出组合成单个查询结果集。

UNION必须由两条或两条以上的SELECT语句组成,语句之间用关键字UNION分隔。

UNION中的每个查询必须包含相同的列,表达式或聚集函数。

列数据类型必须兼容:类型不必完全相同,但必须是DBMS可以隐含地转换的类型。

UNION默认行为是去除了重复的行。如果不要求去除重复的行,可以用UNION ALL。

后加ORDER BY 可以进行查询结果的排序。


14. DELETE 表数据

如果想从表中删除所有的行,不要使用DELETE,可使用TRUNCATE TABLE语句,它完成相同的工作,但速度更快(TRUNCATE实际上删除原来的表并重新创建一个表,而不是逐行删除表中的数据)。

15. 数据库对象的基本操作
MySQL用户帐户和信息存储在名为mysql的MySQL数据库中。
USE mysql;
SELECT user FROM user;
将会所有用户帐号列表。

创建用户帐户
CREATE USER ben IDENTIFIED BY 'xxxx';

RENAME USER ben TO bforta;  // 5.0之后支持。
DROP USER bforta;

新创建的用户帐号没有访问权限。它们能登陆MYsql,但不能看到数据,不能支持任何数据库操作。
想要看到用户帐户的权限,可以使用SHOW GRANTS FOR.
SHOW GRANTS FOR bforta;

为设置权限,使用GRANT语句。GRANT要求你至少给出以下信息:
1) 要授予的权限;
2) 被授予访问权限的数据库或表;
3) 用户名。

GRANT SELECT ON $dbname.* TO bforeta;
授予访问权限。

GRANT的反操作是REVOKE, 用它来撤销特定的权限。
REVOKE SELECT ON $dbname.* FROM bforta;
而且被撤销的权限必须存在,否则将会出错。

GRANT和REVOKE可在几个层次上控制访问权限:
1) 整个服务器,使用GRANT ALL和REVOKE ALL
2) 整个数据库,使用ON database.*;
3) 特定的表,使用ON database.table;
4) 特定的列;
5) 特定的存储过程。

更改口令:
SET PASSWORD FOR bforta = Password("xxxx");
如果不指定用户名,SET PASSWORD就是为当前用户更改口令。

DROP永久地删除数据库对象(表,视图,索引等)。
DROP DATABASE|INDEX|PROCEDURE|TABLE|TRIGGER|USER|VIEW itemname;

INSERT 给表增加一行。
INSERT INTO tablename [(columns, ...)]
VALUES(values, ...);

INSERT INTO tablename [(columns, ...)]
SELECT columns, ... FROM tablename, ...
[WHERE ...];

SELECT 用于从一个或多个表(视图)中检索数据。
SELECT columnname, ...
FROM tablename, ...
[WHERE ...]
[UNION ...]
[GROUP BY ...]
[HAVING ...]
[ORDER BY ...];

UPDATE更新表中一行或多行。
UPDATE tablename
SET columnname = value, ...
[WHERE ...];

16. MySQL的基本数据类型
串数据类型
CHAR 1-255个字符的定长串,长度必须在创建时指定,否则MYSQL会认为是1.
ENUM 接受最多64k个串组成的一个预定义集合的某个串
LONGTEXT 与TEXT相同,但最大长度为4GB
MEDIUMTEXT 与TEXT相同,但最大长度为16M
SET 接受最多64K个串组成的一个预定义集合的零个或多个串
TEXT 最大长度为64K的变长文本
TINYTEXT 与TEXT相同,但最大长度为255字节
VARCHAR 长度可变,最多不超过255字节。如果在创建时指定为VARCHAR(n),则可纯初0到n个字符的变长串(n<=255)

数值数据类型
BIT 位字段,1~64位
BIGINT 整数值
BOOLEAN 布尔标志,或者为0或者为1.
DECIMAL 精度可变的浮点值
DOUBLE 双精度浮点值
FLOAT 单精度浮点值
INT 整数值
MEDIUMINT 整数值
REAL 4字节的浮点值
SMALLINT 整数值,2字节
TINYINT 整数值,1字节。
(可支持unsigned 类型)

日期和时间数据类型
DATE 
DATETIME
TIMESTAMP 功能与DATETIME相同,但范围较小
TIME
YEAR

二进制数据类型
BLOB 最大长度为64KB
MEDIUMBLOB 最大长度为16MB
LONGBLOB 最大长度为4GB
TINYBLOB 最大长度为255字节





        
三维重建之条纹投影结构光(三)——相位展开优化与多频外差实践 本文深入探讨了三维重建中条纹投影结构光技术的核心环节——相位展开优化。针对传统路径跟踪法存在的误差传播与路径依赖问题,重点解析了多频外差法的原理与优势,并通过详细的C++代码实践,展示了如何利用三频外差法实现鲁棒、高精度的相位展开,从而获得连续的绝对相位图,为后续三维点云生成奠定坚实基础。 阅读详情

相关推荐

数字后端DRC Violation定位与自动化修复:Innovus与Calibre协同实战

设计规则检查(DRC)是芯片tapeout前确保版图可制造性的关键验证环节。在数字后端流程中,Calibre作为signoff级物理验证工具,会依据代工厂SVRF规则文件对GDS进行严格几何检查;而Innovus则提供快速迭代的in-design DRC反馈。两者协同成为工程师定位violation、保障流片成功的主流工作流。面对成千上万条DRC violation,高效的定位与分类思路、跨工具映射技巧,以及基于Tcl脚本的自动化修复方法,能大幅缩短物理验证周期。本文从DRC的分层定位出发,结合Innovu

weixin_29185167的博客 335

《MySQL必知必会》知识点总结

数据库是一个以某种有组织的方式存储的数据集合。简单理解就是将其想象为一个文件柜,此文件柜是一个存放数据的物理位置,不管数据是什么以及如何组织的。数据库:保存有组织的数据的容器。数据库软件DBMS:创建操纵数据库这个容器SQL是结构化查询语言(Structured Query Language)的缩写,SQL是一种专门用来与数据库通信的语言。SQL的优点不是某个特定数据库供应商转悠的语言,几乎所有的数据库都支持SQLSQL简单易学,所有语句都是由描述性很强的英语单词组成。

weixin_43896452的博客 1302

西门子828D/840DSL数控机床产量数据采集实战:一个C#程序员的踩坑与填坑记录

本文详细记录了C#程序员在西门子828D/840DSL数控机床产量数据采集实战中的经验与教训。从硬件连接到软件配置,再到数据读取与异常处理,文章分享了工业现场编程的特殊挑战和解决方案,特别是针对数控系统的TCP/IP通信、PLC变量地址映射及数据解析等关键技术点。

weixin_42741930的博客 596

MySQL必知必会 总结

文章目录1.了解2.简介3.使用4.查询 select5.排序 order by6.过滤 where7.过滤操作符 and or in not8.通配符 like _ %9.正则 regexp10.计算字段11.函数12.汇总 count avg max min sum13.分组 group by ... having14.子查询15.联结表 join on16.高级联结17.组合查询 union (all)18.全文本搜索 fulltext注意: SQL 书写和执行顺序SQL 书写顺序SQL 执行顺序19

weixin_42303366的博客 444

C语言实现AES加解密

C语言实现AES加解密 #include<stdio.h> #include<string.h> #include<time.h> #include<windows.h> #define Nb 4 //数据块行数 #define Nk 4 //密码块行数 #define Nr 10 //轮加密次数 unsigned char RoundKey[4*Nb*(Nr+1)]; //轮密钥 unsigned char Key[17];

qq_44310495的博客 8890

PyTorch实战:3D U-Net医学图像分割从零搭建(附完整代码)

本文详细介绍了如何使用PyTorch从零搭建3D U-Net模型进行医学图像分割,涵盖三维卷积实现、模块化架构设计、医学图像专属优化策略及完整训练流程。通过实战代码演示,帮助开发者掌握UNet-3D在CT、MRI等三维医学图像分割中的应用,提升肝脏肿瘤分割、肺结节检测等任务的准确性。

weixin_29061997的博客 329

一文学习MySQL-MySQL必知必会

MySQL是对于数据库理论的很好实践,通过学习其存储引擎、物理和逻辑结构、索引、日志、事务、锁等等必知必会知识,对后续继续学习其他关系数据库和面试都有重要帮助。

wspppdy的博客 1806

Zemax中场曲与畸变图的深度解析与应用场景对比

本文深度解析了Zemax中场曲/畸变图与网格畸变图的核心原理、计算逻辑与适用场景。通过对比常规成像镜头、扫描镜头、鱼眼镜头及变形宽银幕镜头等实际案例,详细阐述了如何根据系统对称性、视场角及核心需求选择正确的分析工具与畸变评价标准,为光学设计中的畸变诊断与优化提供清晰指导。

sand8的博客 482

mysql必知必会

第一章 数据库(database) 保存有组织的数据的容器(通常是一个文件或一组文件)。 数据库软件称为DBMS(数据库管理系统)。数据库是通过DBMS创建和操纵的容器。 表(table) 某种特定类型数据的结构化清单,用来存储某种特定类型的数据。 模式(schema) 关于数据库和表的布局及特性的信息。 列(column) 表中的一个字段。所有表都是由一个或多个列组成的,列中存储着表中某部分的信息。 行(row) 表中的一个记录。 主键(primary key)一列(或一组列),其值能够唯一区分表中每个行

u014606454的博客 634

KEPServerEX实战:Modbus TCP与RTU双协议配置详解

本文详细解析了如何使用KEPServerEX软件同时配置与管理Modbus TCP和RTU混合网络。通过实战步骤,指导用户建立双协议通道、配置设备与标签,并分享核心的地址映射规则与通讯故障排查技巧,帮助工业自动化工程师高效集成多协议设备,简化数据采集架构。

weixin_29186249的博客 397

79、昇腾系列服务器/昇腾系列推理卡/昇腾系列嵌入式开发板+Dify+one api部署DeepSeek-R1-Distill-Qwen-32BW8A8+RAG本地模型知识库和负载均衡双实例

阶段,安装过程缺什么,,在docker外面git下源码,进入容器内部进行量化,这里的容器建议在创建个8卡的容器,双卡容器量化会显示npu显存不够,除非你用cpu转模型,我就懒得创建容器了,使用cpu量化吧,巨慢;创建容器,进入容器,计划使用两张昇腾NPU卡推理DeepSeek-R1-Distill-Qwen-32B的W8A8模型,所以构建的容器用两张卡,选6、7卡吧,0-6号卡可以跑文本嵌入模型、重排序模型;直接进入量化阶段,在容器外面操作即可,环境不用管,因为系统已经默认配置了环境,直接跳到。

sxj731533730 6118

mysql必知必会和sql必知必会两本书的区别

mysql必知必会和sql必知必会两本书的区别

东边的山坡的博客 3581

coze 怎么读取excel文件,使用循环,数据库完成LLM问答并存储

本文介绍了如何在Coze平台实现"Excel读取+循环处理+LLM问答+数据库存储"的工作流。主要分为三个步骤:1)使用代码节点解析Excel文件为问答对数组;2)通过循环节点遍历问答对,调用LLM节点生成回答;3)利用数据库节点将问答结果存储到Coze内置数据库中。文中提供了代码示例和节点配置说明,并强调了注意事项如Excel格式要求、LLM调用频率控制等。该工作流适用于批量构建知识库问答系统并持久化存储结果。

ZhangJiqun&191cm&85kg 1790

MySQL必知必会pdf网盘下载+每章总结

目录MySQL必知必会第二章 连接mysql第三章 连接数据库第四章 检索数据SELECT,DISTINCT,LIMIT语句第五章 排序数据ORDER BY语句第六章 过滤数据WHERE语句第七章 数据过滤AND, OR, IN, NOT操作符第八章 用通配符进行过滤LIKE 操作符第九章 用正则表达式进行搜索REGEXP MySQL必知必会 第二章 连接mysql 在terminal中连接mys...

EPFL_Panda的博客 5万+

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

MySql必知必会笔记

《MySQL必知必会》的学习笔记

weixin_44542899的博客 3486

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

mysql必知必会_雍正荐书第六期 | MySQL 必知必会

关于【雍正荐书】奉天承运,雍正诏曰:每个月5号(遇到周末或节假日延期),爱可生开源社区都将以抽奖或者。其他活动方式送出精心挑选的图书,好机会不容错过。关于图灵公司介绍本月的好书之前,再三感谢图灵公司友情图书赞助!图灵公司成立于2005年6月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材...

weixin_39787089的博客 220

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

01 MySQL必知必会

本人博客根据学习《MySQL必知必会》写的心得体会。 书中以MySQL 5版本作为基础,作者成书时,稳定版本是5.1。现在(2019年6月20)8.X版本的我都装上了,所以版本有点旧,但是sql是通用的,对小白来说,经典毕竟是经典,还是值得一读的。 前期数据库准备: 创建数据库 :crashcourse 建表语句: 1 ##############################...

weixin_30840253的博客 143

【免费下载】 掌握【mysql】的必备宝典:《MySQL必知必会》PDF下载及每章总结

《MySQL必知必会》是一本专为数据库初学者和开发者设计的实用指南,旨在帮助读者快速掌握MySQL的基本操作和高级技巧。本项目不仅提供了《MySQL必知必会》书籍的PDF下载链接,还附有每章的详细总结,帮助读者在阅读过程中更好地理解和巩固所学内容。无论你是数据库初学者,还是希望系统学习MySQL的开发者,本资源都能为你提供全面而深入的学习体验。 ## 项目技术分析 《MySQL必知必会》涵盖了...

gitblog_06563的博客 1705

力扣 Mysql刷题+Mysql必知必会读后感

力扣 Mysql刷题DAY1+Mysql必知必会读后感 力扣: Mysql必知必会:7-11章 181 select a.name as employee from Employee as a,employee as b where a.managerid=b.id and a.salary>b.salary 注意id相等在比较大小!顺序很重要结果会不同! 184 select b.name as ‘department’ ,a.name as ‘emlpoyee’ ,salary from em

weixin_47154507的博客 379

MySQL必知必会(再版上架,送10本)

在中国干后端,大概率绕不过MySQL。如果你想快速上手MySQL,推荐一下这本Ben Forta的《MySQL必知必会》。原书首版热销近20万册,本次再版(第二版)基于MySQL8.0进行了全面的修订,新书上架,给大家送一波福利。Ben Forta是谁?《MySQL必知必会(第2版)》是一本怎样的书?这不是一本深入讲解MySQL内核的书,而是一本帮助你快速上手MySQL,快速胜任研发工程师对MyS...

shenjian58的博客 268

【SQL】【读书笔记】《MySQL必知必会》

本文为《MySQL必知必会》读书笔记,用于总结知识点和框架,仅供参考和交流。由于软件版本更新,书中的一些代码已经不再适用,本文主要从SQL基本语句进行检索等操作。使用的软件版本:MySQL Server 8.0、Navicat Premium12.1。

空明远 1826

【免费下载】 【mysql】必知必会PDF下载及每章总结

本资源提供《MySQL必知必会》书籍的PDF下载链接,并附有每章的详细总结。通过学习本书,读者可以掌握MySQL的基本操作和实用技巧,包括连接MySQL、数据检索、排序、过滤、聚合、联结表、全文本搜索、插入、更新及删除数据等核心概念。 ## 内容概述 - **第二章**:连接MySQL - **第三章**:连接数据库 - **第四章**:检索数据(SELECT、DISTINCT、LIMIT语句)...

gitblog_06592的博客 1500

《MySQL必知必会》学习笔记 目录

MySQL必知必会 学习笔记汇总,mysql数据库基础知识

墨1024 883

书评《MySQL必知必会》

对数据库基本无了解的我,打算了解一下数据库/SQL的功能操作,于是想选一本讲数据库操作的书,看到网络上最推荐的书籍就是——《SQL必知必会》和《MySQL必知必会》。这两本书有什么区别? 《SQL必知必会》只讲SQL,《MySQL必知必会》除了讲SQL,还针对MySQL讲了一些知识。考虑到《MySQL必知必会》比《SQL必知必会》还要多8章,《SQL必知必会》中的SQL知识大部分《MySQL必知必会》都讲了,而且MySQL是目前最流行的数据库,因此我选了《MySQL必知必会》。 整本书虽然有三十章.

Coding home - 漂流瓶jz 1137

好书推荐:mysql必知必会

最近忙着玩游戏,都没时间写博客,所以推荐一本书,开玩笑的,最近复习了下mysql的知识还有操作,在网上搜索了不少电子书,看了基本觉得《mysql必知必会》还不错,希望没写错名字,老规矩,资源在下载页中,麻烦大家自己去找了,对了,最后再补充一句,这书适合新手,也适合复习用,因为简单的操作都有,而且他的基础是建立在mysql5.0以上的

胡世林的博客 1347

《MySQL必知必会》代码总结

本文主要总结了Ben Forta著的《MySQL必知必会》的代码,可以用作初学者快速查找代码。 检索列中数据的种类数 # 假设products表中列vend_id存在很多重复的数据 select vend_id from products; /*输出 * vend_id * 1001 * 1001 * 1001 * 1002 * 1002 * 1003 * 1003 * 1004 * 1004 */ # 使用DISTINCT关键字,返回该列数据的集合 select distinct vend_id f

造出高达般的人工智能机器人 598
上一篇: [Effective WX] 理解wxWindow中的各种size
下一篇: [Chrome源码阅读] 理解Chrome导航网址的流程及render进程启动模式
zero_lee
博客等级 码龄21年 94粉丝 91原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值