ВЫПОЛНЕНИЕ СКРИПТА DDL DELPHI ПРИМЕР ИСПОЛЬЗОВАНИЯ
Выполнение скрипта DDL (Data Definition Language) в Delphi может потребоваться в случае необходимости создания, изменения или удаления объектов базы данных, таких как таблиц, индексов, ключей и других элементов схемы базы данных. В Delphi для выполнения скрипта DDL можно использовать компоненты TADOCommand или TSQLQuery. Пример использования компонента TADOCommand:
const Script = 'CREATE TABLE Customers (' + #13#10 + ' ID INTEGER PRIMARY KEY,' + #13#10 + ' Name TEXT NOT NULL,' + #13#10 + ' Email TEXT NOT NULL UNIQUE);'; procedure ExecuteScript(const AConnection: TADOConnection; const AScript: string); var Command: TADOCommand; begin Command := TADOCommand.Create(AConnection); try Command.CommandType := cmdText; Command.CommandText := AScript; Command.Execute; finally Command.Free; end; end; procedure TForm1.Button1Click(Sender: TObject); begin ExecuteScript(ADOConnection1, Script); end;
Пример использования компонента TSQLQuery: const Script = 'CREATE TABLE Customers (' + #13#10 + ' ID INTEGER PRIMARY KEY,' + #13#10 + ' Name TEXT NOT NULL,' + #13#10 + ' Email TEXT NOT NULL UNIQUE);'; procedure ExecuteScript(const AConnection: TSQLConnection; const AScript: string); var Query: TSQLQuery; begin Query := TSQLQuery.Create(nil); try Query.SQLConnection := AConnection; Query.SQL.Text := AScript; Query.ExecSQL; finally Query.Free; end; end; procedure TForm1.Button1Click(Sender: TObject); begin ExecuteScript(SQLConnection1, Script); end;
Оба примера выполняют один и тот же скрипт, создающий таблицу Customers с полями ID, Name и Email. Выбор между TADOCommand и TSQLQuery зависит от используемого компонента доступа к базе данных и личных предпочтений разработчика.
Прошивка ЭБУ Opel ECU Programming SPS программирование прибором GM MDI
Использование внешних скриптов в FireDAC 2019-06-20
Урок №1: Условия в Delphi - оператор \
COM-порт Delphi7 компонент AsyncFree
Delphi - Сохранение данных в текстовый файл и компонент SaveDialog
DELPHI Урок 3 Создание БД, добавление, удаление, изменение записей
20220210 Путешествие туда и обратно Совместное использование Python в RADStudio, Delphi/С++ в Python
Delphi (практический курс) - Библиотеки DLL
Как на практике пользоваться SVN и Git в Rad Studio IDE (20190613 )
Парсинг ява скриптов Delphi Урок 1