Настройка базы дадзеных у MySQL

Аўтар: Tamara Smith
Дата Стварэння: 20 Студзень 2021
Дата Абнаўлення: 1 Ліпень 2024
Anonim
Создание базы данных MySQL Workbench
Відэа: Создание базы данных MySQL Workbench

Задаволены

MySQL можа быць вельмі страшнай праграмай. Усе каманды трэба ўводзіць з каманднага радка; няма графічнага інтэрфейсу. Вось чаму важна мець некаторыя базавыя веды па стварэнні і рэдагаванні базы дадзеных, каб вы маглі зэканоміць шмат часу і галаўных боляў. Выконвайце інструкцыі ніжэй, каб стварыць базу дадзеных штатаў ЗША. і колькасць жыхароў у штаце.

Крок

Спосаб 1 з 2: Стварэнне і рэдагаванне базы дадзеных

  1. Стварыць базу дадзеных. З каманднага радка MySQL запусціце каманду CREATE DATABASE DATABASENAME>; у. Заменіце DATABASENAMEs> на імя вашай базы дадзеных, без прабелаў.
    • Напрыклад, каб стварыць базу дадзеных усіх штатаў ЗША, увядзіце наступны код: Стварыць базу дадзеных us_states;
    • Заўвага: Каманды не трэба пісаць з вялікай літары.
    • Заўвага: Усе каманды MySQL павінны завяршацца знакам ";". Калі вы гэта забудзеце, вы можаце проста ";" на наступным радку, каб мець магчымасць выканаць папярэднюю каманду ў любым выпадку.
  2. Адлюстроўваецца спіс даступных баз дадзеных. Запусціце каманду SHOW DATABASES; для адлюстравання спісу ўсіх баз дадзеных, якія вы захавалі. Акрамя базы дадзеных, якую вы толькі што стварылі, вы таксама бачыце базу дадзеных mysql і тэставую базу дадзеных. На дадзены момант вы можаце ігнараваць гэта.
  3. Выберыце вашу базу дадзеных. Пасля стварэння базы дадзеных вам трэба будзе выбраць яе, каб пачаць рэдагаваць. Увядзіце наступную каманду: USE us_states;. Цяпер вы ўбачыце паведамленне "База дадзеных" зменена, каб вы ведалі, што ваша актыўная база дадзеных цяпер з'яўляецца us_states.
  4. Стварыце табліцу. Табліца, дзе захоўваюцца ўсе дадзеныя з вашай базы дадзеных. Каб стварыць гэта, спачатку трэба ўвесці ўсе фарматаванні табліцы ў першай камандзе. Каб стварыць табліцу, увядзіце наступную каманду: CREATE TABLE state (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, state CHAR (25), population INT (9));. Гэта дазволіць стварыць табліцу з назвай "дзяржавы" з 3 палямі: ідэнтыфікатар, штат і колькасць насельніцтва.
    • Каманда INT гарантуе, што ідэнтыфікатар поля можа ўтрымліваць толькі цэлыя лікі (цэлыя лікі).
    • Каманда NOT NULL гарантуе, што поле id не можа быць пустым.
    • Клавіша PRIMARY KEY паказвае, што поле id з'яўляецца ключом табліцы. Ключавое поле ўнікальнае і не можа ўтрымліваць дублікаты.
    • Каманда AUTO_INCREMENT прымушае поле id павялічваць кожны раз, калі дадаецца запіс / запіс, у асноўным аўтаматычна нумаруючы кожны запіс.
    • Коды CHAR (сімвалы) і INT (цэлыя лікі) паказваюць, які тып дадзеных можна ўводзіць у гэтыя палі. Лік побач з камандамі паказвае, колькі знакаў можа змясціцца ў полі.
  5. Стварыце запіс у табліцы. Цяпер, калі табліца створана, самы час пачаць уводзіць дадзеныя. Выкарыстоўвайце наступную каманду для першага запісу: INSERT INTO стану (ідэнтыфікатар, штат, насельніцтва) VALUES (NULL, "Alabama", "4822023");
    • Па сутнасці, вы загадваеце базе дадзеных змясціць дадзеныя ў тры адпаведныя палі табліцы.
    • Паколькі ідэнтыфікатар поля мае ўласцівасць NOT NULL, пры ўводзе значэння NULL гэта поле будзе аўтаматычна павялічана на 1 дзякуючы AUTO_INCREMENT.
  6. Зрабіце яшчэ больш запісаў. Вы можаце стварыць некалькі запісаў, выкарыстоўваючы адну каманду. Каб увесці наступныя 3 штаты, увядзіце наступнае: УСТАВІЦЬ у штаты (ідэнтыфікатар, штат, насельніцтва) ЦЭННАСЦІ (NULL, 'Аляска', '731449'), (NULL, 'Арызона', '6553255'), (NULL, ' Арканзас ',' 2949131 ');
    • Гэта створыць табліцу, якая выглядае наступным чынам:

      Запытайце новую базу дадзеных. Цяпер, калі база дадзеных створана, вы можаце запускаць запыты, каб атрымаць пэўныя вынікі. Спачатку ўвядзіце наступную каманду: SELECT * FROM us_states;. Гэта вяртае ўсю базу дадзеных з-за зорачкі " *" у камандзе, што азначае "усе" альбо ўсе.
      • Больш прасунуты запыт наступны: Абярыце стан, папуляцыя АД us_states ЗАМОВАЦЬ па папуляцыі; Гэта вяртае табліцу штатаў па колькасці насельніцтва, а не па алфавіце. Поле ідэнтыфікатара не паказваецца, таму што вы запытвалі толькі стан і колькасць насельніцтва.
      • Каб адлюстраваць папуляцыю штатаў у зваротным парадку, выкарыстоўвайце наступны запыт: SELECT state, population FROM us_states ORDER BY population DESC;. Запыт DESC вяртае спіс у зваротным парадку, ад самага высокага да самага нізкага.

Спосаб 2 з 2: Працягвайце з MySQL

  1. Усталюйце MySQL на ПК з Windows. Даведайцеся, як усталяваць MySQL на хатні ПК.
  2. Выдаленне базы дадзеных MySQL.
  3. Вывучыце PHP і MySQL. Вывучэнне PHP і MySQL дазволіць вам ствараць магутныя вэб-сайты для задавальнення і працы.
  4. Зрабіце рэзервовую копію баз дадзеных MySQL. Зрабіць копію вашых дадзеных рэкамендуецца заўсёды, асабліва калі гэта тычыцца важнай базы дадзеных.
  5. Змена структуры вашай базы дадзеных. Калі база дадзеных будзе выкарыстоўвацца па-іншаму, магчыма, прыйдзецца змяніць яе структуру для апрацоўкі розных дадзеных.

Парады

  • Некаторыя тыпы дадзеных, якія часта выкарыстоўваюцца: (Поўны спіс гл. У дакументацыі mysql на http://dev.mysql.com/doc/)
    • ЗНАК(даўжыня) - Колькасць знакаў у радку / радку сімвалаў
    • ВАРЧАР(даўжыня) - Пераменная колькасць сімвалаў радка з максімальнай даўжынёй даўжыня.
    • ТЭКСТ - Зменная колькасць сімвалаў радка з максімальнай даўжынёй 64 КБ тэксту.
    • Інт(даўжыня) - 32-разраднае цэлае лік з максімальнай колькасцю лічбаў, пазначанай даўжыня ("-" лічыцца лічбай да адмоўнага ліку.)
    • ДЗЕСЯЦКІ(даўжыня,дэк) - Дзесятковы лік з колькасцю лічбаў, пазначаных знакам даўжыня. Поле дэк паказвае максімальную колькасць дзесятковых знакаў.
    • ДАТА - Дата (год, месяц, дата))
    • ЧАС - Час (гадзіны, хвіліны, секунды)
    • ENUM(’значэнне1’,’значэнне2", ....) - Спіс значэнняў пералічэння.
  • Некаторыя дадатковыя параметры:
    • НЕ ПУСТО - Значэнне павінна быць прадастаўлена. Поле нельга пакінуць пустым.
    • ПАМОЖНАзначэнне па змаўчанні - Калі значэнне не ўказана, значэнне па змаўчанні прызначаны на поле.
    • НЕ ПОДПІСАНЫ - Для лічбавых палёў пераканайцеся, што лік ніколі не будзе адмоўным.
    • AUTO_INCREMENT - Значэнне аўтаматычна павялічваецца кожны раз, калі радок дадаецца ў табліцу.