2016-10-05 7 views
2

В codeAnywhere я пытаюсь запустить предварительно написанные файлы сценариев для создания таблицы. При использовании codeAnywhere сначала необходимо импортировать файл в оболочку для кода, как я уже делал. Однако я не смог использовать команду SOURCE для запуска этих файлов. Я в данный момент попытался этот синтаксис:Каков правильный синтаксис для команды SOURCE в SQL

USE exams SOURCE students.txt; 

Каков правильный синтаксис здесь? Нужно ли мне указывать базу данных в синтаксисе? Существуют ли другие команды, которые запускают текстовые файлы, содержащие код?

EDIT: Я попытался использовать этот синтаксис, к следующему результату:

ERROR: Failed to open file 'exams(question5.txt)', error: 2

+0

MySQL не имеет каких-либо команд/заявления с именем 'source', поэтому нет никакого способа, вы могли бы сделать его там работать. Вам нужно импортировать текстовые данные в таблицу в MySQL, чтобы иметь возможность использовать ее оттуда. Я не совсем понимаю, что вы пытаетесь достичь с этим вопросом. – Shadow

+0

@Shadow Я пытаюсь запустить скрипт, содержащий код, необходимый для создания таблицы. – fishyninja1

+0

использует \. опция? – fishyninja1

ответ

1

На корпусе вы можете использовать следующую команду для выполнения запросов из текстового файла:

mysql db_name < text_file 

Подсказка: Если команда USE (с правильным именем базы данных) указана в текстовом файле, вам не нужно использовать sp ecify в базе данных. Команда SOURCE недоступна в MySQL, вместо этого вам нужен <.

You can find more information about executing queries from text files here: https://dev.mysql.com/doc/refman/5.7/en/mysql-batch-commands.html

 Смежные вопросы

  • Нет связанных вопросов^_^