![Как да премахнете информацията за времето от лентата на задачите на Windows 11](/f/de2c8cabeae2ddfeda5466788d9364fc.jpg?width=100&height=100)
База данни е структуриран набор от данни, съхранявани по електронен път. Концепцията за база данни беше известна на нашите предци дори когато нямаше компютри, но създаването и поддържането на такава база данни беше много досадна работа. В ръчна база данни кажете за 100 страници, ако трябва да търсите всички служители, чиято заплата е по -малка от 10 000, просто си помислете колко трудно би било тогава.
В днешния свят просто не можеш да избягаш База данни. В момента милиони бази данни работят по целия свят, за да съхраняват и извличат данни от всякакъв вид, било то стратегически данни, записи на служители или уеб технологии.
Базата данни често се нарича "back-end процес", тъй като нито е видима за крайния потребител, нито Краен потребител взаимодейства директно с базата данни. Те работят върху предния процес, а именно, PHP, VB, ASP.NETи т.н. и помолете предния край да се справи с базата данни в задния край.
Налични са няколко сървъра на база данни и клиент като
Oracle, MySQL, MySQLi, MariaDB, MongoDB и т.н. Синтаксисът на всичко това е горе -долу еднакъв. Овладяването на един означава придобиване на контрол върху повечето от тях и изучаването на заявките в база данни е много лесно и забавно.Нека започнем с прости заявки към базата данни. Ние ще използваме MySQL който идва в комплект с повечето от Linux дистрибуции по подразбиране, можете да го инсталирате ръчно от хранилището, ако не е инсталирано по подразбиране във вашия случай.
Е, заявката към базата данни е просто парче код, който се изпраща до базата данни, за да получи персонализиран и усъвършенстван резултат, ако е необходимо.
Използвайте „yum" или "подходящ”Мениджър на пакети за инсталиране MySQL База данни.
# yum инсталирайте mysql mysql-клиент mysql-сървър (на Yum базирани системи) # apt-get install mysql mysql-клиент mysql-сървър (на Подходящ базирани системи)
Старт MySQL услуга за бази данни като:
# услуга mysqld старт. или. # услуга mysql старт
Ами инсталиране на a MySQL базата данни ще ви отведе до конфигурацията, където ще бъдете помолени да настроите администратор парола и др. След като приключите с инсталирането и стартирането на сървъра, отидете на вашия MySQL подкана.
# mysql -u корен -p
Заменете корен с вашите конфигурирани потребителско име и влезте парола когато бъдете подканени, ако идентификационните данни за вход са правилни, ще бъдете при вас MySQL подсказване при мигване на очите ви.
Добре дошли в монитора MySQL. Командите завършват с; или \ g. Вашият идентификатор на MySQL връзка е 195 Версия на сървъра: 5.5.31-0+wheezy1 (Debian) Авторско право (c) 2000, 2013, Oracle и/или неговите филиали. Всички права запазени. Oracle е регистрирана търговска марка на Oracle Corporation и/или нейните филиали. Други имена може да са търговски марки на съответните им собственици. Въведете „help;“ или „\ h“ за помощ. Въведете „\ c“, за да изчистите текущия входен израз. mysql>
Изпълнението на заявки при тази подкана е много образователно и забавно.
mysql> създаване на база данни tecmint; Заявка OK, 1 ред засегнат (0,02 сек) mysql>
Забележка: Отчита, че заявката е била правилна, означава, че е създадена база данни. Можете да проверите новосъздадената си база данни като.
mysql> показване на бази данни; ++ | База данни | ++ | информация_схема | | mysql | | представяне_схема | |tecmint | | тест | ++ 9 реда в набор (0.00 сек) mysql>
Забележка: Забележете вашата база данни в горния изход.
Сега трябва да изберете базата данни, за да работите върху нея.
mysql> използвайте tecmint; Базата данни е променена. mysql>
Тук ще създадем таблица, казваща „minttec”С три полета като:
mysql> CREATE TABLE minttec ( -> id Int (3), -> first_name Varchar (15), -> имейл Varchar (20) ->); Заявка OK, 0 засегнати реда (0,08 сек) mysql>
Забележка: Горната заявка казва Добре което означава, че таблицата е създадена без никаква грешка. За да проверите таблицата, изпълнете следната заявка.
mysql> показване на таблици; ++ | Tables_in_tecmint | ++ | мента | ++ 1 ред в набор (0.00 сек) mysql>
Нещата се развиват добре досега. Мда! Можете да видите колоните, които сте създали в таблицата „minttec" като:
mysql> показване на колони от minttec; +++++++ | Поле | Тип | Нула | Ключ | По подразбиране | Екстра | +++++++ | id | int (3) | ДА | | NULL | | | първо име | varchar (15) | ДА | | NULL | | | имейл | varchar (20) | ДА | | NULL | | +++++++ 3 реда в набор (0.00 сек) mysql>
Това не беше нищо друго освен магия. Както и да е, ще ви разкажа за видовете декларации и тяхното значение.
Добре, сега трябва да добавим колона, казваща „фамилия„След колона“първо име‘.
mysql> ALTER TABLE minttec ADD last_name varchar (20) AFTER first_name; Заявка OK, 0 засегнати реда (0,16 сек) Записи: 0 Дубликати: 0 Предупреждения: 0
Сега проверете това в таблицата си.
mysql> показване на колони от minttec; +++++++ | Поле | Тип | Нула | Ключ | По подразбиране | Екстра | +++++++ | id | int (3) | ДА | | NULL | | | първо име | varchar (15) | ДА | | NULL | | | фамилия | varchar (20) | ДА | | NULL | | | имейл | varchar (20) | ДА | | NULL | | +++++++ 4 реда в набор (0.00 сек) mysql>
Сега ще добавим колона вдясно, например колона „държава‘Вдясно от електронна поща.
mysql> ALTER TABLE minttec ADD country varchar (15) СЛЕД имейл; Заявка OK, 0 засегнати реда (0,16 сек) Записи: 0 дубликати: 0 предупреждения: 0 mysql>
Проверете горната заявка за вмъкване на колона.
mysql> показване на колони от minttec; +++++++ | Поле | Тип | Нула | Ключ | По подразбиране | Екстра | +++++++ | id | int (3) | ДА | | NULL | | | първо име | varchar (15) | ДА | | NULL | | | фамилия | varchar (20) | ДА | | NULL | | | имейл | varchar (20) | ДА | | NULL | | | държава | varchar (15) | ДА | | NULL | | +++++++ 5 реда в набор (0.00 сек) mysql>
Какво ще кажете за вмъкване на стойности в полето?
mysql> ВМЕСТВАНЕ В МЕНТЕК СТОЙНОСТИ ('1', 'Ravi', 'Saive', '[защитен имейл]',' Индия '); Заявка OK, 1 ред засегнат (0,02 сек) mysql>
Какво ще кажете да вмъкнете повече от 1 стойност в даден момент в горната таблица.
mysql> ВМЕСТВАНЕ В МЕНТЕК СТОЙНОСТИ ('2', 'Narad', 'Shrestha', '[защитен имейл]',' India '), (' 3 ',' user ',' singh ','[защитен имейл]',' Aus '), (' 4 ',' tecmint ',' [точка] com ','[защитен имейл]',' Индия '); Заявка OK, засегнати 3 реда (0,05 сек) Записи: 3 дубликати: 0 предупреждения: 0
Проверете горното вмъкване.
mysql> изберете * от minttec; ++++++ | id | първо име | фамилия | имейл | държава | ++++++ | 1 | Рави | Saive | [защитен имейл] | Индия | | 2 | Нарад | Shrestha | [защитен имейл] | Индия | | 3 | потребител | singh | [защитен имейл] | Aus | | 4 | tecmint | [точка] com | [защитен имейл] | Индия | ++++++ 4 реда в набор (0.00 сек) mysql>
Да кажем, че третият запис в горния изход е невалиден и трябва да изтрием третия запис.
mysql> ИЗТРИВАНЕ ОТ minttec КЪДЕ id = 3; Заявка OK, 1 ред засегнат (0,02 сек)
Проверете горната операция.
mysql> изберете * от minttec; ++++++ | id | първо име | фамилия | имейл | държава | ++++++ | 1 | Рави | Saive |[защитен имейл] | Индия | | 2 | Нарад | Shrestha | [защитен имейл] | Индия | | 4 | tecmint | [точка] com | [защитен имейл]| Индия | ++++++ 3 реда в комплект (0,00 сек)
Идентификаторът (= 4) трябва да бъде редактиран.
mysql> UPDATE minttec SET id = 3 WHERE first_name = 'tecmint'; Заявка OK, 1 ред засегнат (0,02 сек) Съответстващи редове: 1 Променени: 1 Предупреждения: 0 mysql>
Проверете горната заявка.
mysql> UPDATE minttec SET id = 3 WHERE first_name = 'tecmint'; Заявката е ОК, 1 засегнат ред (0,02 сек) Съответстващи редове: 1 Променено: 1 Предупреждения: 0 mysql>
Забележка: Горната заявка, както е изпълнена, не е добра идея. Той ще промени идентификатора на „4„Където и да е първото име“tecmint '. Винаги е добра идея да използвате повече от една колона с клауза where, за да получите минимална грешка, като:
mysql> UPDATE minttec SET id = 6 WHERE first_name = 'tecmint'AND last_name =' [точка] com '; Заявка OK, 1 ред засегнат (0,03 сек) Съответстващи редове: 1 Променени: 1 Предупреждения: 0 mysql>
Нека трябва да изпуснем (изтрием) колона, която мислим, няма значение, кажете „държава' тук.
mysql> ALTER TABLE minttec drop country; Заявка OK, 3 реда засегнати (0,15 сек) Записи: 3 дубликати: 0 предупреждения: 0 mysql>
Проверете таблицата.
mysql> изберете * от minttec; +++++ | id | първо име | фамилия | имейл | +++++ | 1 | Рави | Saive | [защитен имейл] | | 2 | Нарад | Shrestha | [защитен имейл] | | 6 | tecmint | [точка] com | [защитен имейл]| +++++ 3 реда в набор (0.00 сек) mysql>
Не мислите ли, че името на нашата маса е „minttec”Не е особено актуално. Какво ще кажете да го промените на tecmint_table.
mysql> ПЕРЕМЕНИ ТАБЛИЦА minttec TO tecmint_table; Заявка OK, 0 засегнати реда (0,03 сек) mysql>
Вижте всички таблици в текущата база данни.
mysql> показване на таблици; ++ | Tables_in_tecmint | ++ | tecmint_table | ++ 1 ред в набор (0,00 сек) mysql>
Таблицата е преименувана. Сега направете резервно копие на горното MySQL база данни, в един единствен команден ред без сложен инструмент. Изпълнете кода по -долу на терминала си, а не в подканата на mysql.
# mysqldump -u root -p tecmint> tecmint.sql проверете дъмпинговия файл на вашия работен плот, който би съдържал нещо подобно. -MySQL dump 10.13 Distrib 5.5.31, за debian-linux-gnu (i686)- -Версия на сървъра 5.5.31-0+wheezy1-Дъмпът приключи на 2013-09-02 12:55:37
Винаги е добра идея за поддържане Архивиране на MySQL бази данни. Възстановяване на архивираното MySQL Данните отново са прост ред код, който трябва да стартирате в подканата на терминала, а не в подканата на mysql.
Но изчакайте първо, ние ще изтрием базата данни, за да проверим дали възстановяването ни е перфектно.
mysql> пуснете базата данни tecmint; Заявка OK, 1 ред засегнат (0,02 сек)
Проверете за базата данни „tecmint“ на вашия сървър на база данни.
mysql> показване на бази данни; ++ | База данни | ++ | информация_схема | | my_database | | mysql | | представяне_схема | | phpmyadmin | | sisso | | тест | ++ 7 реда в набор (0.00 сек) mysql>
Страхотен! Базата данни е загубена, но не трябва да се притесняваме, имаме резервно копие.
За да възстановите изгубената база данни, изпълнете следната команда.
# mysql -u root -p tecmintOOPS! Грешка, хей, не сме създали базата данни tecmint. Така че отидете на подканата на mysql и създайте база данни "tecmint‘.
mysql> създаване на база данни tecmint; Заявка OK, 1 ред засегнат (0.00 сек) mysql>Сега е време да изпълните командата за възстановяване в подканата на вашата черупка (строго).
# mysql -u root -p tecmintПроверете вашата база данни.
mysql> показване на бази данни; ++ | База данни | ++ | информация_схема | | mysql | | представяне_схема | | tecmint | | тест | ++ 8 реда в набор (0,00 сек)Проверете съдържанието на базата данни.
mysql> показване на таблици от tecmint; ++ | Tables_in_tecmint | ++ | tecmint_table | ++ 1 ред в набор (0.00 сек) mysql>Проверете съдържанието на възстановената таблица.
mysql> изберете * от tecmint_table; +++++ | id | първо име | фамилия | имейл | +++++ | 1 | Рави | Saive | [защитен имейл] | | 2 | Нарад | Shrestha | [защитен имейл] | | 6 | tecmint | [точка] com | [защитен имейл] | +++++ 3 реда в набор (0.00 сек)Това не е краят определено, ще обхванем концепцията за първичен ключ, външен ключ, множество маси и изпълняващи заявки използвайки прости PHP скрипт в следващата част на статията.
Не забравяйте да кажи ни, как се чувствахте, докато разглеждате статията. Вашите коментари са високо оценени. престой Здрави и Настройван, останете свързани с Tecmint.