Baron Schwartz 是一位软件工程师,居住在弗吉尼亚州的Charlottesville,网络常用名是Xaprb,这是按照QWERTY 键盘的顺序在Dvorak 键盘上打出来的名字。在不忙于解决有趣的编程挑战时,Baron 会和他的妻子Ly...
本书是MySQL 领域的经典之作,拥有广泛的影响力。第3 版更新了大量的内容,不但涵盖了最新MySQL 5.5版本的新特性,也讲述了关于固态盘、高可扩展性设计和云计算环境下的数据库相关的新内容,原有的基准测试和...
选择题1. 查看MySQL中支持的存储引擎的语句是( )。A. SHOW ENGINES;和SHOW VARIABLES LIKE 'have%';B. SHOW VARIABLES;和SHOW VARIABLES LIKE 'have%';C. SHOW ENGINES;和SHO...
本章主要对MySQL存储引擎、数据类型、运算符分别进行了详细讲解,并通过举例说明,使读者更好地理解所学知识的用法。在阅读本章时,读者应该重点掌握什么类型的表适合什么类型的存储引擎,数据类型及各种运算符的...
题目描述本练习是将数字2、0和null之间的任意两个进行逻辑运算,效果如图3.21所示。技术指导逻辑运算符用来判断表达式的真假。如果表达式是真,结果返回1。如果表达式是假,结果返回0。逻辑运算符又称为布尔运算...
题目描述本练习是将数字4和6进行按位与、按位或,并将4按位取反。效果如图3.20所示。技术指导位运算符是在二进制数上进行计算的运算符。位运算会先将操作数变成二进制数,进行位运算。然后再将计算结果从二进制数...
3.4 上机实践3.4.1 查看存储引擎、创建和删除数据库题目描述登录数据库系统以后,创建student数据库和teacher数据库。都创建成功后,删除teacher数据库。然后查看数据库系统中还存在哪些数据库。效果如图3.19所...
由于在实际应用中可能需要同时使用多个运算符。这就必须考虑运算符的运算顺序。正所谓:闻道有先后,术业有专攻。本小节将具体阐述MySQL运算符使用的优先级,如表3.11所示。按照从高到低,从左到右的级别进行运算...
位运算符是在二进制数上进行计算的运算符。位运算会先将操作数变成二进制数,进行位运算。然后再将计算结果从二进制数变回十进制数。MySQL中支持6种位运算符,分别是:按位与、按位或、按位取反、按位异或、按位...
逻辑运算符用来判断表达式的真假。如果表达式是真,结果返回1。如果表达式是假,结果返回0。逻辑运算符又称为布尔运算符。MySQL中支持4种逻辑运算符,分别是与、或、非和异或。下面是4种逻辑运算符的符号及作用,...
比较运算符是查询数据时最常用的一类运算符。SELECT语句中的条件语句经常要使用比较运算符。通过这些比较运算符,可以判断表中的哪些记录是符合条件的。比较运算符的符号、名称和应用示例如表3.8所示。表3.8 比...
算术运算符是MySQL中最常用的一类运算符。MySQL支持的算术运算符包括:加、减、乘、除、求余。下面列出算术运算符的符号、作用,如表3.7所示。表3.7 算术运算符符 号作 用符 号作 用+加法运算%求余...
数据库中的表结构确立后,表中的数据代表的意义就已经确定。而通过MySQL运算符进行运算,就可以获取到表结构以外的另一种数据。例如,学生表中存在一个birth字段,这个字段表示学生的出生年份。而运用MySQL的算术...
日期和时间类型包括:DATETIME、DATE、TIMESTAMP、TIME和YEAR。其中的每种类型都有其取值的范围,如赋予它一个不合法的值,将会被0代替。下面介绍日期和时间数据类型,如表3.6所示。表3.6 日期和时间数据类型类...
字符串类型可以分为3类:普通的文本字符串类型(CHAR和VARCHAR)、可变类型(TEXT和BLOB)和特殊类型(SET和ENUM)。它们之间都有一定的区别,取值的范围不同,应用的地方也不同。(1)普通的文本字符串类型,即...
3.2 数据是如何分类的——MySQL数据类型在MySQL数据库中,每一条数据都有其数据类型。MySQL支持的数据类型主要分成3类:数字类型、字符串(字符)类型、日期和时间类型。3.2.1 数字类型MySQL支持所有的ANSI/IS...
下面创建db_database03数据库文件,在数据库中创建三个数据表,并分别为其设置不同的存储引擎。以此来诠释这三种不同存储引擎创建的数据表文件有什么区别。(1)创建tb_001数据表,设置存储引擎为MyISAM,生成的...
每种存储引擎都有各自的优势,不能笼统地说谁比谁更好,只有适合不适合。下面根据其不同的特性,给出选择存储引擎的建议。InnoDB存储引擎:用于事务处理应用程序,具有众多特性,包括ACID事务支持、支持外键。同...
MEMORY存储引擎是MySQL中的一类特殊的存储引擎。其使用存储在内存中的内容来创建表,而且所有数据也放在内存中。这些特性都与InnoDB存储引擎、MyISAM存储引擎不同。下面将对MEMORY存储引擎的文件存储形式、索引类...
MyISAM存储引擎是MySQL中常见的存储引擎,曾是MySQL的默认存储引擎。MyISAM存储引擎是基于ISAM存储引擎发展起来的,它解决了ISAM的很多不足。MyISAM增加了很多有用的扩展。1. MyISAM存储引擎的文件类型MyISAM存...