Способы дать SQLite имя переменной - PullRequest
0 голосов
/ 23 октября 2010

Я отслеживаю изменения, внесенные в уровни в игре. В настоящее время я отслеживаю изменения в базе данных sqlite. Предполагается, что каждый уровень имеет свою собственную базу данных, поскольку только одна база данных для всех уровней создаст сложности при добавлении и удалении уровней. Поэтому для каждого уровня мне нужна база данных, имя которой совпадает с именем этого уровня. ТАК, что изменения, внесенные в уровень "foo", записываются в базу данных "foo". Мне не нужно редактировать таблицы только фактическое имя базы данных. Теперь я думаю, что я мог бы просто использовать функцию переименования файлов в Python, но я хотел бы знать, есть ли способ изменить имена с самого начала. Вот пример:

    connection = sqlite.connect('\database\foo.db')
    cursor = connection.cursor()

Где foo - переменная

1 Ответ

0 голосов
/ 23 октября 2010

Вам понадобится написать код, чтобы мы могли полностью ответить на этот вопрос.

Вы можете использовать команду ALTER TABLE для переименования таблиц в вашей базе данных, вы можете переименовать файл sqlite db на диске, если вы сначала закроете его, и вы можете использовать переменную в своем коде python для представляют имя базы данных, которую вы используете. Но вам нужно быть более конкретным, если вы хотите более конкретный ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...