logo

Урок за MySQL

MySQL

Урокът за MySQL предоставя основни и разширени концепции за MySQL. Нашият урок за MySQL е предназначен за начинаещи и професионалисти.

MySQL е система за управление на релационни бази данни, базирана на Structured Query Language, който е популярният език за достъп и управление на записите в базата данни. MySQL е безплатен софтуер с отворен код под GNU лиценз. Поддържа се от Компания Oracle .

Нашият урок за MySQL включва всички теми за MySQL база данни, които предоставят как да управлявате база данни и да манипулирате данни с помощта на различни SQL заявки. Тези заявки са: вмъкване на записи, актуализиране на записи, изтриване на записи, избор на записи, създаване на таблици, изтриване на таблици и т.н. Дадени са и въпроси за интервю за MySQL, които да ви помогнат да разберете по-добре базата данни MySQL.

Какво е база данни?

Много е важно да разберете базата данни, преди да научите MySQL. Базата данни е приложение, което съхранява организираната колекция от записи. Той може да бъде достъпен и управляван от потребителя много лесно. Позволява ни да организираме данни в таблици, редове, колони и индекси, за да намерим съответната информация много бързо. Всяка база данни съдържа отделен API за извършване на операции с база данни, като създаване, управление, достъп и търсене на данните, които съхранява. Днес има много налични бази данни като MySQL, Sybase, Оракул , MongoDB , PostgreSQL , SQL Server и т.н. В този раздел ще се съсредоточим основно върху MySQL.

Какво е MySQL?

В момента MySQL е най-популярният софтуер за система за управление на база данни, използван за управление на релационна база данни. Това е софтуер за бази данни с отворен код, който се поддържа от Oracle Company. Това е бърза, мащабируема и лесна за използване система за управление на бази данни в сравнение с Microsoft SQL Server и Oracle Database. Обикновено се използва във връзка с PHP скриптове за създаване на мощни и динамични сървърни или уеб базирани корпоративни приложения.

лексикографски ред

Той е разработен, пуснат на пазара и поддържан от MySQL AB, шведска компания , и написано в Език за програмиране C и Език за програмиране C++ . Официалното произношение на MySQL не е My Sequel; то е Моят Ess Que Ell . Можете обаче да го произнесете по ваш начин. Много малки и големи компании използват MySQL. MySQL поддържа много операционни системи като Windows , Linux , MacOS и др. с C, C++ и Java езици .

MySQL е a Система за управление на релационни бази данни (RDBMS) софтуер, който предоставя много неща, които са както следва:

hashset срещу hashmap
  • Позволява ни да прилагаме операции с бази данни върху таблици, редове, колони и индекси.
  • Той дефинира връзката на базата данни под формата на таблици (колекция от редове и колони), известни също като релации.
  • Той осигурява референтна цялост между редове или колони на различни таблици.
  • Това ни позволява автоматично да актуализираме индексите на таблицата.
  • Той използва много SQL заявки и комбинира полезна информация от множество таблици за крайните потребители.

Как работи MySQL?

MySQL следва работата на архитектурата клиент-сървър. Този модел е предназначен за крайните потребители, наречени клиенти, за достъп до ресурсите от централен компютър, известен като сървър, използващ мрежови услуги. Тук клиентите правят заявки чрез графичен потребителски интерфейс (GUI) и сървърът ще даде желания изход веднага щом инструкциите бъдат съпоставени. Процесът на MySQL среда е същият като модела клиент-сървър.

MySQL

Ядрото на MySQL базата данни е MySQL Server. Този сървър е достъпен като отделна програма и отговаря за обработката на всички инструкции, изрази или команди на базата данни. Работата на MySQL база данни с MySQL Server е както следва:

  1. MySQL създава база данни, която ви позволява да създавате много таблици за съхраняване и манипулиране на данни и определяне на връзката между всяка таблица.
  2. Клиентите правят заявки през GUI екрана или командния ред, като използват специфични SQL изрази в MySQL.
  3. Накрая сървърното приложение ще отговори с исканите изрази и ще произведе желания резултат от страна на клиента.

Клиентът може да използва всеки MySQL GUI. Но той гарантира, че вашият GUI трябва да бъде по-лек и удобен за потребителя, за да направи вашите дейности по управление на данни по-бързи и лесни. Някои от най-широко използваните MySQL GUI са MySQL Workbench, SequelPro, DBVisualizer и Navicat DB Admin Tool. Някои GUI са търговски, докато някои са безплатни с ограничена функционалност, а някои са съвместими само с MacOS. По този начин можете да изберете GUI според вашите нужди.

Причини за популярност

MySQL става толкова популярен поради следните причини:

характер.сравнете java
  • MySQL е база данни с отворен код, така че не е нужно да плащате нито стотинка, за да я използвате.
  • MySQL е много мощна програма, която може да се справи с голям набор от функционалности на най-скъпите и мощни пакети за бази данни.
  • MySQL може да се персонализира, защото е база данни с отворен код, а GPL лицензът с отворен код улеснява програмистите да променят SQL софтуера според собствената си специфична среда.
  • MySQL е по-бърз от другите бази данни, така че може да работи добре дори с голям набор от данни.
  • MySQL поддържа много операционни системи с много езици като PHP, PERL, C, C++, JAVA и др.
  • MySQL използва стандартна форма на добре познатия език за данни SQL.
  • MySQL е много приятелски настроен към PHP, най-популярният език за уеб разработка.
  • MySQL поддържа големи бази данни, до 50 милиона реда или повече в таблица. Ограничението за размер на файла по подразбиране за таблица е 4 GB, но можете да го увеличите (ако вашата операционна система може да се справи) до теоретично ограничение от 8 милиона терабайта (TB).

История на MySQL

Проектът на MySQL стартира през 1979 г., когато изобретателят на MySQL Майкъл Видениус разработи вътрешен инструмент за база данни, наречен UNIREG за управление на бази данни. След това UNIREG е пренаписан на няколко различни езика и е разширен за работа с големи бази данни. След известно време Майкъл Видениус се свърза Дейвид Хюз , авторът на mSQL, за да види дали Hughes би се заинтересувал от свързването на mSQL към B+ ISAM манипулатора на UNIREG, за да осигури индексиране на mSQL. Това е начинът, по който MySQL възниква.

MySQL е кръстен на дъщерята на съоснователя Michael Widenius, чието име е „My“.

История по години:

година Хепънинги
хиляда деветстотин деветдесет и пет MySQL AB, основана от Michael Widenius (Monty), David Axmark и Allan Larsson в Швеция.
2000 г MySQL става с отворен код и пуска софтуер съгласно условията на GPL. Приходите спаднаха с 80% в резултат на това и отне една година, за да се компенсира.
2001 г Мартен Микос беше избран за главен изпълнителен директор на 38-годишна възраст. Мартен беше главен изпълнителен директор на няколко скандинавски компании, преди да се присъедини към MySQL и идва с опит в продажбите и маркетинга. 2 милиона активни инсталации. Набрана серия с неразкрита сума от скандинавски рискови капиталисти. Изчислено е на около 1 до 2 милиона долара.
2002 г MySQL стартира своята централа в допълнение към шведската централа. По това време 3 милиона активни потребители. MySQL приключи тази година с ,5 милиона приходи с 1000 плащащи клиенти.
2003 г Тази година събра ,5 милиона серия b от бенчмарк капиталови и индексни предприятия. Към този момент 4 милиона активни инсталации и над 30 000 изтегляния на ден. Приключва годината с приходи от 12 милиона долара.
2004 г С основните приходи, идващи от модела на двойно лицензиране на OEM, MySQL решава да премине повече към корпоративния пазар и да се съсредоточи повече върху повтарящите се приходи от крайните потребители, а не върху еднократните лицензионни такси от техните OEM партньори. Приключва годината с 20 милиона долара приходи.
2005 г MySQL стартира мрежовия модел MySQL след мрежата Redhat. Мрежата MySQL е абонаментна услуга, насочена към крайните потребители, която предоставя актуализации, сигнали, уведомления и поддръжка на ниво продукт, предназначена да улесни компаниите да управляват стотици MySQL сървъри. MySQL 5 се доставя и включва много нови функции за корпоративни потребители (напр. съхранени процедури, тригери, изгледи, курсори, разпределени транзакции, обединени машини за съхранение и т.н.) Oracle купува innobase, 4-те лица и финландска компания, която стои зад MySQL Бекенд за съхранение на InnoDB, завърши годината с милиона приходи на базата на 3400 клиенти.
2006 г Мартен Микос потвърждава, че Oracle се е опитал да купи MySQL. Главният изпълнителен директор на Oracle Лари Елисън коментира: „Ние сме говорили с тях, всъщност сме говорили с почти всички. Интересуваме ли се? Това е малка компания. Мисля, че приходите от MySQL са между 30 и 40 милиона долара. Приходите на Oracle през следващата година ще бъдат 15 милиарда долара. Oracle купува sleepycat, компанията, която предоставя на MySQL механизма за съхранение на транзакции Berkeley db. Мартен Микос обявява, че подготвят MySQL за IPO през 2008 г. с прогнозирани приходи от 0 милиона. 8 милиона активни инсталации. MySQL има 320 служители в 25 страни, 70 процента от които работят от вкъщи, набра милиона серия c въз основа на слухове за оценка на север от 0 милиона. Изчислено е, че MySQL има 33% пазарен дял, измерен в базата за инсталиране, и 0,2% пазарен дял, измерен в приходите (пазарът на бази данни беше пазар от 15 милиарда долара през 2006 г.). Приключва годината с приходи от 50 милиона долара.
2007 г Приключва годината с приходи от 75 милиона долара.
2008 г Sun Microsystems придоби MySQL AB за приблизително милиард. Майкъл Видениус (Монти) и Дейвид Аксмарк, двама от съоснователите на MySQL AB, започват публично да критикуват Sun и напускат Sun малко след това.
2009 г Мартен Микос напуска Sun и става постоянен предприемач в Benchmark Capital. Sun вече загуби бизнеса и духовните лидери, които превърнаха MySQL в успех.
Sun Microsystems и Oracle обявиха, че са сключили окончателно споразумение, съгласно което Oracle ще придобие обикновени акции на Sun за ,50 на акция в брой. Сделката се оценява на приблизително 7,4 милиарда долара.

MySQL индекс


Урок за MySQL

  • Урок за MySQL
  • История на MySQL
  • Функции на MySQL
  • Инсталирайте MySQL

MySQL база данни

Таблица и изгледи

MySQL Заявки

MySQL клаузи

Условия на MySQL

  • MySQL И
  • MySQL ИЛИ
  • MySQL И ИЛИ
  • MySQL ХАРЕСВА
  • MySQL IN
  • MySQL НЕ
  • MySQL Е NULL
  • MySQL НЕ Е NULL
  • MySQL МЕЖДУ

Присъединете се към MySQL

uml диаграма java

Агрегатни функции

  • MySQL count()
  • MySQL sum()
  • MySQL avg()
  • MySQL min()
  • MySQL max()
  • MySQL първо ()
  • MySQL last()

Разлики

  • MariaDB срещу MySQL
  • PostgreSQL срещу MySQL

Въпроси за интервю

iphone emojis на android
  • Интервю с MySQL
  • SQL интервю
  • PL/SQL интервю

Функции за дата/час на MySQL

  • MySQL Дата/Час
  • Функция DATE().
  • Функция ADDDATE().
  • Функция CURDATE().
  • Функция CURRENT_DATE().
  • Функция DATE_ADD().
  • Функция DATE_FORMAT().
  • Функция DATEDIFF().
  • Функция DAY().
  • Функция DAYNAME().
  • Функция DAYOFMONTH().
  • Функция DAYOFWEEK().
  • Функция DAYOFYEAR().
  • Функция From_days().
  • Функция Hour().
  • Функция ADDTIME().
  • Функция CURRENT_TIME().
  • Функция CURRENT_TIMESTAMP().
  • Функция CURTIME().
  • функция last_day().
  • функция localtime().
  • функция localtimestamp().
  • функция makedate().
  • функция maketime().
  • microsecond() функция
  • функция minute().
  • функция month().
  • функция monthname().
  • функцията now().
  • period_add() функция
  • period_diff() функция
  • функция четвърт().
  • функция sec_to_time().
  • second() функция
  • функция str_to_date().
  • Функция Subdate().
  • Функция Subtime().
  • Функция Sysdate().
  • функция time().
  • функция time_format().
  • функция time_to_sec().
  • функция timediff().
  • функция timestamp().
  • to_day() функция
  • делничен ден().
  • функция week().
  • функция weekofyear().

MySQL математически функции

  • MySQL Math
  • Математическа функция ABS().
  • Математическа функция ACOS().
  • Математическа функция SIGN().
  • Математическа функция SIN().
  • Математическа функция SQRT().
  • Математическа функция SUM().
  • Математическа функция TAN().
  • Математическа функция TRUNCATE().
  • Математическа функция ASIN().
  • Математическа функция ATAN2().
  • Математическа функция ATAN().
  • Математическа функция AVG().
  • Математическа функция CEIL().
  • Математическа функция CEILING().
  • Математическа функция COS().
  • Математическа функция COT().
  • Математическа функция COUNT().
  • Математическа функция DEGREES().
  • Математическа функция DIV().
  • Математическа функция EXP().
  • Математическа функция FLOOR().
  • Математическа функция GREATEST().
  • Математическа функция LEST().
  • Математическа функция LN().
  • Математическа функция LOG10().
  • Математическа функция LOG().
  • Математическа функция LOG2().
  • Математическа функция MAX().
  • Математическа функция MIN().
  • Математическа функция MOD().
  • Математическа функция PI().
  • Математическа функция POWER().
  • Математическа функция POW().
  • Математическа функция RADIANS().
  • Математическа функция RAND().
  • Математическа функция ROUND().

MSQL функции за низове

  • MySQL низ
  • Низ CONCAT_WS() функция
  • Функция CONCAT() на низ
  • Функция низ CHARACTER_LENGTH().
  • Функция String ELT().
  • Функция String EXPORT_SET().
  • Низ функция FIELD().
  • Функция String FIND_IN_SET().
  • Функция String FORMAT().
  • Функция String FROM_BASE64().
  • Функция String HEX().
  • Функция INSERT() на низ
  • Функция String INSTR().
  • Низ LCASE() функция
  • Функция String LEFT().
  • Функция LENGTH() на низ
  • Функция String like().
  • Функция String LOAD_FILE().
  • Функция String LOCATE().
  • Низ функция LOWER().
  • Функция String LPAD().
  • Низ функция LTRIM().
  • Низ функция MAKE_SET().
  • Функция String MID().
  • Функция String OCTET_LENGTH().
  • Функция String OCT().
  • Функция String ORD().
  • Низ функция POSITION().
  • Функция QUOTE() на низ
  • Функция REPEAT() на низ
  • Низ функция REPLACE().
  • Функция REVERSE() на низ
  • Функция String RIGHT().
  • Функция String RPAD().
  • Функция RTRIM() на низ
  • Низ функция SOUNDEX().
  • Функция String SPACE().
  • Функция String STRCMP().
  • Низ функция SUBSTR().
  • Низ SUBSTRING_INDEX() функция
  • Низ SUBSTRING() функция
  • Функция String Trim().
  • Функция String UCASE().
  • Функция String UNHEX().
  • Функция String UPPER().

Предпоставка

Преди да научите MySQL, трябва да имате основни познания по компютърни основи.

Публика

Нашият урок за MySQL е предназначен да помогне на начинаещи и професионалисти.

проблем

Уверяваме ви, че няма да намерите никакъв проблем в този урок за MySQL. Но ако има грешка, моля, публикувайте проблема във формата за контакт.