【《MySQL必知必会》读书笔记_3_MySQL】教程文章相关的互联网学习教程文章

MySQL必知必会——第20章 更新和删除数据 读书笔记【代码】

本章介绍如何利用update和delete进一步操纵表数据。 1 更新数据 为了更新(修改)表中数据,可使用update语句。可采用两种方式使用update: ①更新表中特定行; ②更新表中所有行。 基本的update语句由三部分组成: ①要更新的表; ②列名和它们的新值; ③确定要更新行的过滤条件。 举例:客户10005现在有了电子邮件地址,因此它的记录需要更新 update customers set cust_email='elmer@fudd.com' where cust_id =10005;update语句...

MySQL必知必会——第19章 插入数据【代码】【图】

本章介绍如何利用SQL的insert语句将数据插入表中。 1 数据插入 select是最常使用的SQL语句了,还有其他3个经常使用的SQL语句需要学习,第一个就是insert。 insert是用来插入(或添加)行到数据库表的。插入可以用几种方式使用: ①插入完整的行 ②插入行的一部分 ③插入多行 ④插入某些查询的结果 插入及系统安全:可针对每个表或每个用户,利用MySQL的安全机制禁止使用insert语句。 2 插入完整的行 使用基本的insert语法, 要求指...

MySQL必知必会——第18章 全文本搜索 读书笔记【代码】【图】

如何使用MySQL的全文本搜索功能进行高级的数据查询和选择? 1 what is 全文本搜索? 并非所有引擎都支持全文本搜索。MyISAM支持全文本搜索,InnoDB不支持全文本搜索。 利用通配符匹配文本 和 利用正则表达式匹配的局限: ①性能:通配符和正则表达式通常要求MySQL尝试匹配表中所有行。由于被搜索行数不断增加,这些搜索可能非常耗时。 ②明确控制:通配符和正则表达式匹配很难明确控制匹配什么和不匹配什么。 ③智能化的结果:通配...

MySQL必知必会复习笔记(1)

MySQL必知必会笔记(一) MySQL必知必会是一本很优秀的MySQL教程书,并且相当精简,在日常中甚至能当成一本工作手册来查看。本系列笔记记录的是:1.自己记得不够牢的代码;2.自己觉得很重要的代码;3.方便查缺补漏。 Unit1主键1.应该总是定义主键。 2.不更新主键列中的值。 3.不重用主键列的值。 4.不在主键列中使用可能会更改的值。Unit3选择数据库 USE databasename了解数据库和表 //用show命令来显示信息 SHOW DATABASES; SHOW ...

读《MySQL必知必会》我学到了什么?【图】

前言 最近在写项目的时候发现自己的SQL基本功有些薄弱,遂上知乎查询MYSQL关键字,期望得到某些高赞答案的指点,于是乎发现了 https://www.zhihu.com/question/34840297/answer/272185020 这位老兄的建议的书单,根据他的建议首先拜读了《MYSQL必知必会》这本书,整体讲的很基础,页数也不多一共 253 页,适合基础比较薄弱的同学进行食用。然后循序渐进,阅读更深层次的书籍进行自我提升。这里记载了自己在阅读的过程中记录的一些关...

MySQL必知必会读书记录

MySQL必知必会读书记录MySQL-Crash-Course第4章 检索数据4.1 selcet语句4.2 检索单个列4.3 检索多个列4.4 检索所有的列4.5 检索不同的行4.6 限制结果第5章 排序检索数据5.1 排序数据5.2 按多个列排序5.3 指定排序方向第6章 过滤数据6.1使用where子句6.2 where子句操作符6.2.1 检查单个值6.2.2 不匹配检查6.2.3 范围值检查6.2.4 空值检查第7章 数据过滤7.1 组合where子句7.1.1 and操作符7.1.2 or操作符7.1.3 计算次序7.2 in操作符7....

MySQL必知必会04_使用函数

与其他大多数计算机语言一样,SQL支持利用函数来处理数据。函数一般是在数据上执行的,它给数据的转换和处理提供了方便。 1.移植性

MySQL必知必会笔记(二):排序检索数据【代码】【图】

练习用表:排序数据 输入 SELECT name FROM student ORDER BY name;输出这样name列就以升序排序展示了。 通常,ORDER BY子句中使用的列将是为显示所选择的列。但是,实际上不一定要这样,用非检索的列排序数据是完全合法的。比如: 输入 SELECT name FROM student ORDER BY birth;输出name列就按照出生年份的升序顺序排列了,也就是说,第一排的zhanglaoda为六位中年龄最大的。 按多个列排序 输入 SELECT name,birth,department FR...

MySQL必知必会第十一章-【图】

使用数据处理函数 大多数SQL支持以下类型的函数: 1> 文本函数:用于处理文本串(删除或填充值,转换值为大写或小写) 2> 数值函数:用于在数值数据上进行算术操作(返回绝对值,进行代数运算) 3> 日期和时间函数:用于处理日期和时间值并从这些值中提取特定成分(返回两个日期之差,检查日期的有效性) 4> 系统函数:返回DBMS正使用的特殊信息(如返回用户登陆信息,检查版本细节) 1.文本处理函数 SELECT vend_name,Upper(vend_...

MySQL 必知必会学习笔记(常用命令一)

SHOW DATABASES;USE LangLibCEE;SHOW TABLES;SHOW COLUMNS FROM customers;DESC customers;SHOW STATUS WHERE Variable_name LIKE %time;SHOW CREATE DATABASE httprunner;SHOW CREATE TABLE t;SHOW GRANTS;SHOW ERRORS;SHOW WARNINGS;SELECT prod_name FROM products;SELECT prod_id, prod_name, prod_price FROM products;SELECT DISTINCT vend_id FROM products;SELECT prod_name FROM products LIMIT 5;SELECT prod_name FROM ...

MySQL 必知必会学习笔记(常用命令二)

CREATE TABLE students(student_id INT UNSIGNED, name VARCHAR(30), sex CHAR(1), birth DATE, PRIMARY KEY(student_id));INSERT INTO students(student_id, name, sex, birth) VALUES(41048101, Lucy Green, 1, 1990-02-14);SELECT name FROM students WHERE student_id = 41048101;ALTER TABLE students MODIFY student_id INT(10) AUTO_INCREAMENT;-- 创建数据库CREATE DATABASE test_db;SHOW CREATE DATABASE test_db\G;DROP ...

Mysql必知必会(基础)【代码】【图】

本文中使用的测试数据表:sql-learn.sql 一、创建和操作数据表1、创建表a)创建表使用create table:包括表的名字,标的字段(使用逗号隔开)CREATE TABLE `t_user` (`user_id` INT(11) NOT NULL AUTO_INCREMENT,`username` VARCHAR(255) DEFAULT NULL,`email` VARCHAR(255) DEFAULT NULL,PRIMARY KEY (`user_id`) ) DEFAULT CHARSET=utf8  b)分析:从上面的例子可以看到,表名紧跟 CREATE TABLE 关键字。实际的表定义(所有列)...

MySQL必知必会——代码3【代码】

InnoDB 是一个可靠的事务处理引擎,它不支持全文本搜索; MEMORY 在功能等同于 MyISAM ,但由于数据存储在内存(不是磁盘)中,速度很快(特别适合于临时表); MyISAM 是一个性能极高的引擎,它支持全文本搜索,但不支持事务处理。 更新表 1.ALTER TABLE 之后给出要更改的表名 2.所做更改的列表 ALTER TABLE vendors ADD vend_phone CHAR(20) ; 删除刚刚添加的列,可以这样做: ALTER TABLE vendors DROP COLUMN vend_phone ; 复杂...

MySQL 必知必会学习笔记

SHOW DATABASES;USE LangLibCEE;SHOW TABLES;SHOW COLUMNS FROM customers;DESC customers;SHOW STATUS WHERE Variable_name LIKE %time;SHOW CREATE DATABASE httprunner;SHOW CREATE TABLE t;SHOW GRANTS;SHOW ERRORS;SHOW WARNINGS;SELECT prod_name FROM products;SELECT prod_id, prod_name, prod_price FROM products;SELECT DISTINCT vend_id FROM products;SELECT prod_name FROM products LIMIT 5;SELECT prod_name FROM ...

《MySQL必知必会》学习笔记——第30章 改善性能

本章将付息与MySQL性能有关的某些要点。 30.1 改善性能 数据库管理员把他们生命中的相当一部分时间花在了调整、试验以改善DBMS性能之上。在诊断英勇的滞缓现象和性能问题时,性能不良的数据库(以及数据库查询)通常是最常见的祸因。 可以看出,下面的内容并不能完全决定MySQL的性能。我们只是想回顾一下前面各章的重点,提供进行性能优化探讨和分析的一个出发点。首先,MySQL(与所有DBMS一样),具有特定的硬件建议。在学习和研究...