当前位置: 代码迷 >> 综合 >> mysql 建表 和查询语句中列名包含保留字段的写法
  详细解决方案

mysql 建表 和查询语句中列名包含保留字段的写法

热度:59   发布时间:2023-09-29 07:51:23.0

      mysql建表语句中如果列名是mysql的保留字符时,需要用到反引号(反引号不是单引号, 反应号是键盘数字1左边的按键)来特别标明。

例如我在建表是列名为 describe 和 status 为保留字符。所以建表语句为:

create table book_info(id VARCHAR(50) PRIMARY Key,book_ID VARCHAR(255) NOT NULL,book_name VARCHAR(255) NOT NULL,price FLOAT8,count INTEGER,`describe` VARCHAR(2048),`status` INTEGER
)

 同理在查询数据是如果查询列名为保留字段,也要用反应号来标明。

SELECT id, book_id AS bookId, book_name AS bookName, price, count, `describe`, `status`
FROM book_info AS book
WHERE book.book_Id ='123456';

 

  相关解决方案