MySQL 我们可以使用保留字’index’作为MySQL的列名吗?

MySQL 我们可以使用保留字’index’作为MySQL的列名吗?

可以,但是需要在保留字(index)前后添加反引号符以避免在使用其作为列名时出错。

让我们首先创建一个表 –

  mysql> 创建表DemoTable
  (
    `index` int
  );
  查询成功,影响了0行 (0.48秒)

使用insert命令向表中插入一些记录-

  mysql> insert into DemoTable values(1000);
  查询成功,影响了1行 (0.18秒)
  mysql> insert into DemoTable values(1020);
  查询成功,影响了1行 (0.14秒)
  mysql> insert into DemoTable values(967);
  查询成功,影响了1行 (0.11秒)
  mysql> insert into DemoTable values(567);
  查询成功,影响了1行 (0.12秒)
  mysql> insert into DemoTable values(1010);
  查询成功,影响了1行 (0.18秒)

使用select语句显示表中的所有记录 –

  mysql> select *from DemoTable;

这将产生以下输出 –

  +--------+
  | index |
  +--------+
  | 1000  |
  | 1020  |
  | 967   |
  | 567   |
  | 1010  |
  +--------+
  5行记录 (0.00秒)

现在让我们展示一些使用列名index的记录。这里,我们展示了3条记录 –

  mysql> select *from DemoTable order by `index` DESC LIMIT 3;

这将产生以下输出-

  +--------+
  | index |
  +--------+
  | 1020  |
  | 1010  |
  | 1000  |
  +--------+
  3行记录 (0.00秒)

阅读更多:MySQL 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程