Java жобасын жасау туралы сериядан мақала (басқа материалдарға сілтемелер соңында). Оның мақсаты – негізгі технологияларды талдау, нәтижесі – телеграмма ботын жазу.
маған сену үшін , нәтижені тексеріңіз, қанша деректер қоры қалғанын көрейік: $ ДЕРЕКТЕР ҚОРЛАРЫН КӨРСЕТУ; Көріп отырғанымыздай, test_db деп аталатын дерекқор жоқ. CHTD: D
- Үй тапсырмасын тексеру
- MacOS жүйесінде MySQL орнату
- MySQL пәрмен жолына кіріңіз
- SQL тілінде бірінші жолдарды жазу
- Үй жұмысы
- Нәтижелер
Үй тапсырмасын тексеру
Өткен жолы мен тапсырма бердім - MySQL-ті компьютеріме орнатыңыз және оған кіріңіз. Консоль арқылы немесе басқа жолмен. Барлығы орындалды ма? Мұны істегендерге жарайсың! JavaRush-те қай деңгейде екеніңіз маңызды емес, нұсқаулықтарға сәйкес жұмысқа қажетті құралдарды орнату және конфигурациялау маңызды. Және мен сізді сендіремін, олардың көпшілігі болады. Талпынған, бірақ үлгермегендер де қорықпайды. Бұл әрқашан бірінші рет бола бермейді: кейде үзіліс жасап, жаңа күшпен қайталап көру керек. MySQL-ті өзіңіз орнатқан кім - оны біреу істеп жатқанын білу үшін түсініктемелерде «+» жазыңыз. Мен мұны өзім де жасаймын. Менде Windows ноутбугі жоқ болғандықтан, мен оны MacBook компьютерінде көрсетемін. Орнату процесі айтарлықтай өзгеше болады деп ойламаймын. Ағылшын нұсқаулығын пайдаланып, оны өздері орнатқысы келетіндер үшін мына жерді басыңыз .MacOS жүйесінде MySQL орнату
Ең алдымен, төмендегі сілтемеге өтіңіз , операциялық жүйені таңдаңыз, ол Windows, Ubuntu немесе MacOS болсын, төменде көрсетілгендей: Жүктеп алыңыз және іске қосыңыз. Дегенмен, бәрі мен үшін бірден дұрыс болмады. Apple соңғы нұсқаны орнатуға рұқсат етпейтіні белгілі болды: Сіз, әрине, оны өшіре аласыз, бірақ MacBook жұмыс істейді, мен оның параметрлерімен араласпаймын. Сондықтан, сынақ және қате арқылы мен орнатуға болатын нұсқаны таптым - бұл 5.7.21 . Басқа нұсқаларды табу үшін «Мұрағат» қойындысына өтіп, қажетті нұсқаны таңдаңыз: Әрі қарай, жүктелген файлды іске қосыңыз. Келесі, келесі, келесі түймесін басыңыз, бірақ соңында сақ болыңыз! Дерекқорға кіру үшін пайдаланушы аты мен құпия сөз болады. Мен үшін бұл келесідей көрінді: Мұнда тамыр аты және Vac/zto=.24q құпия сөзі бар пайдаланушы болатыны жазылған . Бұл орнатуды аяқтайды.MySQL пәрмен жолына кіріңіз
Жүйеге кіру үшін MySQL serverінің қосулы екеніне көз жеткізу керек. Мұны істеу үшін Жүйе теңшелімдері бөліміне өтіңіз , сол жерден MySQL белгішесін табыңыз: Оған өтіп, алдымен server қосулы болуы керек екенін көріңіз. Мұны істеу үшін MySQL serverін іске қосу түймесін басыңыз және бәрі де солай. Иә, құрылғы іске қосылған сайын server фондық режимде іске қосылуы үшін құсбелгіні қоюға болады. Түсінікті болу үшін терминалдағы барлық сұрауларды $ белгісімен бастайтынымды атап өткен жөн . Әрі қарай, пәрмен жолы арқылы MySQL serverіне тікелей қосылу керек. Ол үшін терминалды ашып, мынаны жазыңыз: $ mysql Және екі нұсқа бар:- Егер жауап «ERROR 1045 (28000): 'roman_beskrovnyi'@'localhost' пайдаланушысына кіруге тыйым салынды (құпия сөзді пайдалану: ЖОҚ" болса, бұл server орнатылғанын және қайта шақырылып жатқанын білдіреді. Тек дұрыс пәрменді өту керек. оған.
- Жауап пәрмен табылмаса: mysql , бәрібір - serverге сілтеме жоқ. Ол үшін mysql айнымалысымен бүркеншік ат жасау керек, сондықтан келесі жолды жазамыз:
$ бүркеншік аты mysql=/usr/local/mysql/bin/mysql
Бұл тек осы терминал сеансына көмектеседі. Бірақ бізге бұдан артық қажет емес - біз әрқашан терминал арқылы жұмыс істемейміз.
- MySQL орнатылмаған, компьютеріңізді алдамаңыз.
SQL тілінде бірінші жолдарды жазу
Жоғарыда байқағаныңыздай, біз екі команданы білеміз:- CREATE DATABASE – serverде мәліметтер қорын жасайды;
- ДЕРЕКТЕР ҚОРЛАРЫН КӨРСЕТУ - Сервердегі барлық жасалған және қол жетімді дерекқорларды көрсетеді.
Деректер базасын және кестеңізді жасаңыз
Қалалар деректер қорын жасаңыз: $ CREATE DATABASE қалалар; Белгілі бір дерекқорда жұмыс істеу үшін оған кіру керек. Ол үшін USE database_name пәрменін пайдаланыңыз , содан кейін кестелермен жұмыс істеуге арналған барлық командалар осы дерекқорда орындалады. $ ҚАЛАЛАРДЫ ҚОЛДАНУ; Жауаптан көрініп тұрғандай - Деректер базасы өзгерді , бұл дерекқорға көшу сәтті болды. Келесі қадам кестені құру болып табылады. Қайсысы? Ал, алдымен елдермен кесте құрайық. Неге бұлай? Өйткені қалаларға өзі орналасқан елдің сыртқы кілті керек. Және оны осы елдер жалпы деректер базасында (бұдан әрі – дерекқордан қысқартылған) бола бастағаннан кейін алуға болады. Алдыңғы мақалада еске түсіретініміздей , елдер сипатталған кестеде бізде екі өріс бар - идентификатор және атау, мұнда ID бірегей идентификатор, ал атау - елдің атауы. Сондықтан мұндай мәліметтер базасын құру алмұрт атқылау сияқты оңай. Біз жазамыз: $ CREATE TABLE елі (id INT, аты VARCHAR(30)); Көріп отырғаныңыздай, бәрі жақсы өтті. SHOW DATABASES ұқсастығы бойынша кестелер тізімін қарай аламыз: $ SHOW TABLES; Міне, біздің үстеліміз. Енді кестелерді қалай жою керектігін білейік. Ол үшін жазамыз: $ DROP TABLE ел; Кесте немесе дерекқор жойылғаннан кейін оны қалпына келтіру мүмкін емес екенін ескеру маңызды!Кестемен жұмыс
Біз жасаған кестені қалпына келтірейік. Мұны істеу үшін сіз бұрыннан жасаған нәрсені қайталауыңыз керек. Кесте құрылымын қарау үшін келесі пәрменді пайдалану керек - DESC table_name : $ DESC country; Көріп отырғаныңыздай, кесте туралы барлық ақпарат осында жазылған. Кестеге бірдеңе қосу үшін INSERT INTO table_name VALUES() пәрменін пайдалану керек . Үш ел үшін үш жазбаны қосайық: $ INSERT INTO country VALUES (1, 'Украина'); $ INSERT INTO country VALUES (2, 'Ресей'); $ INSERT INTO country VALUES(3, 'Беларусь'); Деректер базасында не сақталғанын қарау үшін біз деректерді алу үшін қарапайым сұранысты қолданамыз. Ол үшін ел кестесінен барлық өрістердің деректерін алғымыз келеді. Алдыңғы сөйлемді мұқият есте сақтаңыз, себебі sql сұрауы келесідей болады: $ SELECT * FROM country; Мұнда * барлық өрістерді алу керек дегенді білдіреді. Міне, бізде әдемі болды. Егер біз тек белгілі бір өрісті алғымыз келсе, бұл мәселе емес: жұлдыздың орнына үтірмен бөлінетін өрістердің атауларын жазамыз. Өзіңіз көріңіз;) Біз кестені жасап қойдық, бірақ ол туралы ақпарат жеткіліксіз. Популяцияның саны, әрине, зиян тигізбейді, солай ма? Және оны қалай жасауға болады?- Кесте схемасына жаңа өрісті қосыңыз - халық.
- Бар жазбаларды жаңартыңыз.
Үй жұмысы
Үй тапсырмасы келесідей болады:- Ел кестесінің схемасына ID өрісінен бастапқы кілтті (PRIMARY KEY) қосу керек.
- Елдер кестесіне тағы бір елді қосыңыз – Молдова.
- Алдыңғы мақаланың схемасына сәйкес, барлық сипатталған өрістерді қамтитын кесте қаласын жасаңыз. Өріс атаулары келесідей болады: идентификатор, атау, ел_идентификаторы, халық.
- Қалалық кестеге бастапқы кілтті қосыңыз.
- Қалалық кестеге шетелдік кілт қосыңыз.
Жинақтау
Бұл мақалада біз көп нәрсе жасадық. Алдымен MySQL дерекқор serverін орнатып, іске қостық. Екіншіден, біз кілт сөздер мен сұраулардың толық тізімін білдік, олардың көмегімен қазір дерекқорлар мен кестелерді жасауға/жоюға болады. Біз кестелерге деректерді қосуды, оларды жаңартуды және жоюды үйрендік. Міне, біз пайдаланған барлық командалар, олардың сипаттамалары:- ДЕРЕКТЕР ҚОРЫНЫН ЖАСАУ дерекқор_атауы; - жаңа мәліметтер қорын құру
- ДЕРЕКТЕР ҚОРЫН КӨРСЕТУ; — мәліметтер базасының тізімін қарау
- DROP DATABASE дерекқор_аты; - дерекқорды жою
- Дерекқордың_атын USE; - мәліметтер базасында жұмыс істеу
- CREATE TABLE кесте_аты (id INT, ....); - кесте құру
- Кестелерді КӨРСЕТУ; — кестелер тізімін қарау
- DESC TABLE кестенің аты; — кесте сызбасын қараңыз
- DROP TABLE кесте_аты; - кестені жою
- INSERT INTO кесте_атауы VALUES (); - кестеге өріс қосу
- SELECT * FROM table_name WHERE кесте_жолы = мән; — кестедегі өрістерді WHERE кейінгі шарт бойынша алу
- SELECT * FROM table_name; - кестедегі барлық өрістерді алу
- ALTER TABLE кесте_атауы БАҒАН ҚОСУ баған_атауы COLUMN_TYPE; — кесте схемасына жаңа өріс өрісін қосу
- ЖАҢАЛЫҚТАУ talbe_name SET talbe_row1 = мән1 ҚАЙДА кесте_жолы2 = мән2; — кестедегі жазбаларды жаңарту: басқа өрістің шартына байланысты бір өрістің мәндерін орнатыңыз
- кесте_атын ЖОЮ Кесте_жолы1 = мән1; — белгілі бір шарт бойынша кестеден өрісті (немесе өрістерді) жою.
GO TO FULL VERSION