Я хочу создать таблицу, если она не существует, иначе обновите ее.
этот код для создания таблицы:
CREATE TABLE Book
ID INT(10) PRIMARY KEY AUTOINCREMENT,
Name VARCHAR(60) UNIQUE,
TypeID INT(10),
Level INT(10),
Seen INT(10)
как я могу изменить его для поддержки обновления тоже?
//РЕДАКТИРОВАТЬ
Я имею в виду, если я добавлю столбец, только добавить столбец … не удалить последние данные
Если я удаляю столбцы (например, удаляю TypeID INT (10) из команды), то удаляются только эти столбцы … не все данные
Ты можешь использовать INFORMATION_SCHEMA.TABLES
проверить наличие таблиц
IF EXISTS(SELECT table_name
FROM INFORMATION_SCHEMA.TABLES
WHERE table_schema = 'Databasename'
AND table_name = 'tablename')
THEN
....
ALTER TABLE Tablename...
....
ELSE
....
CREATE TABLE tablename...
....
END IF;
Других решений пока нет …