Существуют ли какие-либо инструменты, которые могут дать мне один запрос CREATE , когда я даю CREATE & количество запросов ALTER в качестве ввода
Например, INPUT :
CREATE TABLE student(
student_id INT,
name VARCHAR(100),
age INT);
ALTER TABLE student ADD(
address VARCHAR(200)
);
Ожидаемый результат:
CREATE TABLE student(
student_id INT,
name VARCHAR(100),
age INT,
address VARCHAR(200));
Это простой пример, мне нужен инструмент, который может работать и для более сложных запросов.
Реальная проблема:
У меня есть набор файлов с несколькими SQL запросами. Поэтому мне нужно, чтобы эта задача была выполнена оптом.
Пример
Входной файл:
CREATE query (table 1)
CREATE query (table 2)
CREATE query (table 3)
ALTER query (table 1)
ALTER query (table 3)
ALTER query (table 2)
ALTER query (table 2)
ALTER query (table 1)
......
Ожидаемый выходной файл:
CREATE query (table 1)
CREATE query (table 2)
CREATE query (table 3)
......
В файле много таблиц, может быть около 30.