MySQL-də script faylların run olunması. (mysql batch mode)
SQL-də script fayl .sql uzantılı fayllara deyilir.Hansı ki bu fayllar öz daxilində toplu şəklində sql sorğular saxlayır.
MySQL-də script fayl yaratmaq üçün bir text faylı açıb daxilinə lazımı sorğularımızı yazırıq və sonra həmin faylı
.sql uzantısı ilə adlandırırıq.Məsən bir text faylı yaradıb daxilinə aşağıdakı sorğuları kopyalayaq:
#my sql commands bundle
# işarəsi commentdə açıqlamalar yazmaq üçün istifadə
olunur
# author Etibar Vazirov
drop database if exists smth_error; create database if not exists my_new_db; use my_new_db;
create table if not exists person(
id int not null primary key auto_increment, pr_name varchar(22),
pr_surname varchar(33));
insert into person(pr_name,pr_surname) values('Etibar','Vazirov'),('Fizik','Ehmedov');
alter table person add column age int not null; update person set age =27 where id=1;
update person set age =20 where id=2;
Daha sonra isə bu faylı library.sql adıyla yaddaşa verərək kompyuter ekrarında saxlayaq.Bu sql script faylını həm cmd-dən həm də mysql workbench-dən run etmək mümkündür.
cmd əmrlər sətrindən run etmək üçün
C:\Program Files\MySQL\MySQL Server 5.7\bin yoluyla bin qovluğuna daxil olduqdan sonra
mysql -u root -p < yazıb daha sonra library.sql faylının yolunu kopyalamaq lazımdır: (məndə library.sql faylının yolu budur : C:\Users\Admin\Desktop\ library.sql )
library.sql scriptinin yaratdığı dəyişiklikləri görmək üçün show databases;
use my_new_db; show tables;
select * from person;
sorğularını bir bir icra etmək kifayətdir.
Eyni əməliyyatı mysql workbench ilə daha sadə yolla etmək olar. Belə ki workbench -də yuxarıda File menyusundan
'Open SQL Script' pəncərəsini açırıq. Açılan pəncərədə library.sql faylının yerləşdiyi yerə gedib həmin faylı seçirik və open düyməsinə klik edirik.Bundan sonra faylda olan
bütün sql sorğular(hamısı düz olacağı təqdirdə) run olacaqdır.
***
Dostları ilə paylaş: |