MySQL如何获取所有表名(mysql获取所有表名)

MySQL是一种关系型数据库,我们在开发时往往需要获取当前数据库中所有表的表名。这可以通过SQL语句来实现。在此之前,我们需要先创建一个MySQL连接。

下面我们来看看如何获取当前数据库中所有表的表名:

首先,连接MySQL数据库:

“`javascript

const mysql = require(“mysql”);

var conn = mysql.createConnection({

host: “localhost”,

user: “root”,

password: “123456”,

database: “test”

});

conn.connect();


然后,我们可以使用SQL语句来获取所有表的表名:

SELECT TABLE_NAME

FROM INFORMATION_SCHEMA.TABLES

WHERE TABLE_TYPE=’BASE TABLE’ AND TABLE_SCHEMA = ‘数据库名’


其中,“TABLE_NAME”是要获取的表名,“TABLE_SCHEMA”是要在哪个数据库中查询表名,可以根据自己的数据库名自行替换。

最后,我们可以通过以下Node.js代码来获取当前数据库中所有表的表名:

```javascript
conn.query("SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE' AND TABLE_SCHEMA = '数据库名'",(err,results) => {
if (err) {
console.log("数据库查询失败")
} else {
console.log("数据库查询成功")
results.forEach(table => {
console.log("Table Name: ", table.TABLE_NAME)
})
}
})

上述方法就可以用来获取当前数据库中所有表的表名,非常方便。

综上所述,我们可以使用SQL语句和Node.js编程进行MySQL数据库的操作,从而获取当前数据库中所有表的表名,用以开发前端项目。


数据运维技术 » MySQL如何获取所有表名(mysql获取所有表名)