如何获得 Sequel 中的 AUTO_INCREMENT 值?

How can I get the AUTO_INCREMENT value in Sequel?

在MySQL中,我可以通过以下方式获取自增值:

SELECT `AUTO_INCREMENT`
FROM  INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'DatabaseName'
AND   TABLE_NAME   = 'TableName';

如何在Sequel中查询这些信息?当我尝试 DB.runDB.get 时,似乎没有用。

如果不出意外,Sequel 可以轻松发送原始数据 SQL:

DB["SELECT `AUTO_INCREMENT` FROM  INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'DatabaseName' AND TABLE_NAME = 'TableName'"]

来自the documentation

Using raw SQL

DB.run "CREATE TABLE users (name VARCHAR(255) NOT NULL, age INT(3) NOT NULL)"
dataset = DB["SELECT age FROM users WHERE name = ?", name]
dataset.map(:age)
DB.fetch("SELECT name FROM users") do |row|
  p row[:name]
end