import { drizzle } from 'drizzle-orm/mysql2';
import mysql from 'mysql2/promise';
import { mysqlTable, serial, text, varchar} from 'drizzle-orm/mysql-core';
const users = mysqlTable('users', {
id: serial('id').primaryKey(),
fullName: text('full_name'),
phone: varchar('phone', { length: 256 }),
});
console.log('create pool');
const poolConnection = mysql.createPool({
host: 'localhost',
user: 'user',
password: 'pass',
database: 'drizzle',
});
console.log('create db');
export const db = drizzle(poolConnection);
async function main() {
console.log('list users');
const allUsers = await db.select().from(users);
console.log(allUsers);
console.log('after list users');
return
}
console.log('main')
main();
console.log('after main')
import { drizzle } from 'drizzle-orm/mysql2';
import mysql from 'mysql2/promise';
import { mysqlTable, serial, text, varchar} from 'drizzle-orm/mysql-core';
const users = mysqlTable('users', {
id: serial('id').primaryKey(),
fullName: text('full_name'),
phone: varchar('phone', { length: 256 }),
});
console.log('create pool');
const poolConnection = mysql.createPool({
host: 'localhost',
user: 'user',
password: 'pass',
database: 'drizzle',
});
console.log('create db');
export const db = drizzle(poolConnection);
async function main() {
console.log('list users');
const allUsers = await db.select().from(users);
console.log(allUsers);
console.log('after list users');
return
}
console.log('main')
main();
console.log('after main')