在 MySQL 中,若我们想要提高数据库查询的性能,可以使用索引。索引是一种特殊结构,用来加速数据库的读取操作。在建表语句中,如果添加了索引,那么查询该表的相关操作会更加快捷。
为了在建表时添加索引,我们需要在创建表格的时候,使用如下语法:
CREATE TABLE 表名 (列名1 数据类型 [NOT NULL] [DEFAULT 默认值],列名2 数据类型 [NOT NULL] [DEFAULT 默认值],...[INDEX|KEY|PRIMARY KEY](索引名)(列名1, 列名2, ...));
其中,“索引名”是自己指定的,可以为该索引命名,方便操作时查找。而“列名”则是该索引作用的列。
使用 INDEX 或 KEY 关键字建立普通索引,使用 PRIMARY KEY 建立主键索引。主键索引是特殊的索引,它是一种唯一索引,因此只能包含一个列,并且该列不允许有 NULL 值。
例如,我们要在一个名为 “students” 的表格中,为学号和姓名这两个列添加一个索引,可以使用如下语句:
CREATE TABLE students (id INT NOT NULL,name VARCHAR(30) NOT NULL,age INT DEFAULT 0,PRIMARY KEY (id),INDEX (name));
以上语句为该表格添加了一个主键索引和一个普通索引,可以优化查询操作。