Аўтар:
Tamara Smith
Дата Стварэння:
20 Студзень 2021
Дата Абнаўлення:
1 Ліпень 2024
Задаволены
MySQL можа быць вельмі страшнай праграмай. Усе каманды трэба ўводзіць з каманднага радка; няма графічнага інтэрфейсу. Вось чаму важна мець некаторыя базавыя веды па стварэнні і рэдагаванні базы дадзеных, каб вы маглі зэканоміць шмат часу і галаўных боляў. Выконвайце інструкцыі ніжэй, каб стварыць базу дадзеных штатаў ЗША. і колькасць жыхароў у штаце.
Крок
Спосаб 1 з 2: Стварэнне і рэдагаванне базы дадзеных
- Стварыць базу дадзеных. З каманднага радка MySQL запусціце каманду CREATE DATABASE DATABASENAME>; у. Заменіце DATABASENAMEs> на імя вашай базы дадзеных, без прабелаў.
- Напрыклад, каб стварыць базу дадзеных усіх штатаў ЗША, увядзіце наступны код: Стварыць базу дадзеных us_states;
- Заўвага: Каманды не трэба пісаць з вялікай літары.
- Заўвага: Усе каманды MySQL павінны завяршацца знакам ";". Калі вы гэта забудзеце, вы можаце проста ";" на наступным радку, каб мець магчымасць выканаць папярэднюю каманду ў любым выпадку.
- Адлюстроўваецца спіс даступных баз дадзеных. Запусціце каманду SHOW DATABASES; для адлюстравання спісу ўсіх баз дадзеных, якія вы захавалі. Акрамя базы дадзеных, якую вы толькі што стварылі, вы таксама бачыце базу дадзеных mysql і тэставую базу дадзеных. На дадзены момант вы можаце ігнараваць гэта.
- Выберыце вашу базу дадзеных. Пасля стварэння базы дадзеных вам трэба будзе выбраць яе, каб пачаць рэдагаваць. Увядзіце наступную каманду: USE us_states;. Цяпер вы ўбачыце паведамленне "База дадзеных" зменена, каб вы ведалі, што ваша актыўная база дадзеных цяпер з'яўляецца us_states.
- Стварыце табліцу. Табліца, дзе захоўваюцца ўсе дадзеныя з вашай базы дадзеных. Каб стварыць гэта, спачатку трэба ўвесці ўсе фарматаванні табліцы ў першай камандзе. Каб стварыць табліцу, увядзіце наступную каманду: 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 (цэлыя лікі) паказваюць, які тып дадзеных можна ўводзіць у гэтыя палі. Лік побач з камандамі паказвае, колькі знакаў можа змясціцца ў полі.
- Стварыце запіс у табліцы. Цяпер, калі табліца створана, самы час пачаць уводзіць дадзеныя. Выкарыстоўвайце наступную каманду для першага запісу: INSERT INTO стану (ідэнтыфікатар, штат, насельніцтва) VALUES (NULL, "Alabama", "4822023");
- Па сутнасці, вы загадваеце базе дадзеных змясціць дадзеныя ў тры адпаведныя палі табліцы.
- Паколькі ідэнтыфікатар поля мае ўласцівасць NOT NULL, пры ўводзе значэння NULL гэта поле будзе аўтаматычна павялічана на 1 дзякуючы AUTO_INCREMENT.
- Зрабіце яшчэ больш запісаў. Вы можаце стварыць некалькі запісаў, выкарыстоўваючы адну каманду. Каб увесці наступныя 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
- Усталюйце MySQL на ПК з Windows. Даведайцеся, як усталяваць MySQL на хатні ПК.
- Выдаленне базы дадзеных MySQL.
- Вывучыце PHP і MySQL. Вывучэнне PHP і MySQL дазволіць вам ствараць магутныя вэб-сайты для задавальнення і працы.
- Зрабіце рэзервовую копію баз дадзеных MySQL. Зрабіць копію вашых дадзеных рэкамендуецца заўсёды, асабліва калі гэта тычыцца важнай базы дадзеных.
- Змена структуры вашай базы дадзеных. Калі база дадзеных будзе выкарыстоўвацца па-іншаму, магчыма, прыйдзецца змяніць яе структуру для апрацоўкі розных дадзеных.
Парады
- Некаторыя тыпы дадзеных, якія часта выкарыстоўваюцца: (Поўны спіс гл. У дакументацыі mysql на http://dev.mysql.com/doc/)
- ЗНАК(даўжыня) - Колькасць знакаў у радку / радку сімвалаў
- ВАРЧАР(даўжыня) - Пераменная колькасць сімвалаў радка з максімальнай даўжынёй даўжыня.
- ТЭКСТ - Зменная колькасць сімвалаў радка з максімальнай даўжынёй 64 КБ тэксту.
- Інт(даўжыня) - 32-разраднае цэлае лік з максімальнай колькасцю лічбаў, пазначанай даўжыня ("-" лічыцца лічбай да адмоўнага ліку.)
- ДЗЕСЯЦКІ(даўжыня,дэк) - Дзесятковы лік з колькасцю лічбаў, пазначаных знакам даўжыня. Поле дэк паказвае максімальную колькасць дзесятковых знакаў.
- ДАТА - Дата (год, месяц, дата))
- ЧАС - Час (гадзіны, хвіліны, секунды)
- ENUM(’значэнне1’,’значэнне2", ....) - Спіс значэнняў пералічэння.
- Некаторыя дадатковыя параметры:
- НЕ ПУСТО - Значэнне павінна быць прадастаўлена. Поле нельга пакінуць пустым.
- ПАМОЖНАзначэнне па змаўчанні - Калі значэнне не ўказана, значэнне па змаўчанні прызначаны на поле.
- НЕ ПОДПІСАНЫ - Для лічбавых палёў пераканайцеся, што лік ніколі не будзе адмоўным.
- AUTO_INCREMENT - Значэнне аўтаматычна павялічваецца кожны раз, калі радок дадаецца ў табліцу.