Запуск скрипта для создания базы данных и наполнения страниц из консли 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>

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4 из 5
Похожие ответы