Урок за MySQL - Ръководство за начинаещи за изучаване на MySQL



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

MySQL Tutorial е вторият блог от тази серия блогове. В предишния блог ' Какво е MySQL ' , Запознах ви с всички основни терминологии, които трябваше да разберете, преди да започнете с тази релационна база данни. В този блог на MySQL ще научите всички операции и команди, които са ви необходими за изследване на вашите бази данни.

Темите, разгледани в този блог, са главно разделени в 4 категории: DDL, DML, DCL и TCL.





  • The DDL (Data Definition Language) се състои от онези команди, които се използват за дефиниране на базата данни. Пример: CREATE, DROP, ALTER, TRUNCATE, COMMENT, RENAME.
  • The DML Командите (Data Manipulation Language) се занимават с манипулирането на данните, присъстващи в базата данни. Пример: SELECT, INSERT, UPDATE, DELETE.
  • The DCL Командите (Data Control Language) команди се занимават с правата, разрешенията и други контроли на системата от бази данни. Пример: GRANT, INVOKE
  • The TCL (Transaction Control Language) се състои от онези команди, които основно се занимават с транзакцията на базата данни.

Освен командите, по-долу са и другите теми, обхванати в блога:

Ще покрием всяка от тези категории една по една.



В този блог за MySQL Tutorial ще разгледам базата данни по-долу като пример, за да ви покажа как да пишете команди.

StudentID StudentName Име на родител Адрес Град Пощенски код Страна Такси
01ХазнитисЕмизDellys RoadАфир35110Алжир42145
02ШубамНараянMG RoadБангалор560001Индия45672
03СаломаоВалентинMayo Roadбистра река27460Бразилия65432
04ВишалРамешКуинс кейТоронто416Канада23455
05Паркирайте ЧиминКим Тай ХюнгУлица GangnamСеул135081Южна Кореа22353

Маса 1: Примерна база данни - Урок за MySQL

И така, нека започнем сега!



Абонирайте се за нашия канал в YouTube, за да получавате нови актуализации ..!

Урок за MySQL: Команди за определяне на данни (DDL)

Този раздел се състои от тези команди, чрез които можете да дефинирате вашата база данни. Командите са:

Сега, преди да започна с командите, нека просто ви кажа начина да споменете коментарите в MySQL.

Коментари

Както всеки друг език за програмиране, има основно два вида коментари.

  • Едноредови коментари - Коментарите от един ред започват с „-“. Така че всеки текст, споменат след - до края на реда, ще бъде игнориран от компилатора.
Пример:
- Изберете всички: SELECT * FROM Студенти
  • Многоредови коментари - Многоредовите коментари започват с / * и завършват с * /. Така че всеки текст, споменат между / * и * /, ще бъде игнориран от компилатора.
Пример:
/ * Изберете всички колони на всички записи в таблицата Студенти: * / SELECT * FROM Студенти

Сега, след като знаете как да споменавате коментари в MySQL, нека продължим с DDL командите.

СЪЗДАЙТЕ

Операторът create се използва или за създаване на схема, таблици или индекс.

Изявлението „СЪЗДАВАНЕ НА СХЕМА“

Това изявление се използва за създаване на база данни.

Синтаксис:
СЪЗДАВАНЕ НА ИМЕ НА БАЗАТА НА СХЕМА
Пример:
СЪЗДАВАНЕ НА СХЕМА StudentInfo

Изявлението ‘CREATE TABLE’

Това изявление се използва за създаване на нова таблица в база данни.

Синтаксис:
СЪЗДАЙТЕ МАСА име_на_таблица (  тип данни на колона1 ,  тип данни на колона2 ,  тип данни на колона3 , .... )
Пример:
СЪЗДАВАНЕ НА ТАБЛИЦА Студенти (StudentID int, StudentName varchar (255), ParentName varchar (255), Address varchar (255), PostalCode int, City varchar (255))

Изявлението ‘CREATE TABLE AS’

Този израз се използва за създаване на нова таблица от съществуваща таблица. И така, тази таблица получава същите дефиниции на колони като тази на съществуващата таблица.

Синтаксис:
СЪЗДАЙТЕ МАСА new_table_name КАТО ИЗБЕРЕТЕ колона1, колона2, ...  ОТ съществуващо_име_таблица  КЪДЕТО ....
Пример:
CREATE TABLE ExampleTable AS SELECT Studentname, Parentname FROM Students

ВЪЗРАСТ

Командата ALTER се използва за добавяне, промяна или изтриване на ограничения или колони.

Изявлението „ALTER TABLE“

Този оператор се използва или за добавяне, промяна или изтриване на ограничения и колони от таблица.

Синтаксис:
ALTER TABLE име_на_таблица  ДОБАВЕТЕ тип_данни на колона_име 
Пример:
ALTER TABLE Студенти ДОБАВЯТ DateOfBirth дата

ИЗПУСКАЙТЕ

Командата DROP се използва за изтриване на базата данни, таблици или колони.

Изявлението „DROP SCHEMA“

Това изявление се използва за отпадане на пълната схема.

Синтаксис:
DROP SCHEMA име_на схема
Пример:
DROP SCHEMA StudentInfo

Изявлението „DROP TABLE“

Този оператор се използва за изпускане на цялата таблица с всичките й стойности.

Синтаксис:
DROP TABLE име_на_таблица
Пример:
DROP TABLE име_на_таблица

ПРЕКРАТЕТЕ

Това изявление се използва за изтриване на данните, които присъстват в таблица, но таблицата не се изтрива.

Синтаксис:
ТРАНСКАТА МАСА име_на_таблица 
Пример:
ТРАНСКАТА ТАБЛИЦА Студенти

ПРЕИМЕНУЙ

Този израз се използва за преименуване на една или повече таблици.

Синтаксис:
ПРЕИМЕНУЙ ТАБЛИЦА   tbl_name  ДА СЕ  new_tbl_name  [,  tbl_name2  ДА СЕ  new_tbl_name2 ] ...
Пример:
ПРЕИМЕНУВАЙТЕ студенти в инфостуденти

Сега, преди да премина към по-нататъшните раздели, нека ви разкажа различните видове ключове и ограничения, които трябва да споменете, докато манипулирате базите данни.

Урок за MySQL: Различни видове ключове в базата данни

Има основно 5 вида ключове, които могат да бъдат споменати в базата данни.

  • Ключ за кандидат - Минималният набор от атрибути, които могат уникално да идентифицират кортеж, е известен като кандидат-ключ. Релацията може да съдържа повече от един кандидат-ключ, където ключът е или прост, или композитен ключ.
  • Супер ключ - Наборът от атрибути, които могат еднозначно да идентифицират кортеж, е известен като Super Key. И така, кандидатният ключ е суперключ, но обратното не е вярно.
  • Първичен ключ - Набор от атрибути, които могат да се използват за уникална идентификация на всеки кортеж, също е първичен ключ. Така че, ако в една връзка има 3-4 кандидат-ключа, тогава от тях може да се избере като първичен ключ.
  • Алтернативен ключ - Ключът кандидат, различен от първичния ключ, се извиква като алтернативен ключ .
  • Външен ключ - Атрибут, който може да приема стойностите, присъстващи само като стойности на някой друг атрибут, е външният ключ на атрибута, към който се отнася.

Урок за MySQL: Ограничения, използвани в базата данни

Вижте изображението по-долу са ограниченията, използвани в базата данни.

Ограничения, използвани в базата данни - Урок за MySQL - Edureka

Фигура 1: Ограничения, използвани в базата данни - Урок за MySQL

Сега, след като знаете различните видове ключове и ограничения, нека преминем към следващия раздел, т.е. команди за управление на данни.

Искате ли да бъдете сертифициран администратор на база данни?

Урок за MySQL: Команди за управление на данни (DML)

Този раздел се състои от тези команди, чрез които можете да манипулирате вашата база данни. Командите са:

Освен тези команди има и други манипулативни оператори / функции като:

ИЗПОЛЗВАЙТЕ

Изразът USE се използва за споменаване коя база данни трябва да се използва за извършване на всички операции.

Синтаксис:
ИЗПОЛЗВАЙ име на база данни
Пример:
ИЗПОЛЗВАЙТЕ StudentInfo

ВМЕСТЕТЕ

Това изявление се използва за вмъкване на нови записи в таблица.

Синтаксис:

Операторът INSERT INTO може да бъде написан по следните два начина:

ПОСТАВЕТЕ В име_на_таблица ( колона1 , колона2 , колона3 , ...) СТОЙНОСТИ ( стойност1 , стойност2 , стойност3 , ...) - Не е необходимо да споменавате имената на колоните ПОСТАВЕТЕ В име_на_таблица  СТОЙНОСТИ ( стойност1 , стойност2 , стойност3 , ...)
Пример:
ВЪВЕДЕТЕ В ИНФОРМАЦИОННИ СТУДЕНТИ (StudentID, StudentName, ParentName, Address, City, PostalCode, Country) VALUES ('06', 'Sanjana', 'Jagannath', 'Banjara Hills', 'Hyderabad', '500046', 'India') INSERT В СТОЙНОСТИ НА Инфостуденти ('07', 'Shivantini', 'Praveen', 'Camel Street', 'Kolkata', '700096', 'India')

АКТУАЛИЗИРАНЕ

Това изявление се използва за модифициране на съществуващите записи в таблица.

Синтаксис:
АКТУАЛИЗИРАНЕ име_на_таблица  КОМПЛЕКТ колона1 = стойност1 , колона2 = стойност2 , ... КЪДЕТО състояние 
Пример:
АКТУАЛИЗИРАНЕ на Infostudents SET StudentName = 'Alfred', City = 'Frankfurt' WHERE StudentID = 1

ИЗТРИЙ

Това изявление се използва за изтриване на съществуващи записи в таблица.

Синтаксис:
ИЗТРИВАНЕ ОТ име_на_таблица  КЪДЕТО състояние 
Пример:
ИЗТРИВАНЕ ОТ Infostudents WHERE StudentName = 'Salomao'

ИЗБЕРЕТЕ

Този оператор се използва за избор на данни от база данни и върнатите данни се съхраняват в таблица с резултати, наречена резултат-набор .

По-долу са двата начина за използване на това твърдение:

Синтаксис:
ИЗБЕРЕТЕ колона1 , колона2, ...  ОТ име_на_таблица  - (*) се използва за избор на всички от таблицата ИЗБЕРЕТЕ * ОТ име_на_таблица 
Пример:
ИЗБЕРЕТЕ ИМЕ НА СТУДЕНТ, Град ОТ ИНФОРМАЦИОННИ ИЗБЕРЕТЕ * ОТ ИНФОСТУДЕНТИ

Освен отделната ключова дума SELECT, ще видим и следните изявления, които се използват с ключовата дума SELECT:

Изявлението ‘SELECT DISTINCT’

Този оператор се използва за връщане само на различни или различни стойности. Така че, ако имате таблица с дублирани стойности, тогава можете да използвате този оператор, за да изброите различни стойности.

Синтаксис:
ИЗБЕРЕТЕ РАЗЛИЧИЕ колона1 , колона2, ...  ОТ име_на_таблица 
Пример:
ИЗБЕРЕТЕ държава от студенти

Изявлението „ПОРЪЧАЙ ПО“

Това изявление се използва за сортиране на желаните резултати във възходящ или низходящ ред. По подразбиране резултатите ще бъдат сортирани във възходящ ред. Ако искате записите в набора от резултати в низходящ ред, използвайте DESC ключова дума.

Синтаксис:
ИЗБЕРЕТЕ колона1 , колона2, ...  ОТ име_на_таблица  ПОДРЕДЕНИ ПО колона1, колона2, ... ASC | DESC
Пример:
ИЗБЕРЕТЕ * ОТ ИНФОРМАЦИОННИ ПОРЪЧКА ПО ДЪРЖАВА ИЗБЕРЕТЕ * ОТ ИНФОСТУДЕНТИ ПОРЪЧАЙТЕ ПО ДЪРЖАВА DESC ИЗБЕРЕТЕ * ОТ ИНФОСТУДЕНТИ ПОРЪЧАЙТЕ ПО ДЪРЖАВА, ИМЕ НА СТУДЕНТА ИЗБЕРЕТЕ * ОТ ИНФОРМАТОРИТЕ ПОРЪЧАЙТЕ ПО ДЪРЖАВА ASC, ИМЕ НА СТУДЕНТ

Изявлението „GROUP BY“

Този израз се използва с обобщените функции за групиране на набора от резултати от една или повече колони.

Синтаксис:
ИЗБЕРЕТЕ име_на_колона  ОТ име_на_таблица  КЪДЕТО състояние  ГРУПИРАЙ ПО име_на_колона ПОДРЕДЕНИ ПО име_на_колона 
Пример:
ИЗБЕРЕТЕ БРОЙ (StudentID), държава ОТ Infostudents ГРУПА ПО ДЪРЖАВА ПОРЪЧКА ПО БРОЙ (StudentID) DESC

Изявление на клаузата „HAVING“

Тъй като КЪДЕТО ключова дума не може да се използва с обобщени функции, беше въведена клаузата HAVING.

Синтаксис:
ИЗБЕРЕТЕ име_на_колона  ОТ име_на_таблица  КЪДЕТО състояние  ГРУПИРАЙ ПО име_на_колона ИМА състояние ПОДРЕДЕНИ ПО име_на_колона 
Пример:
ИЗБЕРЕТЕ БРОЙ (StudentID), град ОТ ИНФОРМАЦИОННИ ГРУПИ ПО ГРАД ИМА БРОЙ (Такси)> 23000

ЛОГИЧНИ ОПЕРАТОРИ

Този набор от оператори се състои от логически оператори като И / ИЛИ / НЕ .

И ОПЕРАТОР

Операторът AND се използва за филтриране на записи, които разчитат на повече от едно условие. Този оператор показва записите, които отговарят на всички условия, разделени с И, и дават на изхода ИСТИНА.

Синтаксис:
ИЗБЕРЕТЕ колона1 , колона2, ...  ОТ име_на_таблица  КЪДЕТО състояние1 И състояние2 И състояние3 ... 
Пример:
ИЗБЕРЕТЕ * ОТ Infostudents WHERE Държава = 'Бразилия' И Град = 'Рио Кларо'

ИЛИ ОПЕРАТОР

Операторът ИЛИ показва тези записи, които отговарят на някое от условията, разделени с ИЛИ, и дава изхода ИСТИНА.

Синтаксис:
ИЗБЕРЕТЕ колона1 , колона2, ...  ОТ име_на_таблица  КЪДЕТО състояние1 ИЛИ състояние2 ИЛИ състояние3 ... 
Пример:
ИЗБЕРЕТЕ * ОТ Infostudents WHERE City = 'Toronto' OR City = 'Seoul'

НЕ ОПЕРАТОР

Този оператор показва запис, когато условията не са ИСТИНСКИ.

Синтаксис:
ИЗБЕРЕТЕ колона1 , колона2, ...  ОТ име_на_таблица  КЪДЕ НЕ състояние 
Пример:
ИЗБЕРЕТЕ * ОТ Infostudents WHERE NOT Country = 'India' - Можете също така да комбинирате всички горепосочени три оператора и да напишете заявка като тази: SELECT * FROM Infostudents WHERE Country = 'India' AND (City = 'Bangalore' OR City = ' Канада ')
Интересувате ли се от разбиване на интервюта за администратор на база данни?

АРИТМЕТИЧНИ, BITWISE, СРАВНЕНИЯ И СЪЕДИНЕНИ ОПЕРАТОРИ

Вижте изображението по-долу.

Фигура 2: Аритметични, битови, сравнителни и сложни оператори - Урок за MySQL

АГРЕГАТНИ ФУНКЦИИ

Този раздел на статията включва следните функции:

MIN () Функция

Тази функция връща най-малката стойност на избраната колона в таблица.

Синтаксис:
ИЗБЕРЕТЕ МИН (име_на колона) FROMtable_name КЪДЕусловие 
Пример:
ИЗБЕРЕТЕ МИН (StudentID) КАТО най-малък ID ОТ Infostudents

MAX () Функция

Тази функция връща най-голямата стойност на избраната колона в таблица.

Синтаксис:
ИЗБЕРЕТЕ МАКС ( име_на колона ) ОТ име_на_таблица  КЪДЕТО състояние 
Пример:
ИЗБЕРЕТЕ МАКС (такси) КАТО максимални такси от инфостуденти

Функция COUNT ()

Тази функция връща броя на редовете, които отговарят на посочените критерии.

Синтаксис:
ИЗБЕРЕТЕ БРОЙ ( име_на колона ) ОТ име_на_таблица  КЪДЕТО състояние 
Пример:
ИЗБЕРЕТЕ БРОЙ (StudentID) ОТ Infostudents

Функция AVG ()

Тази функция връща средната стойност на числова колона, която сте избрали.

Синтаксис:
ИЗБЕРЕТЕ AVG ( име_на колона ) ОТ име_на_таблица  КЪДЕТО състояние 
Пример:
ИЗБЕРЕТЕ AVG (Такси) ОТ Infostudents

SUM () Функция

Тази функция връща общата сума на числова колона, която сте избрали.

Синтаксис:
ИЗБЕРЕТЕ СУММА ( име_на колона ) ОТ име_на_таблица  КЪДЕТО състояние 
Пример:
ИЗБЕРЕТЕ СУМА (Такси) ОТ инфостуденти

СПЕЦИАЛНИ ОПЕРАТОРИ

Този раздел включва следните оператори:

МЕЖДУ Оператор

Този оператор е приобщаващ оператор, който избира стойности (числа, текстове или дати) в рамките на даден диапазон.

Синтаксис:
ИЗБЕРЕТЕ име_на_колона  ОТ име_на_таблица  КЪДЕТО име_на колона МЕЖДУ стойност1 И стойност2 
Пример:
ИЗБЕРЕТЕ * ОТ инфостуденти, КЪДЕТО ТАКСИ МЕЖДУ 20000 И 40000

Е НУЛЕН Оператор

Тъй като не е възможно да се тестват стойностите NULL с операторите за сравнение (=,), вместо това можем да използваме IS NULL и NOT NULL оператори.

Синтаксис:
- Синтаксис за IS NULL ИЗБЕРЕТЕ имена на колони ОТ име_на_таблица  КЪДЕТО име_на колона Е НИЩО - Синтаксис за НЕ Е НУЛНО ИЗБЕРЕТЕ имена на колони ОТ име_на_таблица  КЪДЕТО име_на колона НЕ Е НУЛНО
Пример:
ИЗБЕРЕТЕ ИМЕ НА СТУДЕНТА, ИМЕ НА РОДИТЕЛ, АДРЕС ОТ ИНФОРМАЦИОННИ КЪДЕ АДРАСЪТ Е НИСЪК ИЗБЕРЕТЕ ИМЕ НА СТУДЕНТ, ИМЕ НА РОДИТЕЛИ, АДРЕС ОТ ИНФОРМАЦИОННИТЕ КЪДЕ Адресът НЕ Е НУЛ

LIKE Оператор

Този оператор се използва в клауза WHERE за търсене на определен модел в колона на таблица.

Споменатите по-долу са двата заместващи символа, които се използват заедно с оператора LIKE:

  • % - Знакът за процент представлява нула, един или няколко знака
  • _ - долната черта представлява един знак
Синтаксис:
ИЗБЕРЕТЕ колона1, колона2, ...  ОТ име_на_таблица  КЪДЕТО колона КАТО модел 

Вижте следната таблица за различните модели, които можете да споменете с оператор LIKE.

LIKE Оператор Описание
КЪДЕ Име на клиента като „z%“Намира всички стойности, които започват с „z“
КЪДЕ Име на клиента като „% z“Намира всички стойности, които завършват с „z“
КЪДЕ Име на клиента като „% и%“Намира всички стойности, които имат „и“ във всяка позиция
КЪДЕ Име на клиента като „_s%“Намира всички стойности, които имат „s“ на второ място.
КЪДЕ Име на клиента като „d _% _%“Намира всички стойности, които започват с „d“ и са с дължина поне 3 знака
КЪДЕ Име на контакт КАТО „j% l“Намира всички стойности, които започват с „j“ и завършват с „l“

Таблица 2: Модели, споменати с LIKE Operator - Урок за MySQL

Пример:
ИЗБЕРЕТЕ * ОТ инфостуденти, КЪДЕ ИМЕ НА СТУДЕНТ КАТО ХАРЕСАТ „S%“

IN оператор

Това е стенографски оператор за множество условия OR, който ви позволява да зададете множество стойности в клауза WHERE.

Синтаксис:
ИЗБЕРЕТЕ име_на_колона  ОТ име_на_таблица  КЪДЕТО име_на колона IN ( стойност1 , стойност2 , ...)
Пример:
ИЗБЕРЕТЕ * ОТ Infostudents WHERE Country IN („Алжир“, „Индия“, „Бразилия“)

Забележка: Можете също да използвате IN, докато пишете Вложени заявки . Помислете за синтаксиса по-долу:

СЪЩЕСТВУВА Оператор

Този оператор се използва за тестване дали съществува запис или не.

Синтаксис:
ИЗБЕРЕТЕ име_на_колона  ОТ име_на_таблица  КЪДЕ СЪЩЕСТВУВА (ИЗБЕРЕТЕ име_на колона ОТ име_на_таблица КЪДЕТО състояние )
Пример:
ИЗБЕРЕТЕ ИМЕ НА СТУДЕНТ ОТ ИНФОРМАЦИОННИ КЪДЕТО СЪЩЕСТВУВА (ИЗБЕРЕТЕ ИМЕ НА РОДИТЕЛИ ОТ ИНФОРМАЦИОННИ КЪДЕ КЪДЕ StudentId = 05 И Цена<25000) 

ВСИЧКИ Оператор

Този оператор се използва с клауза WHERE или HAVING и връща true, ако всички стойности на подзаявката отговарят на условието.

Синтаксис:
ИЗБЕРЕТЕ име_на_колона  ОТ име_на_таблица  КЪДЕТО оператор_име на колона ВСИЧКО (ИЗБЕРЕТЕ име_на колона ОТ име_на_таблица КЪДЕТО състояние )
Пример:
ИЗБЕРЕТЕ ИМЕ НА СТУДЕНТ ОТ Infostudents WHERE StudentID = ВСИЧКИ (SELECT StudentID FROM Infostudents WHERE Такси> 20000)

ВСЯКИ оператор

Подобно на оператора ALL, операторът ANY също се използва с клауза WHERE или HAVING и връща true, ако някоя от стойностите на подзаявката отговаря на условието.

Синтаксис:
ИЗБЕРЕТЕ име_на_колона  ОТ име_на_таблица  КЪДЕТО оператор_име на колона ВСЯКО (ИЗБЕРЕТЕ име_на колона ОТ име_на_таблица КЪДЕТО състояние )
Пример:
ИЗБЕРЕТЕ ИМЕ НА СТУДЕНТ ОТ Infostudents WHERE StudentID = ANY (ИЗБЕРЕТЕ SttudentID ОТ Infostudents WHERE Такси МЕЖДУ 22000 И 23000)

Сега, след като ви разказах много за DML командите, нека просто ви разкажа накратко Вложени заявки , Присъединява се и Задайте операции .

Искате ли да знаете как да настроите релационна база данни в облака? Разгледайте RDS на Amazon сега!

Урок за MySQL: Вложени заявки

Вложени заявки са тези заявки, които имат външна заявка и вътрешна подзаявка. Така че, по същество, подзаявката е заявка, която е вложена в друга заявка като SELECT, INSERT, UPDATE или DELETE. Вижте изображението по-долу:

Фигура 3: Представяне на вложени заявки - Урок за MySQL

Урок за MySQL: Присъединява се

JOINS се използват за комбиниране на редове от две или повече таблици въз основа на свързана колона между тези таблици. По-долу са видовете съединения:

  • ВЪТРЕШНО ПРИСЪЕДИНЯВАНЕ: Това присъединяване връща тези записи, които имат съвпадащи стойности в двете таблици.
  • ПЪЛНО ПРИСЪЕДИНЯВАНЕ: Това присъединяване връща всички записи, които имат съвпадение в лявата или дясната таблица.
  • ЛЯВО ПРИСЪЕДИНЯВАНЕ: Това съединение връща записи от лявата таблица, а също и тези записи, които отговарят на условието от дясната таблица.
  • ПРАВИЛНО ПРИСЪЕДИНЯВАНЕ: Това съединение връща записи от дясната таблица, а също и тези записи, които отговарят на условието от лявата таблица.

Вижте изображението по-долу.

Фигура 4: Представяне на присъединявания - Урок за MySQL

Нека разгледаме таблицата по-долу, освен таблицата Infostudents, за да разберем синтаксиса на присъединяванията.

Идентификатор на курса StudentID Име на курса Начална дата
един10DevOps09-09-2018
2единадесетБлокчейн07-04-2018
312Python08-06-2018

Таблица 3: Примерна база данни - Урок за MySQL

ВЪТРЕШНО ПРИСЪЕДИНЯВАНЕ

Синтаксис:
ИЗБЕРЕТЕ име_на_колона  ОТ маса 1  ВЪТРЕШНО ПРИСЪЕДИНЯВАНЕ таблица2 НА table1.column_name = table2.column_name 
Пример:
ИЗБЕРЕТЕ Courses.CourseID, Infostudents.StudentName ОТ Курсове ВЪТРЕШНО ПРИСЪЕДИНЯВАНЕ НА Infostudents ON Courses.StudentID = Infostudents.StudentID

ПЪЛНО ПРИСЪЕДИНЯВАНЕ

Синтаксис:
ИЗБЕРЕТЕ име_на_колона  ОТ маса 1  ПЪЛНО ВЪНШНО ПРИСЪЕДИНЯВАНЕ таблица2 НА table1.column_name = table2.column_name 
Пример:
ИЗБЕРЕТЕ Infostudents.StudentName, Courses.CourseID ОТ Infostudents ПЪЛНО ВЪНШНО ПРИСЪЕДИНЯВАНЕ Поръчки НА Infostudents.StudentID = Orders.StudentID ORDER BY Infostudents.StudentName

НАЛЯВО ПРИСЪЕДИНЯВАНЕ

Синтаксис:
ИЗБЕРЕТЕ име_на_колона  ОТ маса 1  НАЛЯВО ПРИСЪЕДИНЯВАНЕ таблица2 НА table1.column_name = table2.column_name 
Пример:
ИЗБЕРЕТЕ Infostudents.StudentName, Courses.CourseID ОТ Infostudents НАЛЯВО ПРИСЪЕДИНЕТЕ КУРСОВЕ НА Infostudents.CustomerID = Courses.StudentID ПОРЪЧКА ОТ Infostudents.StudentName

ПРАВИЛНО ПРИСЪЕДИНЯВАНЕ

Синтаксис:
ИЗБЕРЕТЕ име_на_колона  ОТ маса 1  ПРАВИЛНО ПРИСЪЕДИНЯВАНЕ таблица2 НА table1.column_name = table2.column_name 
Пример:
ИЗБЕРЕТЕ Courses.CourseID ОТ КУРСОВЕ НАДЯСНО СЕ ПРИСЪЕДИНЕТЕ Към Infostudents ON Courses.StudentID = Infostudents.StudentID ПОРЪЧКА ПО Courses.CourseID

Урок за MySQL: Задайте операции

Има главно три зададени операции: UNION, INTERSECT, SET DIFERENCE. Можете да се обърнете към изображението по-долу, за да разберете зададените операции в SQL.

Сега, когато вие знаете DML commadsn. Нека да преминем към следващия раздел и да видим DCL командите.

Урок за MySQL: Команди за контрол на данни (DCL)

Този раздел се състои от тези команди, които се използват за контрол на привилегиите в базата данни. Командите са:

какво е print в python

ГРАНТ

Тази команда се използва за предоставяне на привилегии за потребителски достъп или други привилегии за базата данни.

Синтаксис:
ПРЕДОСТАВЯ привилегии върху обект на потребител
Пример:
ДАЙТЕ СЪЗДАЙТЕ ВСЯКА МАСА ЗА localhost

ОТМЕНЕТЕ

Тази команда се използва за отнемане на правата за достъп на потребителя, дадени с помощта на командата GRANT.

Синтаксис:
ОТМЕНЕТЕ привилегиите върху обект ОТ потребител
Пример:
ОТМЕНЕТЕ ВЪВЕЖДАНЕ НА *. * ОТ инфостуденти

Сега нека да преминем към последната секция на този блог, т.е. TCL команди.

Урок за MySQL: Команди за контрол на транзакции (TCL)

Този раздел от команди се занимава основно с транзакцията на базата данни. Командите са:

АНГАЖИРАНЕ

Тази команда записва всички транзакции в базата данни от последната команда COMMIT или ROLLBACK.

Синтаксис:
АНГАЖИРАНЕ
Пример:
ИЗТРИВАНЕ ОТ Infostudents WHERE Такси = 42145 АНГАЖИРАНЕ

ВРЪЩАНЕ

Тази команда се използва за отмяна на транзакции, тъй като е била издадена последната команда COMMIT или ROLLBACK.

Синтаксис:
ВРЪЩАНЕ
Пример:
ИЗТРИВАНЕ ОТ Infostudents WHERE Такси = 42145 ROLLBACK

SAVEPOINT

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

Синтаксис:
SAVEPOINT SAVEPOINT_NAME - Синтаксис за запазване на SAVEPOINT ВРЪЩАНЕ В SAVEPOINT_NAME - Синтаксис за връщане към командата Savepoint
Пример:
SAVEPOINT SP1 ИЗТРИВАНЕ ОТ Infostudents WHERE Такси = 42145 SAVEPOINT SP2

ОСВОБОЖДАЙТЕ SAVEPOINT

Можете да използвате тази команда, за да премахнете SAVEPOINT, който сте създали.

Синтаксис:

ОСВОБОЖДАЙТЕ SAVEPOINT SAVEPOINT_NAME

Пример:
ОСВОБОЖДАЙТЕ SAVEPOINT SP2

ЗАДАЙТЕ СДЕЛКА

Тази команда дава име на транзакцията.

Синтаксис:
ЗАДАЙТЕ СДЕЛКА [ПРОЧЕТЕТЕ ПИСАНЕ | САМО ЗА ЧЕТЕНЕ ]

Надявам се да ви е харесало да четете този блог в блога на MySQL Tutorial. Видяхме различните команди, които ще ви помогнат да пишете заявки и да играете с вашите бази данни.

Интересувате ли се да научите повече за MySQL?

Ако искате да научите повече за MySQL и да опознаете тази релационна база данни с отворен код, разгледайте нашата което се предлага с обучение под ръководството на инструктори на живо и опит в реалния живот на проекти. Това обучение ще ви помогне да разберете MySQL в дълбочина и ще ви помогне да постигнете майсторство по темата.

Имате въпрос към нас? Моля, споменете го в раздела за коментари на ” Урок за MySQL ”И ще се свържа с вас.