Как удалить таблицу или обновить столбец с помощью SQLite.swift?

Мне нужно заново создать мою таблицу в моей базе данных. Есть ли способ обновить столбцы таблицы или удалить таблицу с помощью SQLite.swift?

2 ответа

Решение

Ссылка на документы

Предполагая, что у вас есть переменная для открытой базы данных:

let db = Database("path/to/db.sqlite3")

// what table to drop and recreate
db.drop(table: yourTable, ifExists: true)

И для изменения таблицы

db.alter(table: yourTable, add: suffix)

Свифт 5

Если вы хотите использовать какао-бобы sqlite.swift

Замените путь на путь к вашей базе данных. Это каталог документов проекта.

Замените строку «таблица» на имя вашей таблицы.

      let path = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)

let db = try Connection("\(path.first ?? "")/db.sqlite3")       
let table = Table("table")
            
let drop = table.drop(ifExists: true)
try db.run(drop)
Другие вопросы по тегам