В настоящее время я хочу написать сценарий, в котором я использую инструкции CREATE TABLE IF NOT EXISTS для создания отсутствующих таблиц. Как именно я мог бы добавить какой-то вывод пользователю, который использует этот скрипт? Это по существу длинная строка для создания операторов таблицы, и я хотел бы, чтобы она печатала что-то вроде «this_table добавлено» в конце скрипта. Я хочу вывести что-то для таблиц, которые не найдены и созданы.mySQL create table script с выходом
CREATE TABLE IF NOT EXISTS`user_group` (
`key` varchar(255) NOT NULL,
`version` int(11) NOT NULL,
`display_order` int(11) DEFAULT NULL,
`description` varchar(255) DEFAULT NULL,
`color` varchar(10) DEFAULT NULL,
PRIMARY KEY (`key`)
) ENGINE=genericDB DEFAULT CHARSET=latin1;
У меня нет MySQL доступны прямо сейчас, поэтому я не могу проверить это, но вы можете использовать SELECT, row_count() после DDL ? – Joel
@Joel не будет выполняться независимо от того, создает ли он таблицу? – Downwithopp
Я думаю, что значение, которое он возвращает, будет отличаться от того, была ли создана таблица или нет. Сохраните результаты в переменной и проверьте значение переменной, а затем верните ее обратно в 0. Извините, что я подключен к MySQL право не кодировать и тестировать, но я все равно пытаюсь помочь. – Joel