当前位置: 首页 > 软件库 > 数据库相关 > >

mysql-tutorial

MySQL入门教程(MySQL tutorial book)
授权协议 Readme
开发语言 C/C++
所属分类 数据库相关
软件类型 开源软件
地区 不详
投 递 者 东深
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

MySQL入门教程

从零开始学习MySQL,主要是面向MySQL数据库管理系统初学者。前端开发工程师为什么写这个入门教程呢?最近项目强迫我这个前端老司机使用MySQL,虽然我在项目中已经使用过一段时间,为了写出高质量的SQL语句,能快速定位解决数据库引发的问题,系统的过一遍基础,你也可以当做是我的笔记。有幸也认识一些 MySQL 的 DBA,这让我学习起来比较快,能快速入门,进入实战开发阶段。

原本我是使用 MongoDB 这类型的 NoSQL 数据库,MongoDB在 Nodejs 在 Mongoose 包的帮助下 JSON 的数据格式直接插入 MongoDB 中,对于一个前端开发工程师,使用起来非常舒服。但是没有办法,我是被逼的,从此入了一个新坑,我就决心系统的好好学习一下。如果你对本小电子书阅读非常没有耐心,你可以看看我做的一篇笔记 21分钟MySQL基础入门 ,这个笔记还可以在 SegmentFault 里面阅读,有导航阅读非常方便,为什么只需要21分钟呢?因为在我们大天朝有句话叫做“不管三七二十一”,你可以不管三七二十一开始使用 MySQL 及快速入门,里面系统的整理了,一些常用的SQL语句。

在本书中所搜集到得各种资源,我把它将放到这里 Awesome MySQL。所有SQL语句例子,是基于 MySQL 5.7.14 或者 MySQL 5.7.16 运行的。这里面的一些理论知识都是从维基百科等各种百科、各种官网搬运过来的,偶尔会有一些基础理论知识总结,如果有错误或者误差,可以给我来个疯狂的Pull requesetsIssue。如果实在看不下去你可以 ��

MariaDB,是 MySQL server 的一个由社区开发的分支,MariaDB大部分跟 MySQL 5.5 以前版本使用差不多。自己电脑上是 MySQL 5.7.14,公司服务器上面是 MariaDB 最新版本,生产上 MySQL 5.7.16,所以很尴尬,偶尔提及MariaDB也是很正常的吧。

目录

Awesome MySQL

第1章 初识MySQL

第2章 MySQL的安装与配置

第3章 数据库的基本操作

第4章 数据表的基本操作

  • 4.1 创建数据表

第5章 数据类型和运算符

第6章 MySQL函数

第7章 查询数据

第8章 插入、更新与删除数据

第9章 索引

第10章 存储过程和函数

第11章 视图

第12章 MySQL函数

第13章 MySQL用户管理

第14章 数据备份与还原

第15章 MySQL日志

第16章 性能优化

第17章 各种问题解决

读者对象

整本书目录规划参考了其它几本 MySQL 书籍目录规划的,在我边学习边整理的过程可能有修改,这个过程有点慢,希望能完成,所以教程适合以下读者学习阅读使用:

  • MySQL 数据库初学者。
  • 对数据库开发感兴趣,希望快速、全面掌握 MySQL 的人员。
  • 对其他数据库有一定的了解,想转到 MySQL 平台使用它的开发者。
  • 像我一样被逼无奈使用 MySQL 数据库的人。

从目录来看,看上去内容丰富,比较完整的介绍了 MySQL 数据库技术的教程,我不是DBA,我不是,正在看这篇文章的你,很可能也不是,不想误人子弟,在项目中应用了一段时间 MySQL,如果你是DBA请多多指教,文采不佳还望高抬贵手,不甚感激,小弟在这里给您鞠躬,欢迎给我纠错。

我想念一个女孩儿,实属无奈我得继续努力,好好读书做个有趣的人,完成我的“著作”,待我著作完成可否跟我约个会?

  • 学好MySQL要有好的教程,这里翻译了几篇官方的MySQL教程(MySQL-Tutorial)和大家分享下。 MySQL Tutorial.pdf–链接里有这几篇Tutorial的英文原版pdf,可供英文较好的朋友们学习。 MYSQL初学者实例 1.总结MySQL命令全部语法 如果希望了解更详细语法,请查阅MySQL手册 http://dev.mysql.com/doc/refman/5.5/en

  • 1.MySQL基础学习资料汇总: https://www.runoob.com/mysql/mysql-tutorial.html 2.MySQL事务 https://www.runoob.com/mysql/mysql-transaction.html 3.MySQL储存过程 https://www.cnblogs.com/liuboyuan/p/9375882.html https://www

  • 分享一个很全的MySQL的菜鸟教程 https://www.runoob.com/mysql/mysql-tutorial.html点击这个链接

  • MYSQL官方archives链接地址:http://downloads.mysql.com/archives/community/ 有历史版本,可以随便挑选。 直接官网下载: https://cdn.mysql.com/archives/mysql-5.0/mysql-essential-5.0.22-win32.msi csdn资源下载: https://download.csdn.net/d

  • 前言 kubebuilder是一个快速实现kubernetes Operator的框架,通过kubebuilder我们能够快速定义CRD资源和实现controller逻辑。我们可以简单地将operator理解为:operator=crd+controller。 kubebuilder自身携带了两个工具:controller-runtime与controller-tools,我们可以通过contro

  • MySQL-Proxy实现读写分离 环境 hostname ip proxy 192.168.220.130 master(mysql主,负责写) 192.168.220.128 slave(mysql从,负责读) 192.168.220.129 数据库安装(略) https://blog.csdn.net/DoloresOOO/article/details/97392449 数据库主从复制(略

  • 1) char_length:返回字符串长度/字符数 2) character_length:返回字符串长度/字符数(同char_length) 3) concat:合并多个字符串 select concat("sql","runoob","gooogle","facebook")#输出"sqlrunoobgoooglefacebook" 4) concat_ws:合并多个字符串,与concat区

  • 此次环境基于之前的MySQL实验的基础: 检测: 在server1上创建表及数据,查看server2是否同步成功 server1: mysql> CREATE DATABASE redhat; Query OK, 1 row affected (0.01 sec) mysql> USE redhat; Database changed mysql> CREATE table usertb (

  • MySQL-插入查询 (MySQL - Insert Query) To insert data into a MySQL table, you would need to use the SQL INSERT INTO command. You can insert data into the MySQL table by using the mysql> prompt or by using

  • MySql 免安装版配置方法(windows 环境) 1、下载 mysql 当前使用版(2015/11/3 11:17:58 ) mysql-5.7.9-winx64 根据平台选择对应的版本,压缩包大概 300m 左右。 将以下载的MySQL压缩包解压到自定义目录下,我的解压目录是: D:\development-tools\database 解压后的目录结构是: D:\development-

  • MySQL-选择查询 (MySQL - Select Query) The SQL SELECT command is used to fetch data from the MySQL database. You can use this command at mysql> prompt as well as in any script like PHP. SQL SELECT命令用于从MySQ

  • https://www.runoob.com/mysql/mysql-tutorial.html

 相关资料
  • 扩展由不同但相互联系的组件组成。组件可以包括 后台脚本,内容脚本,选项页,交互页面和各种逻辑文件。扩展组件是使用 Web 开发技术创建的:HTML,CSS 和 JavaScript。扩展的组件各有其功能,并且是可选的。 本教程将构建一个扩展,允许用户更改 developer.chrome.com 上任何页面的背景颜色。 我们将使用许多核心组件来介绍它们之间的关系。 首先,创建一个新目录来保存扩展名

  • 主要内容:下载并运行ElasticSearch,使用REST API与Sense,文档管理(CRUD),由ID获取文档/索引,搜索,过滤,以下是纠正/补充内容:ElasticSearch是一个高度可扩展的开源搜索引擎并使用REST API,所以您值得拥有。 在本教程中,将介绍开始使用ElasticSearch的一些主要概念。 下载并运行ElasticSearch ElasticSearch可以从elasticsearch.org下载对应的文件格式,如和。下载并提取一个运行它的软件包之后不会容易得

  • 我们常用的操作系统是微软的 Windows 或是苹果的 OS X,因为它容易操作,所以使用者很多。 其实还有一种操作系统,这个操作系统本身就是开源免费的,谁都可以免费使用和安装,它就是 linux。 可是国内很少有用户使用 linux,主要是这个需要学习,不然很难操作。 linux 系统入门学习教程,坚持“理论够用、侧重实用”的原则,用案例来讲解每个知识点,对 Linux 做了较为详尽的阐述,来帮

  • vux@2.x 推荐webpack+vue-loader方式的开发,如果要使用umd文件,请参照文档。不建议使用引入script的方式进行开发,因为它会带来一系列的开发、维护、效率、部署问题。 Life is short, use webpack. vux2 模板 vux2 模板 fork 自 webpack 模板,基本和官方同步。 默认为 webpack2 模板 npm install vue-

  • 在本篇教程中,我们假定您已经安装好Scrapy。 如若不然,请参考 安装指南 。 接下来以 Open Directory Project(dmoz) (dmoz) 为例来讲述爬取。 本篇教程中将带您完成下列任务: 创建一个Scrapy项目 定义提取的Item 编写爬取网站的 spider 并提取 Item 编写 Item Pipeline 来存储提取到的Item(即数据) Scrapy由 Pyth

  • RGSS全称是Ruby Game Scripting System,意指Ruby 游戏脚本系统,是应用面向对象的脚本语言 Ruby 开发 Windows 2D 游戏的系统。

  • 本教程适合不熟悉 Java 技术,但想成为高效的 Java 程序员的软件开发人员。耐心学完本教程之后,即可使用 Java 语言和平台正常地执行面向对象编程 (OOP) 和实际应用程序开发。

  • Tornado 是使用Python编写的一个强大的、可扩展的Web服务器。它在处理严峻的网络流量时表现得足够强健,但却在创建和编写时有着足够的轻量级,并能够被用在大量的应用和工具中。