Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import SQL from './SQL.js'
- // 1. Membuat instance database
- const db = new SQL('example.db')
- async function main() {
- try {
- // 2. Membuat tabel
- await db.createTable('users', [
- { name: 'id', type: 'INTEGER PRIMARY KEY AUTOINCREMENT' },
- { name: 'name', type: 'TEXT' },
- { name: 'email', type: 'TEXT' },
- { name: 'age', type: 'INTEGER' }
- ])
- // 3. Menambahkan data ke tabel
- // 4. Membaca data dari tabel
- const users = await db.select('users')
- console.log('All Users:', users)
- // Membaca data dengan kondisi
- const filteredUsers = await db.select('users', '*', 'age > 25')
- console.log('Filtered Users (age > 25):', filteredUsers)
- // 5. Memperbarui data
- const updatedUser = await db.select('users', '*', 'name = "Wildan Izzudin"')
- console.log('Updated User:', updatedUser)
- // 6. Menghapus data
- await db.delete('users', 'name = ?', ['Wildan Izzudin'])
- const remainingUsers = await db.select('users')
- console.log('Remaining Users:', remainingUsers)
- // 7. Menghapus tabel
- await db.dropTable('users')
- // 8. Menutup koneksi
- await db.close()
- } catch (error) {
- console.error('Error in main:', error.message)
- }
- }
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement