Эгерде сизде башка серверден берилиштер базасын башкарууда кандайдыр бир көйгөй жаралса, кабатыр болбоңуз, бүгүн биз сизге байланыштуу бардык нерселерди айтып беребиз. MYSQL буйруктары.
көрсөткүч
MYSQL буйруктары
Форматтардын жана буйруктардын бул түрлөрү жөнүндө сүйлөшүү, маалымат базасынын веб -баракчага киргизилиш жолун эске алуу. MYSQL буйруктарын файлдык чөйрө аркылуу, ошондой эле терминал аркылуу кантип киргизүүнү билүү маанилүү.
Базанын сурамы кандайдыр бир системанын иштеши үчүн өтө маанилүү. Колдонуу көбүнчө PHP барагы аркылуу жүргүзүлөт, бирок аны иштетүү PhpMyAdmin программасын колдонуу менен ыңгайлуу; бирок, эгерде көйгөйлөр болсо, эң ыңгайлуу альтернатива аларды буйрук сабы аркылуу киргизүү болуп калат.
Ошол сыяктуу эле, эгер биз алыскы серверде болсок жана терминал аркылуу кире турган болсок, бул куралды аталган файлдарды калыбына келтирүү үчүн колдонуу керек. Бүгүн биз сизге бул процесстин кандайча аткарылып жатканын билүү үчүн кээ бир көрсөтмөлөрдү беребиз.
Файлды табыңыз
MySQL файлдары кардар программасы аркылуу колдонулат, анын жардамы менен ал ошол эле аталышты бөлүшөт, MySQL. Көпчүлүк учурда маалымат базасын буйрук сабы аркылуу көзөмөлдөө үчүн колдонулат; Алар ар кандай файлдарды программалоо жүргүзүлгөндө иштейт MySQL буйруктары.
Windows программасы орнотулган каалаган түзмөктө сиз бул файлды ала аласыз, анын жайгашкан жери төмөнкү даректе: C: Program filesMySQLMySQL Server 4.1bin.
Сиз аны C: xamppmysql; бул каталог башкача болушу мүмкүн, бирок аты менен гана.
терезелердин
Мисалы, кээде жана Windows операциялык тутумунун версиясына жараша, ал C дискинде: же компьютердин эс тутумундагы башка жерде, ошону менен бирге, программист киргизүүнү чечкен башка шилтемеде жайгашышы мүмкүн. ал Аны орнотуу үчүн кандай программа колдонулганына көп нерсе көз каранды.
Бирок издөө жөнүндө кабатыр болбоңуз, Google моторлорун колдонуу менен аларды оңой эле табууга болот, айрыкча туура папканы алуу, анткени кээде компьютердин өзүнүн издөө системасы бизге керектүү маалыматты бербейт.
Туура папка же сиз башкаргыңыз келген папка Google тарабынан көрсөтүлгөндөй жайгашкан. Мисалы, эгер биз Windowsто болсок жана MySQL альтернативасына киргибиз келсе, биз каталогдун ичиндебиз же папканы PATH конфигурациясынын ичине жайгаштырабыз.
Linuxде
Биз Linuxтун бардык программисттерге жана иштеп чыгуучуларга сунуштаган оңойлугун билебиз, бирок бул MySQL файлдарына кирүү оңой дегенди билдирбейт, муну буйрук сабы аркылуу аткаруу оңой; башка каталогдон да кирүүгө болот.
Ошентип, маалымат базасы кыймылдаткычы жайгаштырылганда, ошол эле система кайсы папкада экенибизге карабастан, "MySQL" файлын камсыз кылат, демек, Linuxтун бул иш -аракетти аткаруусу оңой.
боюнча Mac
Кээ бирөөлөр бул система атаандаштары Windows жана Linuxко салыштырмалуу ар дайым бир аз айырмаланат деп ойлошот, бирок Macта MySQL файлы компьютерде кантип орнотулганына көз каранды экенин билүү кызык. Бул учурда, буйрук Linux же Windows сыяктуу түздөн -түз жеткиликтүү эмес, атүгүл маалымат базасынын мотору конфигурацияланган.
Бул үчүн, биз компьютерде аны табуу жана "MySQL" файлына түз кирүү үчүн бизге керектүү болгон бардык маалыматты сунуштаган Google боюнча издөө жүргүзүшүбүз керек. Файлдардын бул түрүндө жүргүзүлүүчү конфигурация Mamp программасын орнотууда колдонулат; системанын дароо жообу FAQ болот, бул бизге Macта "mysql" буйругун колдонууга жана аны Mamp серверине орнотууга жардам берет.
MySQL серверине туташыңыз
MySQL файлын тапкандан кийин, менеджерге буйрук сабы аркылуу туташуу керек. Андан кийин ошол эле аталыштагы файлдын идентификаторун коюп, туташуунун негизги параметрлерин көрсөтүү менен MySQLди колдонууга өтүңүз.
Эгерде биз "% mysql" коё турган болсок, анда биз буйрук сабына кире алабыз жана ошол жерден биз тез келип чыгуудан качабыз, бирок коюу менен; c: mysqlbin>. Биз түздөн -түз "%" белгисин этибарга албайбыз.
Көрсөтмө демейки боюнча программанын параметрлерине жана шарттарына ылайык маалымат базасы менен туташат. Колдонуучунун аты же сырсөзү бар жергиликтүү серверди бош саптарга кыстаруу жана байланыштыруу; Андан кийин маалымат базасына туташуу үчүн башка маалыматты киргизишиңиз керек, мисалы, төмөнкү параметрлерди коюңуз: mysql -h server_name -u колдонуучунун аты -p.
Эми, эгерде биз маалымат базасын жергиликтүү колдонуучунун атын колдонуп, жергиликтүү серверге туташтыргыбыз келсе, биз төмөнкүлөрдү жазышыбыз керек: mysql -h localhost -u root -p, бул мааниде тутум колдонуучунун ошол түрү үчүн сырсөздү сурайт. Киргизилгенден кийин, биз MySQL буйрук сабына киребиз; Ошентип, ыкчам төмөнкүлөргө өзгөрөт: mysql>
Сырсөздү түздөн -түз буйрук сабында көрсөткөн учурда, дароо жазуу киргизилиши мүмкүн, бирок коопсуздук үчүн бул максатка ылайыктуу эмес, бул учурда мындай буйрук болмок: mysql -h localhost -u root -pmi_key, -py киргизиңиз my_key жергиликтүү серверде болбосоңуз, эч кандай боштук калтырбашы керек.
Бул программалоо процесстери ар бир операциялык системада маанилүү, эгер сиз бул темага байланыштуу көбүрөөк маалымат алгыңыз келсе, биз сизди кийинки макаланы окууга чакырабыз. Программалоо учурунда
MySQL консолун колдонуу
Консолдун ичинде болгондон кийин, бизде MySQL буйругунун бардык альтернативалары бар, бул бизге маалымат базасы жана SQL коду менен каалаган ишти башкарууга жана жүргүзүүгө мүмкүндүк берет. Бирок, коопсузураак иштөө мүмкүнчүлүгүнө ээ болуу үчүн, биринчи кезекте негизги маалымат базасына туташуу нормалдуу болушу керек.
Демек, "колдонуу" буйругун колдонуу керек, андан кийин биз туташкысы келген маалымат базасынын аталышы керек, мисалды карап көрөлү: mysql> менин базамды колдон; андан кийин "mybaseddata" маалымат базасына киребиз. Бирок, биз MySQL буйрук сабында болушу керек болгон бардык билдирүүлөрдү эске алышыбыз керек.
Ар бири ";" менен бүтөт. Ошентип, эгерде биз ошол чекитти койбосок, анда буйрук аткарылбайт, демек, буйрук сабы кайра пайда болот, бул биз сүйлөмдөрдү киргизүүнү улантуубуз керек экендигин көрсөтөт.
Бирок, эгер биз мурда тандаган билдирүүнү ";" коюу менен гана аткаргыбыз келсе. Бул жетиштүү болот. Ушул себептен улам, толук буйрукту кайра терүүгө болбойт жана ал ";" көрсөтөт. жана кирүүнү басыңыз.
Маалыматтар базасынын тизмеси
Белгилүү бир маалымат базасын тандоо үчүн, биз кайсынысы бар экенин көрүүгө мүмкүндүк бере турган иш -аракетти аткарышыбыз керек; бул үчүн биз төмөнкү синтаксисти коюшубуз керек: mysql> маалымат базаларын көрсөтүү; Компьютерибизде табылган бардык маалымат базалары бар тизме пайда болот. Жана аягында төмөнкүлөр көрсөтүлөт: mysql> базаларды көрсөтүү ->; 5 катар топтомдо (0.02 сек).
Маалыматтар базасын түзүңүз
Биз маалымат базаларына байланыштуу ар кандай аракеттерди жасоо үчүн ресурстарды берип жаткан Mysql файлынын ичинде экенибизди унутпайлы, бул маалыматты көчүрүү, башкаруу жана каалаган серверге жүктөө үчүн зарыл болгон нерсе. Эгерде биз маалымат базасын түзгүбүз келсе, биз төмөнкүлөрдү кылышыбыз керек:
Жаңы маалымат базасына койгубуз келген ат менен кошо "маалымат базасын түзүү" деп жазыңыз, карап көрөлү: mysql> маалымат базасынын мисалын түзүү; бул файлды түзөт.
Бул MySQLде каттала турган "мисал" деп аталган маалымат базасын түзөт жана биз аны кийинчерээк колдоно алабыз, ошондуктан эгерде биз аны келечекте колдонууну кааласак, анда биз төмөнкү аракеттерди жасайбыз: mysql> use example.
Маалыматтар базасын башкаруу
Бул маалымат базасы жаңы эле түзүлгөндүктөн бош турат, бирок эгер биз мурда колдонулган маалымат базасын колдонуп жаткан болсок, анын атын жазышыбыз керек. Ошондой эле, эгерде биз аны түзгөн таблицаларды колдонууну же көрүүнү кааласак, анда "шоу таблицаларды" жазышыбыз керек, көрөлү: mysql> show tables.
Бул жагынан алганда, маалымат базасында таблицалар жок, мындай маалымат дароо пайда болот: "Бош топтом". Тескерисинче, эгер бир эле файлдын ичинде бир нече таблицалар бар болсо, анда таблицалардын тизмеси төмөнкүлөр менен коштолот: топтомдо 2 катар (0.00 сек).
Белгилүү бир нерсеге байланыштуу маалыматтарды алуу үчүн, ошондой эле кайсы чөйрөлөр бар экенин жана классты билүү үчүн, биз столдун спецификациясын жана аталышын сүрөттөгөн буйрукту колдонушубуз керек: mysql> администратордун сүрөттөмөсү. 3 катар топтомдо (0.11 сек).
Бул жана башка темалар жөнүндө көбүрөөк билгиңиз келсе, кийинки макаланы окууну сунуштайбыз PowerShell буйруктары бул темага байланыштуу кошумча маалыматты кайдан аласыз
Башка аракеттер жана өкүмдөр
MySQL консолунда, көрсөтмөлөр буйрук сабы аркылуу берилиши мүмкүн: Бул жагынан алганда, SQLдин жардамы менен коддун бардык түрүн сураса болот; ал жерде биз тандоолорду, жаңыртууларды, стол түзүү жана киргизүүлөрдү жасай алабыз.
Муну жасоонун жолу жөнөкөй, айрыкча, эгер сиз программалоо жөнүндө бир нерсе билсеңиз, процесс интуитивдүү жана чыгарууга оңой, биз сүйлөмдү үтүрлүү чекит койгондон кийин дароо аткарышыбыз керек. Мисал карап көрөлү:
- mysql> стол тестин түзүү (id test int);
- Суроо OK, 0 саптар жабыркады (0.08 сек).
- Сиз ошондой эле төмөнкүлөрдү колдоно аласыз: mysql> test (test id) баалуулуктарына киргизүү (1);
- Суроо OK, 1 катар таасир этти (0.00 сек).
Акыр -аягы, биз MySQL маалымат базасынын бул көйгөйүнө байланыштуу кээ бир күмөн саноолорду чечтик деп үмүттөнөбүз, бул компаниялар жана уюмдар үчүн абдан пайдалуу, эгер сиз бул жөнүндө көбүрөөк маалымат алгыңыз келсе, биздин ичиндеги башка мазмундарды билүүнү жана окууну унутпаңыз. портал.