Loading...

MySQL Shell консолунун кардары

Мурунку темада сиз сервериңиздеги маалыматтарды башкаруу үчүн колдоно ала турган MySQL Command Line Client талкуулаштык. Бирок, MySQL акыркы версияларында дагы бир консол кардар кошулду, MySQL Shell. Бул салттуу MySQL командалык линия кардарына караганда бир аз көбүрөөк функционалдуулугун камсыз кылган заманбап, татаал консол кардар. Келгиле, аны менен кантип иштей аларыбызды көрөлү. 

Эгерде максаттуу OS Windows болсо, MySQL Shell программасын MySQL бөлүмүндөгү Start менюсунда таба аласыз: 

MySQL Shell 

Келгиле, бул программаны иштетели. MySQL Shell үч тилде киргизүүнү колдойт: JavaScript, Python жана SQL. Тилди колдонуу үчүн төмөнкү командалар колдонулат:s, \py, жана 'sql. Дефолт боюнча JavaScript колдонулат. Бирок SQL колдонгондуктан, биз ошол тилге терүү менен которулабыз . 

Переключение на SQL в MySQL Shell 

MySQL сервери менен өз ара иштешүү үчүн адегенде ага туташышыңар керек. Бул үчүн ,/connect командасын колдонуңуз, андан кийин колдонуучунун аты (uri) форматында username@host:port. Көпчүлүк учурлар порт 3306 иштеп жаткан жергиликтүү MySQL серверин колдонгондуктан жана MySQL сервери үчүн, жок эле дегенде, бир тамыр колдонуучу жеткиликтүү болгондуктан, туташуу үчүн төмөнкү идентификаторду колдоно аласыз: root@localhost:3306. Болбосо колдонуучунун атын, дарегин, же портту оңдоо зарыл. 

Подключение к серверу в MySQL Shell 

Бул командага киргенден кийин программа тамыр колдонуучу үчүн сырсөз киргизүүгө түрткү берет. Ал эми ийгиликтүү байланыштан кийин, MySQL Shell аркылуу серверге командаларды жөнөтө аласыз. 

Мисалы, мурунку темада MySQL Command Line Client менен жасалган иштердин баарын кылалы. 

Баштоо үчүн сервердеги маалымат базаларынын тизмесин карап көрөлү. Бул үчүн командага киргиле 

@A@show databases;@A@ 

Список баз данных в MySQL Shell 

Эми төмөнкү SQL командасынын жардамы менен маалымат базасын түзөлү: 

@A@create database test2; @A@

Маалымат базасын түзүү үчүн маалымат базасынын командасын, андан кийин маалымат базасынын аты-жөнүн колдонуңуз. Башкача айтканда, бул учурда маалымат базасы "test2" деп аталат. 

Белгилүү бир маалымат базасына кирүү үчүн, адегенде учурдагы маалымат базасы катары киргиңер келген маалымат базасын орнотуу керек. Бул үчүн USE командасын, андан кийин маалымат базасынын аты-жөнүн жазгыла. Мисалы, мурда түзүлгөн тесттик маалымат базасын орнотуу үчүн төмөнкү команданы киргизиңиз: 

@A@use test2; @A@

Андан кийин команданын жардамы менен бул маалымат базасына таблица түзүү: 

@A@create table users (id integer auto_increment primary key, name varchar(30), age integer); @A@
 

Бул команда үч колоннасы бар колдонуучулар столун түзөт - id, name жана age. Идентификатор колдонуучунун уникалдуу сандык идентификаторун сактайт жана автоматтык түрдө маалымат базасы тарабынан түзүлөт, name колдонуучунун аты-жөнүн жана age жашын сактайт. 

Создание базы данных и таблицы в MySQL Shell 

Андан кийин жогоруда түзүлгөн таблицадан маалыматтарды кошууга жана алууга болот. Биринчиден, төмөнкү команданы колдонуу менен столго бир катар кошуу: 

@A@insert into users (name, age) values ('Tom', 37); @A@
 

Акыр-аягы кошумча маалыматтарды алабыз: 

@A@select * from users; @A@
 

Консольный клиент MySQL Shell