当创建表时,必须指定表名、列名及数据类型。图4.5创建表stuinfo创建完表以后可使用show tables命令来查看当前数据库中可用的表。图4.7创建表item在图4.7中创建了一个名为item的表。在字段other中,null表示允许该列为空,若没有特别指定该列为null或not null,默认情况下该列允许为空。图4.8查看表item的表结构要查看注释标识可通过show create table命令。......
2025-09-30
创建多列索引是在表的多个字段上创建一个索引。
实例:创建一个名为index5的数据表,在表中的name和sex字段上建立名为index5_ns的多列索引。
(1) 创建多列索引的SQL代码如下:

在提示符窗口中查看MySQL创建多列索引的操作效果,如图7.10所示。

图7.10
从上图中可以看出,代码的执行结果显示index5_ns索引创建成功。
(2) 使用SHOW CREATE TABLE语句查看index5数据表的结构,如图7.11所示。
![]()
图7.11
从上图中可以看出,name和sex字段上已经建立了一个名为index5_ns的多列索引。
(3) 多列索引中,只有查询条件中使用了这些字段中第一个字段时,索引才会被使用。先在index5数据表中添加一些数据记录,然后使用EXPLAIN语句可以查看索引的使用情况。
(https://www.chuimin.cn)
如果只是使用name字段作为查询条件进行查询,如图7.12所示。

图7.12
从上图中可以看出,possible_keys和key的值都是index5_ns。Extra(额外信息)显示正在使用索引。这说明使用name字段进行索引时,索引index5_ns已经被使用。
(4) 如果只使用sex字段作为查询条件进行查询。

查询结果如图7.13所示。

图7.13
从上图中可以看出,possible_keys和key的值都是NULL。Extra(额外信息)显示正在使用where条件查询,而未使用索引。
![]()
使用多列索引时一定要特别注意,只有使用了索引中的第一个字段时才会触发索引。如果没有使用索引中的第一个字段,那么这个多列索引就不会起作用。因此,在优化查询速度时,可以考虑优化多列索引。
相关文章
当创建表时,必须指定表名、列名及数据类型。图4.5创建表stuinfo创建完表以后可使用show tables命令来查看当前数据库中可用的表。图4.7创建表item在图4.7中创建了一个名为item的表。在字段other中,null表示允许该列为空,若没有特别指定该列为null或not null,默认情况下该列允许为空。图4.8查看表item的表结构要查看注释标识可通过show create table命令。......
2025-09-30
如下语法可用于创建存储过程:而如下语法用于创建存储函数:例如,来创建一个返回静态字符串的简单存储过程:仅此而已。请继续阅读,了解创建复杂的存储过程还有哪些选项。例如,能够使用PHP、Perl和Python语言创建存储过程,这意味着过程的功能只受所使用语言的限制。在编写本书时,此特点对存储过程的功能没有影响。......
2025-09-30
创建视图是通过CREATE VIEW语句实现的。当视图指定为TEMPTABLE时,将在创建视图的同时创建相应的TEMPORARY表。如果为视图指定了UNDEFINED算法,当查询指示其结果和视图结果是一对一关系时,MySQL将选择TEMPTABLE。DEFINER子句确定在视图执行时将检查哪个用户账户的权限来确定是否有适当的权限执行这个视图。......
2025-09-30
7)单击“确定”按钮,创建矩形阵列。图3-9环形阵列的含义创建环形阵列的操作步骤如下。图3-10环形阵列5)在“方法”下拉列表框中,选择下列方法之一,指定环形阵列的......
2025-09-30
图1-15 对话框图1-16 5)单击组中的按钮,在界面中绘制长170.00mm,宽80.00mm的矩形,如图1-17所示,在绘制矩形时系统会自动显示对称约束符号。图1-17 草绘截面图1-18 6)单击按钮完成截面的创建,打开选项卡,勾选选项,如图1-19所示,并在拉伸控制板中输入拉伸深度为“400.00”,完成如图1-20所示的拉伸特征。7)单击按钮,按住Ctrl+D组合键使模型以默认模式显示,完成U盘体的创建。......
2025-09-29
单语句存储过程非常有用,但存储过程的真正功能在于它能够封装和执行多个语句。因为这两个应用程序都需要能够计算奖金数额,所以这个任务非常适合使用存储函数实现。本节余下部分主要介绍创建多语句存储过程时常用的语法。......
2025-09-30
在学科创建上实现以下八个方面的创新。2)发明了新机构,研究出10余种新机构,如激振器偏转式新机构、惯性共振式双质体近共振新机构、单激振器振动破碎机、双激振器振动破碎机的新机构等。8)创建了新学科,在国际上首先创建了“振动利用工程”新学科。受到同行业科技人员的高度评价。......
2025-09-29
这一节将重点讨论促使MySQL风行的一些关键特性。接下来,还将提供有关MySQL产品两个主要里程碑版本的重要信息。庞大的开源社区:MySQL之所以如此流行和受欢迎,很大一部分功劳要归功于开源社区的积极支持。在开源社区中不仅能了解到MySQL的最新发展动态,还能快速地解决一些问题和难题。......
2025-09-30
相关推荐