#sql
#sql
Вопрос:
Я изучаю SQL, но мне не удалось выяснить, что используется для компиляции и запуска кода SQL.
Комментарии:
1. SQLServer? MySQL? PostgreSQL? Oracle?
2. Когда узнаете, дайте мне знать.
Ответ №1:
SQL не компилируется в исполняемый файл.
SQL предназначен для запроса информации из базы данных, поэтому для его использования вам нужна СУБД, к которой вы можете запрашивать.
Примером такой системы может быть PostgreSQL, MySQL или SQLite.
Вероятно, самым простым способом установки будет SQLite.
Чтобы затем использовать систему, вы могли бы либо открыть консоль и выполнить запрос вручную, либо, что более вероятно, использовать драйвер базы данных на выбранном вами языке программирования и выполнить запрос через него, позволив вашей программе работать с данными автоматически.
Например, в Java у вас есть JDBC, в PHP у вас есть PDO и так далее.
Ответ №2:
Попробуйте SQLite, он не требует установки и с ним очень легко начать. За документацией также очень легко следить. Вы не можете скомпилировать SQL, это язык запросов, который понимается базой данных.
Комментарии:
1. Простите за мой жаргон, я специалист по Java / python и не привык к языкам баз данных.
2. Не беспокойтесь! Удачи с этим!
Ответ №3:
обычно вы не компилируете sql.
это язык сценариев командной строки
такие инструменты, как sqlplus для oracle, являются интерфейсом
Ответ №4:
обычно в системах баз данных есть консоль, где вы можете вводить свой sql-код или команды. У некоторых есть более совершенные редакторы, где это помогает вам создавать sql-код. Это зависит от того, какую базу данных вы используете, но у каждой обычно есть разные инструменты для ввода кода.
Ответ №5:
В PostgreSQL вы используете окно командной строки. Введите i вместе с расположением файла сценария и именем файла, а затем нажмите enter.
Комментарии:
1. Ваш ответ немного слишком специфичен для обобщенного
sql
тега, указанного в OP. Обратите также внимание, что этому вопросу более 3 лет.
Ответ №6:
Вам не нужно компилировать SQL-запрос, он интерпретируется на стороне системы управления базами данных (СУБД). Когда вы отправите свою инструкцию SQL в СУБД, будет выполнен запрос. В учебных целях вы можете использовать онлайн-сервис для выполнения SQL-запросов.
Существует служба обмена стеками @https://data.stackexchange.com/stackoverflow/queries где вы можете увидеть SQL-запросы.
Давайте взглянем на SQL-запрос https://data.stackexchange.com/stackoverflow/query/163779. Вы можете видеть, что это обычный текст (не скомпилированный).
Ответ №7:
Этот вопрос не такой глупый, как кажется большинству респондентов.
С такими технологиями, как Linq в .Net, вполне разумно хотеть что-то, что принимает выражение SQL и выдает IL или его эквивалент.
Настраиваемый пользователем запрос, который может подключаться во время выполнения к возможностям Linq, был бы чрезвычайно ценным. Своего рода противоположность Linq To SQL
Ответ №8:
…….. Я думаю, что для вас ответом будет Microsoft Visual Studio или AutoCAD … на основе вашего профиля. AutoCAD использует VBA для связи с SQL Server изначально. Формат файла будет .dvb, и это скомпилированный файл. Visual Studio поддерживает VB.NET , куда вы не можете записать .СЕТЕВЫЕ приложения внутри AutoCAD, использующие в данный момент команду VBAIDE ….Visual Studio позволяет писать на C # или VB.NET . Оба языка могут компилировать ваши запросы SQL Server в .dll-файлы. Затем вам нужно будет загрузить их в AutoCAD с помощью команды NETLOAD. Если у вас есть код из VB 6.0, вам нужно будет экспортировать ваши модули из AutoCAD, чтобы Visual Studio могла прочитать file…..in другими словами, VS не может прочитать файл .dvb.
Команда VBAIDE будет обрабатывать только COM. Он не может обрабатывать управляемое программирование на VB.