миграция таблиц с помощью sql без использования языков программирования, таких как JSP, PHP

У меня три стола,

tblstock              --> StockID(Primary Key),ProductCode,Status,
tblstockhistory       --> StockID(tblstock table StockID, 1:N),Qty,invoceNo,MRP
tblstockinoutrtnstats --> StatsID,ProductCode,StockIN

Я хочу выполнить миграцию, для этого нужно вставить Stockin countin tblstockinoutrtnstats,

мои данные,

это код продукта, извлеченный из таблицы tblstock, количество продуктов, представленное в таблице tblstockhistory,

Можно ли выполнить миграцию только с помощью sql без использования языков программирования, таких как PHP, JSP?


person Bharanikumar    schedule 05.12.2010    source источник


Ответы (2)


Абсолютно.

Запрос:
Вы захотите использовать запрос ALTER TABLE. В зависимости от того, какой вариант SQL вы используете (SQLite, MySQL, PostgreSQL и т. д.), оператор может выглядеть несколько иначе, но основная команда будет похожа на ALTER TABLE table_name ADD column_name data_type; (http://www.w3schools.com/sql/sql_alter.asp)

Без языка:
Все разновидности SQL, которые я знаю, позволяют выполнять SQL-запросы в командной строке. Опять же, это будет немного отличаться в зависимости от используемой версии.
Если вы используете postgres, введите psql <db_name> <username>
Если вы используете MySQL, введите mysql -U <username> <db_name>
Если вы используете другую версию SQL, посмотрите их справку и/или справочную страницу, чтобы узнать, какой точный синтаксис вам нужен для этого конкретного варианта.

person Arion    schedule 05.12.2010

Да, это возможно. С MySQL и большинством других баз данных вы можете написать свой SQL, сохранить его в текстовом файле и запустить его как пакет в базе данных. В MySQL это очень просто и ссылка https://dev.mysql.com/doc/refman/5.7/en/mysql-batch-commands.html показывает, как это сделать.

person JamieDainton    schedule 05.12.2010