MySQL-те мәліметтер базасын орнату

Автор: Tamara Smith
Жасалған Күн: 20 Қаңтар 2021
Жаңарту Күні: 1 Шілде 2024
Anonim
MySQL-да Көпкестелік деректер базасын құру
Вызшақ: MySQL-да Көпкестелік деректер базасын құру

Мазмұны

MySQL қорқынышты бағдарлама бола алады. Барлық командалар командалық жолдан енгізілуі керек; графикалық интерфейс жоқ. Міне, сондықтан сіз көп уақытты және бас ауыруды үнемдеуге мүмкіндік беретін мәліметтер қорын құру және редакциялау туралы кейбір қарапайым білімдерге ие болуыңыз керек. АҚШ штаттарының мәліметтер базасын құру үшін төмендегі нұсқаулықты орындаңыз. және бір штатқа келетін тұрғындардың саны.

Басу үшін

1-дің 2 әдісі: мәліметтер базасын құру және редакциялау

  1. Мәліметтер базасын жасаңыз. MySQL пәрмен жолынан CREATE DATABASE DATABASENAME> командасын іске қосыңыз; жылы. Деректер базасының атауы үшін бос орынсыз DATABASENAMEs> ауыстырыңыз.
    • Мысалы, АҚШ-тың барлық штаттарының мәліметтер базасын құру үшін келесі кодты енгізіңіз: CATATE DATABASE us_states;
    • Ескерту: командаларды бас әріппен жазудың қажеті жоқ.
    • Ескерту: барлық MySQL командалары «;» таңбасымен аяқталуы керек. Егер сіз мұны ұмытып кетсеңіз, сіз жай ғана «;» жасай аласыз. алдыңғы жолды бәрібір орындай алу үшін келесі жолда.
  2. Сіздің қол жетімді дерекқорларыңыздың тізімі көрсетіледі. DATABASES SHOW пәрменін іске қосыңыз; сіз сақтаған барлық мәліметтер базасының тізімін көрсету үшін. Сіз өзіңіз жасаған деректер базасынан басқа mysql дерекқоры мен тестілік мәліметтер базасын көресіз. Мұны әзірге елемеуге болады.
  3. Деректер базасын таңдаңыз. Деректер базасы жасалғаннан кейін оны өңдеуді бастау үшін оны таңдау қажет болады. Келесі пәрменді енгізіңіз: US_states USE;. Енді сіз өзіңіздің белсенді дерекқорыңыз қазір us_states екенін хабарлау үшін дерекқор өзгергенін көресіз.
  4. Кесте жасаңыз. Кесте - бұл сіздің мәліметтер базаңыздағы барлық деректер сақталады. Мұны жасау үшін алдымен кестенің барлық форматтауын бірінші командаға енгізу керек болады. Кесте құру үшін келесі пәрменді енгізіңіз: КЕСТЕ күйлерін CREATE (id INT NULL PRIMARY KEY AUTO_INCREMENT, күй CHAR (25), INT (9) популяциясы); Бұл «күйлер» деп аталатын және 3 өрістен тұратын кесте жасайды: идентификатор, күй және популяция.
    • INT командасы өріс идентификаторында тек бүтін сандар (бүтін сандар) болуы мүмкін екендігіне кепілдік береді.
    • NOT NULL командасы идентификатор өрісінің бос болмауын қамтамасыз етеді.
    • PRIMARY KEY кілті id өрісі кестенің кілті екенін көрсетеді. Кілт өрісі ерекше және оның көшірмелерін қамтуы мүмкін емес.
    • AUTO_INCREMENT командасы идентификатор өрісін жазба / жазба қосылған сайын көбейтуге мәжбүр етеді, негізінен әрбір жазбаны автоматты түрде нөмірлейді.
    • CHAR (символдар) және INT (бүтін сандар) кодтары осы өрістерге мәліметтердің қай түрін енгізуге болатындығын көрсетеді. Командалардың жанындағы сан өріске қанша символ сыйып кететінін көрсетеді.
  5. Кестеде жазба жасаңыз. Енді кесте құрылып, мәліметтерді енгізуді бастайтын уақыт келді. Бірінші жазба үшін келесі команданы пайдаланыңыз: INSERT INTO state (id, state, population) VALUES (NULL, «Alabama», «4822023»);
    • Негізінде, сіз дерекқорға деректерді кестенің үш сәйкес өрістеріне қоюды айтып отырсыз.
    • Өріс идентификаторы NOT NULL қасиетіне ие болғандықтан, NULL мәнін енгізу AUTO_INCREMENT арқасында бұл өрістің автоматты түрде 1-ге ұлғаюына әкеледі.
  6. Бұдан да көп жазбалар жасаңыз. Бір команданың көмегімен бірнеше жазбалар жасауға болады. Келесі 3 күйді енгізу үшін келесіні теріңіз: INSERT INTO state (id, state, population) VALUES (NULL, 'Alaska', '731449'), (NULL, 'Arizona', '6553255'), (NULL, ') Арканзас ',' 2949131 ');
    • Бұл келесідей кесте жасайды:

      Жаңа дерекқорға сұрау салыңыз. Деректер қоры жасалғаннан кейін, нақты нәтижелерге қол жеткізу үшін сұрауларды іске қосуға болады. Алдымен келесі пәрменді енгізіңіз: SELECT * FROM us_states;. Бұл «барлық» немесе барлығын білдіретін « *» жұлдызшасы болғандықтан, бүкіл дерекқорды қайтарады.
      • Неғұрлым жетілдірілген сұрау келесідей: SELECT state, population FROM us_states ORDER BY populyatsiya; Бұл штаттардың кестесін алфавит бойынша емес, халықтың саны бойынша қайтарады. Идентификатор өрісі көрсетілмейді, себебі сіз тек жазбалар күйі мен санын сұрадыңыз.
      • Штаттардың популяциясын кері тәртіпте көрсету үшін келесі сұранысты қолданыңыз: SELECT state, популяция FROM us_states ORDER BY популяция DESC;. DESC сұранысы тізімді кері тәртіпте, жоғарыдан ең төменгі деңгейге дейін қайтарады.

2-ден 2-әдіс: MySQL-мен жалғастырыңыз

  1. Windows дербес компьютеріңізге MySQL орнатыңыз. MySQL-ді үйдегі ДК-ге қалай орнатуға болатындығын біліңіз.
  2. MySQL мәліметтер қорын жою.
  3. PHP және MySQL-ді үйреніңіз. PHP және MySQL-ді үйрену сізге көңілді және жұмыс үшін қуатты веб-сайттар құруға мүмкіндік береді.
  4. MySQL дерекқорының сақтық көшірмесін жасаңыз. Деректеріңіздің көшірмесін жасау әрқашан ұсынылады, әсіресе бұл маңызды мәліметтер базасына қатысты болса.
  5. Сіздің мәліметтер базаңыздың құрылымын өзгерту. Егер мәліметтер базасын басқаша пайдалану керек болса, онда сіз оның құрылымын әртүрлі мәліметтермен жұмыс істеу үшін өзгертуіңіз керек.

Кеңестер

  • Кейбір жиі қолданылатын деректер түрлері: (толық тізімді http://dev.mysql.com/doc/ мекен-жайы бойынша mysql құжаттамасынан қараңыз)
    • ҚАРСЫ(ұзындығы) - жол / символдар жолындағы таңбалар саны
    • ВАРХАР(ұзындығы) - максималды ұзындықтағы жолдың таңбаларының айнымалы саны ұзындығы.
    • МӘТІН - максималды ұзындығы 64KB мәтін жолының таңбаларының айнымалы саны.
    • INT(ұзындығы) - цифрлардың максималды саны көрсетілген 32 биттік бүтін сан ұзындығы («-» теріс санға дейінгі сан ретінде саналады.)
    • ОНДЫҚ(ұзындығы,желтоқсан) - таңбалар саны көрсетілген ондық сан ұзындығы. Алаң желтоқсан рұқсат етілген ондық таңбалардың максималды санын көрсетеді.
    • КҮН - Күні (жылы, айы, күні))
    • УАҚЫТ - уақыт (сағат, минут, секунд)
    • ENUM(’мәні1’,’мәні2«, ....) - санау мәндерінің тізімі.
  • Кейбір қосымша параметрлер:
    • ЖОҚ - мән берілуі керек. Өрісті бос қалдыруға болмайды.
    • АРҚЫЛЫәдепкі мән - Егер мән көрсетілмесе, әдепкі мән өріске тағайындалған.
    • ЖАЗЫЛМАЙДЫ - Сандық өрістер үшін сан ешқашан теріс болмауын қадағалаңыз.
    • AUTO_INCREMENT - Кестеге жол қосылған сайын мән автоматты түрде өсіп отырады.