25 lines
565 B
TypeScript
25 lines
565 B
TypeScript
|
|
import 'dotenv/config'
|
||
|
|
import mysql from 'mysql2/promise'
|
||
|
|
import { env } from 'prisma/config'
|
||
|
|
;(async () => {
|
||
|
|
const db = await mysql.createConnection({
|
||
|
|
host: env('DATABASE_HOST'),
|
||
|
|
user: env('DATABASE_USER'),
|
||
|
|
password: env('DATABASE_PASSWORD'),
|
||
|
|
database: env('DATABASE_NAME'),
|
||
|
|
port: Number(env('DATABASE_PORT')) || 3306,
|
||
|
|
})
|
||
|
|
|
||
|
|
const [rows] = await db.query(`
|
||
|
|
SELECT
|
||
|
|
TRIGGER_NAME,
|
||
|
|
ACTION_STATEMENT
|
||
|
|
FROM INFORMATION_SCHEMA.TRIGGERS
|
||
|
|
WHERE TRIGGER_SCHEMA = DATABASE();
|
||
|
|
`)
|
||
|
|
|
||
|
|
console.log(rows)
|
||
|
|
|
||
|
|
await db.end()
|
||
|
|
})()
|