【mysql学习】教程文章相关的互联网学习教程文章

MySQL学习笔记(1) - 存储引擎概述

MyISAM InnoDB Memory Merge NDB 存储限制 有 64TB 有 没有 有事务安全 支持 锁机制 表锁 行锁 表锁 表锁 行锁B树索引 支持 支持 支持 支持 支持哈希索引 支持 支持全文索引 支持 集群索引 支持 数据缓存 支持 支持 支持索引缓存 支持 支持 支持 支持 支持数据可压缩 支持 空间使用 低 高 低 低内存使用 低 高 中 低 高批量插入速度 高 低 高 高 高支持外键 支持 MySQL学习笔记(1)...

MySQL学习笔记(2) - MyISAM存储引擎【代码】

在5.5版本之前,MyISAM是MySQL默认的存储引擎。MyISAM不支持事务、也不支持外键,其优势是访问速度快,对事务完整性没有要求或者以SELECT、INSERT为主的应用都可以使用这个引擎来创建表。每个MyISAM在磁盘上存储成3个文件,其文件名和表名相同,但扩展名分别是:.frm(存储表的定义) .MYD(MYData,存储数据) .MYI(MYIndex,存储索引)数据文件和索引文件可以分别存放在不同的目录,平均分布IO,以获得更快的速度。要指定索引文件和数据...

MySQL学习笔记(二)【图】

表是数据在一个 SQL 数据库中的存储机制,它包含一组固定的列。表中的列描述该表所跟踪的实体的属性,每个列都有一个名字及各自的特性。 列由两部分组成:数据类型(datatype)和长度(length)。 MySQL数据类型: 字符串值:字符串是类似”I like mysql.”和’MySQL is powerful.’等这样的值,它们既可以用双引号括起来,也可以是用单引号。注意 NUL 字节与 NULL 值不同; NUL 为一个零值字节,而 NULL 代表没有值。 ...

MySQL学习笔记(一)【图】

SQL 数据库服务器。 SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL 主要目标是快速、健壮和易用。 数据库库管理系统(DBMS)的功能:数据定义、数据库操作、数据库运行管理、数据组织,存储和管理、数据库的简历和维护、其他功能。 DBMS一般分为3类:关系数据库系统(RDMS)、面向对象数据库系统(OODMS)和对象关系数据库系统(ORDMS)。 数据库的三级模式和两级映射(保证数据库中的数据具有较高的逻辑独立...

MySQL学习——标识符语法和命名规则

ANSI_QUOTES就是标准的SQL引用方式,不同数据库在一些单双引号,as别名,对象名等方面符号注明不同。一般尽量使用ANSI标准,以保证代码通用,别人也能看得懂。 ) 如果使用了ANSI_QUOTES模式,字符串文字必须使用单引号引起来。 SQL SQL关键字和函数名不区分大小写。 数据库名、表名和视图名取决于操作系统所在的文件名方面。 存储程序不区分大小写 列名和索引名不区分大小写 ...

MySQL学习笔记汇总

鲁春利的工作笔记,好记性不如烂笔头MySQL5.6.17学习笔记(一)数据库优化思路 http://luchunli.blog.51cto.com/2368057/1705491MySQL5.6.17学习笔记(二)索引介绍 http://luchunli.blog.51cto.com/2368057/1686770MySQL5.6.17学习笔记(三)基本分区表 http://luchunli.blog.51cto.com/2368057/1686344MySQL5.6.17学习笔记(四)复合分区及分区管理 http://luchunli.blog.51cto.com/2368057/1688020MySQL5.6.17学习笔...

mysql学习笔记之连接查询与子查询【代码】

* FROM t1 WHERE column1 = (SELECT column1 FROM t2);其中,SELECT * FROM t1 ...称为Outer Query[外查询](或者Outer Statement),SELECT column1 FROM t2 称为Sub Query[子查询]。所以,我们说子查询是嵌套在外查询内部。而事实上它有可能在子查询内部再嵌套子查询。子查询必须出现在圆括号之间。行级子查询 SELECT * FROM t1 WHERE (col1,col2) = (SELECT col3, col4 FROM t2 WHERE id = 10); SELECT * FROM t1 WHERE ROW(col1,c...

【MySQL学习笔记】MySQL权限表

查看是否支持ssl n 两个X509相关,用于标示用户 n Plugin用于验证用户身份,若为空,则服务器使用内建授权验证机制验证用户身份 n Authentication_string资源控制列,包含三个字段,限制用户使用的资源(max_xxxxxxx)2. db表和host表 Db表记录用户对某个数据库的使用权限,决定用户能从哪个主机操作哪个数据库;host表记录主机对某个数据库的使用权限,配合db表控制给定主机上数据库级操作权限host表不受grant和revoke的影响...

MySQL学习笔记(二)—查询【代码】【图】

一、多表连接查询 新建两张表t_user、t_order。 1.内连接 返回满足条件的所有记录。 (1)显式内连接 使用inner join关键字,在on子句中设定连接条件。 SELECTu.id,u.name,u.address,o.orderno FROMt_user u INNER JOIN t_order o ON u.id = o.userid; 结果: (2)隐式内连接 不包含inner join和on关键字,在where子句中设定连接条件。SELECTu.id,u.name,u.address,o.orderno FRO...

MySQL学习笔记(四)—存储过程【代码】【图】

一、概述 存储过程是数据库定义的一些SQL语句的集合,然后直接调用这些存储过程和函数来执行已经定义好的SQL语句。存储过程可以避免开发人员重复的编写相同的SQL语句,而且存储过程是在MySql服务器中存储和执行的,可以减少客户端与服务器端的数据传输。 1.优点 (1)提供执行性能 通常在客户端执行SQL命令时,在数据库有解析到编译这个前期准备过程。但是,存储过程是先完成了解析、编译的处理后保存在数据库中的,...

Mysql 学习笔记

/* 启动MySQL */net start mysql/* 连接与断开服务器 */mysql -h 地址 -P 端口 -u 用户名 -p 密码/* 跳过权限验证登录MySQL */mysqld --skip-grant-tables-- 修改root密码密码加密函数password()update mysql.user set password=password(‘root‘);SHOW PROCESSLIST -- 显示哪些线程正在运行SHOW VARIABLES -- /* 数据库操作 */ -------------------- 查看当前数据库 select database();-- 显示当前时间、用户名、数据库版本 ...

MySql学习 (一) —— 基本数据库操作语句、三大列类型【图】

所以,想要重新系统性的学习下MySql,为后面学习MySql的一些高级查询,MySql性能和SQL语句的优化等打个基础。 用博客来记录下学习的过程,方便以后查阅和加强记忆。有错误的地方还请指出! 一、MySql的基本操作命令 注: <>表示参数、[]表示可选项 连接数据库:mysql> mysql -u<username> -p<password>; 显示所有数据库:mysql> show databases; 选择数据库:mysql> use <database name>; 创建一个数据库:mysql> create databas...

11. mysqli 学习【代码】

= "localhost"; $username = "username"; $password = "password";// Create connection $conn = new mysqli($servername, $username, $password);// Check connection if ($conn->connect_error) {die("Connection failed: " . $conn->connect_error); } echo "Connected successfully"; ?>1.a mysqli: 面向对象风格 mysqli::__construct ([ string $host = ini_get("mysqli.default_host") [, string $username = ini_get("...

MySql学习(二) —— where / having / group by / order by / limit 简单查询【图】

一个重要的概念:将字段当做变量看,无论是条件,还是函数,或者查出来的字段。 select五种子句where 条件查询group by 分组having 筛选order by 排序limit 限制结果条数 为了练习上面5种子句,先建立一张goods表,主要用于查询操作,表结构如下:1.基础查询 —— where where常用运算符: 1.1 查出主键为20的商品:mysql> SELECT goods_id,cat_id,goods_sn,goods_name,goods_number,is_hot FROM goods WHERE goods_id = 20;1....

MySQL学习_20160919【代码】【图】

这一特点,使得一般中小型网站的开发都选择 MySQL 作为网站数据库。 2、安装。安装参考:http://jingyan.baidu.com/article/90bc8fc8615c99f653640cc4.html可以从MySQL官网下载安装程序,运行 mysql-installer-community-5.7.10.0.msi 选择安装路径即可。安装过程中创建本地服务登陆名和密码 下一步用到3、安装管理工具-SQLyog连接管理MySQL数据库 4、SQL语句 可以从w3c学习入门http://www.w3school.com.cn/sql/index.asp #4.1创...