Запуск скрипта для создания базы данных и наполнения страниц из консли mysql
Формулировка задачи:
Искал информацию о пакетном запуске и все рекомендации больше не работатют ( по крайней мере те, что нашел)
Вот простой пример
Какое расширение файла должно быть у сценария?
create database test; use test; create table payments(num INT,paydate datetime not null default current_timestamp,receiver int not null, ) desc test; # показать описание структуры таблицы insert into p (num,paydate) values(2,'2017-10-30 15:00:00'); select * from test;
'd:\db\myscript.mysql'
Нужно запустить его из консолиmysql
, подскажите если кто-знает.mysql>
mysql-5.7.19
mysql> source "d:\t.txt" ERROR: Failed to open file '"d:\t.txt"', error: 22 mysql>
You can also use scripts from the mysql prompt by using the source command or \. command:
mysql> source filename; mysql> \. filename
система , но которой установлен portable
msql
- этоWindows
Может в настройкахmysql
есть запрет на запуск исполняемых файлов, или явно нужно указывать директорию, откуда можно запускать скрипты ???Решение задачи: «Запуск скрипта для создания базы данных и наполнения страниц из консли mysql»
textual
Листинг программы
mysql> source d:\DB\tmp\create_db.sql Query OK, 1 row affected (0.01 sec) Database changed Query OK, 0 rows affected (0.06 sec) +----------+---------------+------+-----+------------------ | Field | Type | Null | Key | Default +----------+---------------+------+-----+------------------ | num | int(11) | NO | PRI | NULL | paydate | datetime | NO | | CURRENT_TIMESTAMP | receiver | int(11) | NO | | NULL | amount | decimal(10,2) | NO | | NULL +----------+---------------+------+-----+------------------ 4 rows in set (0.00 sec) Query OK, 5 rows affected (0.02 sec) Records: 5 Duplicates: 0 Warnings: 0 Query OK, 5 rows affected (0.01 sec) Records: 5 Duplicates: 0 Warnings: 0 +-----+---------------------+----------+----------+ | num | paydate | receiver | amount | +-----+---------------------+----------+----------+ | 1 | 2016-10-30 15:00:00 | 1 | 35000.50 | | 2 | 2017-11-30 15:25:00 | 2 | 25000.50 | | 3 | 2015-11-30 10:25:00 | 2 | 15000.50 | | 4 | 2014-11-30 11:25:00 | 3 | 10000.50 | | 5 | 2014-11-30 11:25:00 | 3 | 10000.50 | | 6 | 2017-09-27 17:55:37 | 4 | 1000.50 | | 7 | 2017-09-27 17:55:37 | 2 | 500.50 | | 8 | 2017-09-27 17:55:37 | 3 | 17000.50 | | 9 | 2017-09-27 17:55:37 | 1 | 100.50 | | 10 | 2017-09-27 17:55:37 | 4 | 15000.50 | +-----+---------------------+----------+----------+ 10 rows in set (0.00 sec) Query OK, 0 rows affected (0.06 sec) +-------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+-------+ | num | int(11) | NO | | NULL | | | name | varchar(255) | NO | PRI | NULL | | +-------+--------------+------+-----+---------+-------+ 2 rows in set (0.00 sec) Query OK, 4 rows affected (0.00 sec) Records: 4 Duplicates: 0 Warnings: 0 +-----+----------------------------------------------+ | num | name | +-----+----------------------------------------------+ | 2 | АБСОЛЮТ | | 4 | ВАЛЮТНЫЙ РЕЗЕРВНЫЙ ФОНД | | 1 | ВЭБ | | 3 | ФОНД СОРЕСА | +-----+----------------------------------------------+ 4 rows in set (0.00 sec) mysql>
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д