随笔分类 -  MySQL教程

摘要:数据表是数据库的重要组成部分,每一个数据库都是由若干个数据表组成的。换句话说,没有数据表就无法在数据库中存放数据。 比如,在电脑中创建一个空文件夹,如果要把“Hello MySQL”存放到文件夹中,必须把它写在 Word 文档、记事本或其它能存放文本的文档中。这里的空文件夹就相当于数据库,存放文本的 阅读全文
posted @ 2020-08-17 09:44 KILLNPE 阅读(153) 评论(0) 推荐(0) 编辑
摘要:在前面提到,MySQL 的核心就是存储引擎。MySQL 存储引擎主要有 InnoDB、MyISAM、Memory、BDB、Merge、Archive、Federated、CSV、BLACKHOLE 等。 MySQL 中修改数据表的存储引擎的语法格式如下: ALTER TABLE <表名> ENGIN 阅读全文
posted @ 2020-08-17 09:42 KILLNPE 阅读(379) 评论(0) 推荐(0) 编辑
摘要:这里介绍如何根据不同的应用场景去选择合适的存储引擎... ... 在使用 MySQL 数据库管理系统时,选择一个合适的存储引擎是一个非常复杂的问题。不同的存储引擎都有各自的特性、优势和使用的场合,正确的选择存储引擎可以提高应用的使用效率。 为了能够正确地选择存储引擎,必须掌握各种存储引擎的特性。下面 阅读全文
posted @ 2020-08-17 09:35 KILLNPE 阅读(119) 评论(0) 推荐(0) 编辑
摘要:主要介绍关于默认存储引擎的操作。如果需要操作默认存储引擎,首先需要查看默认存储引擎。可以通过执行下面的语句来查看默认的存储引擎,具体 SQL 语句如下: SHOW VARIABLES LIKE 'default_storage_engine%'; 执行上面的 SQL 语句,其结果如图所示。 执行结果 阅读全文
posted @ 2020-08-17 09:32 KILLNPE 阅读(412) 评论(0) 推荐(0) 编辑
摘要:MySQL 支持 InnoDB、MyISAM、Memory、Merge、Archive、CSV、BLACKHOLE 几种存储引擎,不同存储引擎的数据表在文件系统中的表示也各不相同。 MySQL 中的每一个数据表在磁盘上至少被表示为一个文件,即存放着该数据表结构定义的 .frm 文件。不同的存储引擎还 阅读全文
posted @ 2020-08-17 09:28 KILLNPE 阅读(363) 评论(0) 推荐(0) 编辑
摘要:MyISAM 存储引擎是 MySQL 中常见的存储引擎,曾(MySQL 5.1及之前版本)是 MySQL 的默认存储引擎。 MyISAM 是基于 ISAM 存储引擎发展起来的。实际上那会还没有存储引擎的概念,ISAM 只是一种算法,或者说是数据的处理方式。如同 SQL Server/Oracle 这 阅读全文
posted @ 2020-08-17 09:23 KILLNPE 阅读(256) 评论(0) 推荐(0) 编辑
摘要:InnoDB 是 MySQL 中第一个提供外键约束的存储引擎,而且它对事务的处理能力是其它存储引擎无法与之相比的。 MySQL 5.5 版本以后,默认存储引擎由 MyISAM 修改为 InnoDB。InnoDB 是目前最重要、使用最广泛的存储引擎。 InnoDB 一直在持续改进,随着处理能力的不断提 阅读全文
posted @ 2020-08-17 09:19 KILLNPE 阅读(205) 评论(0) 推荐(0) 编辑
摘要:数据库存储引擎是数据库底层软件组件,数据库管理系统使用数据引擎进行创建、查询、更新和删除数据操作。简而言之,存储引擎就是指表的类型。数据库的存储引擎决定了表在计算机中的存储方式。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎还可以获得特定的功能。 现在许多数据库管理系 阅读全文
posted @ 2020-08-17 09:00 KILLNPE 阅读(165) 评论(0) 推荐(0) 编辑
摘要:在 MySQL 数据库,变量分为系统变量和用户自定义变量。系统变量以 @@ 开头,用户自定义变量以 @ 开头。 服务器维护着两种系统变量,即全局变量(GLOBAL VARIABLES)和会话变量(SESSION VARIABLES)。全局变量影响 MySQL 服务的整体运行方式,会话变量影响具体客户 阅读全文
posted @ 2020-08-15 10:11 KILLNPE 阅读(296) 评论(0) 推荐(0) 编辑
摘要:在 MySQL 中,除了常见的字符之外,我们还会遇到一些特殊的字符,如换行符、回车符等。这些符号无法用字符来表示,因此需要使用某些特殊的字符来表示特殊的含义,这些字符就是转义字符。 转义字符一般以反斜杠符号\开头,用来说明后面的字符不是字符本身的含义,而是表示其它的含义。MySQL 中常见的转义字符 阅读全文
posted @ 2020-08-15 09:47 KILLNPE 阅读(743) 评论(0) 推荐(0) 编辑
摘要:MySQL 提供了大量的数据类型,为了优化存储和提高数据库性能,在任何情况下都应该使用最精确的数据类型。 前面主要对 MySQL 中的数据类型及其基本特性进行了描述,包括它们能够存放的值的类型和占用空间等。这里主要讨论创建数据库表时如何选择数据类型。 可以说字符串类型是通用的数据类型,任何内容都可以 阅读全文
posted @ 2020-08-15 09:17 KILLNPE 阅读(266) 评论(0) 推荐(0) 编辑
摘要:MySQL 支持两类字符型数据:文本字符串和二进制字符串。上一教程22中讲了文本字符串,这节来讲解二进制字符串。 二进制字符串类型有时候也直接被称为“二进制类型”。 MySQL 中的二进制字符串有 BIT、BINARY、VARBINARY、TINYBLOB、BLOB、MEDIUMBLOB 和 LON 阅读全文
posted @ 2020-08-14 14:16 KILLNPE 阅读(364) 评论(0) 推荐(0) 编辑
摘要:字符串类型用来存储字符串数据,还可以存储图片和声音的二进制数据。字符串可以区分或者不区分大小写的串比较,还可以进行正则表达式的匹配查找。 MySQL 中的字符串类型有 CHAR、VARCHAR、TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT、ENUM、SET 等。 下表中列出了 阅读全文
posted @ 2020-08-14 11:06 KILLNPE 阅读(217) 评论(0) 推荐(0) 编辑
摘要:MySQL 中有多处表示日期的数据类型:YEAR、TIME、DATE、DTAETIME、TIMESTAMP。当只记录年信息的时候,可以只使用 YEAR 类型。 每一个类型都有合法的取值范围,当指定确定不合法的值时,系统将“零”值插入数据库中。 下表中列出了 MySQL 中的日期与时间类型。 类型名称 阅读全文
posted @ 2020-08-14 10:16 KILLNPE 阅读(263) 评论(0) 推荐(0) 编辑
摘要:MySQL 中使用浮点数和定点数来表示小数。 浮点类型有两种,分别是单精度浮点数(FLOAT)和双精度浮点数(DOUBLE);定点类型只有一种,就是 DECIMAL。 浮点类型和定点类型都可以用(M, D)来表示,其中M称为精度,表示总共的位数(小数点"."不占位数);D称为标度,表示小数的位数。 阅读全文
posted @ 2020-08-14 09:38 KILLNPE 阅读(559) 评论(0) 推荐(0) 编辑
摘要:整数类型又称数值型数据,数值型数据类型主要用来存储数字。 MySQL 提供了多种数值型数据类型,不同的数据类型提供不同的取值范围,可以存储的值范围越大,所需的存储空间也会越大。 MySQL 主要提供的整数类型有 TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT,其属性字段可 阅读全文
posted @ 2020-08-14 09:23 KILLNPE 阅读(458) 评论(0) 推荐(0) 编辑
摘要:数据类型(data_type)是指系统中所允许的数据的类型。MySQL 数据类型定义了列中可以存储什么数据以及该数据怎样存储的规则。 数据库中的每个列都应该有适当的数据类型,用于限制或允许该列中存储的数据。例如,列中存储的为数字,则相应的数据类型应该为数值类型。 如果使用错误的数据类型可能会严重影响 阅读全文
posted @ 2020-08-14 09:11 KILLNPE 阅读(130) 评论(0) 推荐(0) 编辑
摘要:数据表由多个字段组成,每个字段在进行数据定义的时候都要确定不同的数据类型。向每个字段插入的数据内容决定了该字段的数据类型。MySQL 提供了丰富的数据类型,根据实际需求,用户可以选择不同的数据类型。不同的数据类型,存储方式是不同的。 另外,MySQL 还提供了存储引擎,我们可以通过存储引擎决定数据表 阅读全文
posted @ 2020-08-14 09:00 KILLNPE 阅读(108) 评论(0) 推荐(0) 编辑
摘要:MySQL 出错时反馈的代码代表出错的原因,我们只有明白这些代码代表的意思,才能了解 MySQL 数据库的错误,找出原因,解决问题。下面介绍 MySQL 服务器和客户端中的错误代码、提示消息的生成方式和查看方法,最后还对 MySQL 中常见的错误代码做了详细说明。 MySQL服务器端错误代码和消息 阅读全文
posted @ 2020-08-13 17:00 KILLNPE 阅读(517) 评论(0) 推荐(0) 编辑
摘要:无论在学习还是在实际工作中,我们都会经常遇到各种意想不到的困难,需要利用我们的智慧和能力攻克。 那么如何才能及时解决学习 MySQL 时的疑惑呢?可以通过 MySQL 的系统帮助来解决遇到的问题。 在 MySQL 中,查看帮助的命令是 HELP,语法格式如下: HELP 查询内容 其中,查询内容为要 阅读全文
posted @ 2020-08-13 16:40 KILLNPE 阅读(702) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示