Tutorial MySQL - Guia para iniciantes para aprender MySQL



Este blog de tutorial abrangente do MySQL consiste em todos os comandos do banco de dados MySQL e ajuda a entender os fundamentos do MySQL com exemplos.

Tutorial do MySQL é o segundo blog desta série de blogs. No blog anterior ' O que é MySQL ' , Apresentei todas as terminologias básicas que você precisava entender antes de começar a usar este banco de dados relacional. Neste blog do MySQL, você aprenderá todas as operações e comandos de que precisa para explorar seus bancos de dados.

Os tópicos abordados neste blog são divididos principalmente em 4 categorias: DDL, DML, DCL e TCL.





  • o DDL (Data Definition Language) consiste naqueles comandos que são usados ​​para definir o banco de dados. Exemplo: CREATE, DROP, ALTER, TRUNCATE, COMMENT, RENAME.
  • o DML (Data Manipulation Language) comandos lidam com a manipulação de dados presentes no banco de dados. Exemplo: SELECT, INSERT, UPDATE, DELETE.
  • o DCL Os comandos (Data Control Language) tratam dos direitos, permissões e outros controles do sistema de banco de dados. Exemplo: GRANT, INVOKE
  • o TCL (Transaction Control Language) consiste naqueles comandos que lidam principalmente com a transação do banco de dados.

Além dos comandos, a seguir estão os outros tópicos abordados no blog:

Vamos cobrir cada uma dessas categorias, uma por uma.



Neste blog no Tutorial do MySQL, irei considerar o banco de dados abaixo como um exemplo, para mostrar a você como escrever comandos.

Identidade estudantil Nome do aluno Nome dos pais Endereço Cidade Código postal País Honorários
01HaznitizEmizDellys RoadAfir35110Argélia42145
02ShubhamNarayanMG RoadBangalore560001Índia45672
03SalomãoValentimMayo RoadRio Claro27460Brasil65432
04VishalRameshQueens QuayToronto416Canadá23455
05Park JiminKim Tai HyungRua GangnamSeul135081Coreia do Sul22353

Tabela 1: Banco de dados de amostra - Tutorial MySQL

Então, vamos começar agora!



Inscreva-se em nosso canal do youtube para obter novas atualizações ..!

Tutorial do MySQL: comandos de definição de dados (DDL)

Esta seção consiste nesses comandos, pelos quais você pode definir seu banco de dados. Os comandos são:

Agora, antes de começar com os comandos, deixe-me apenas explicar como mencionar os comentários no MySQL.

Comentários

Como qualquer outra linguagem de programação, existem basicamente dois tipos de comentários.

  • Comentários de linha única - Os comentários de linha única começam com ‘-‘. Portanto, qualquer texto mencionado depois - até o final da linha será ignorado pelo compilador.
Exemplo:
--Selecionar tudo: SELECT * FROM Students
  • Comentários de várias linhas - Os comentários multilinhas começam com / * e terminam com * /. Portanto, qualquer texto mencionado entre / * e * / será ignorado pelo compilador.
Exemplo:
/ * Selecione todas as colunas de todos os registros na tabela Alunos: * / SELECT * FROM Alunos

Agora que você sabe como mencionar comentários no MySQL, vamos continuar com os comandos DDL.

CRIO

A instrução create é usada para criar um esquema, tabelas ou um índice.

A declaração ‘CREATE SCHEMA’

Esta instrução é usada para criar um banco de dados.

Sintaxe:
CRIAR ESQUEMA Database_Name
Exemplo:
CRIAR ESQUEMA StudentsInfo

A instrução ‘CREATE TABLE’

Esta instrução é usada para criar uma nova tabela em um banco de dados.

Sintaxe:
CRIAR A TABELA Nome da tabela (  tipo de dados coluna1 ,  tipo de dados coluna2 ,  tipo de dados coluna3 , .... )
Exemplo:
CRIAR TABELA Alunos (StudentID int, StudentName varchar (255), ParentName varchar (255), Address varchar (255), PostalCode int, City varchar (255))

A instrução ‘CREATE TABLE AS’

Esta instrução é usada para criar uma nova tabela a partir de uma tabela existente. Portanto, esta tabela obtém as mesmas definições de coluna da tabela existente.

Sintaxe:
CRIAR A TABELA new_table_name COMO SELECIONE coluna1, coluna2, ...  A PARTIR DE existing_table_name  ONDE ....
Exemplo:
CREATE TABLE ExampleTable AS SELECT Studentname, Parentname FROM Students

ERA

O comando ALTER é usado para adicionar, modificar ou deletar restrições ou colunas.

A declaração 'ALTER TABLE'

Esta instrução é usada para adicionar, modificar ou excluir restrições e colunas de uma tabela.

Sintaxe:
ALTERAR A TABELA Nome da tabela  ADICIONAR tipo de dados column_name 
Exemplo:
ALTER TABLE Students ADD DateOfBirth date

SOLTA

O comando DROP é usado para excluir o banco de dados, tabelas ou colunas.

A declaração 'DROP SCHEMA'

Esta instrução é usada para eliminar o esquema completo.

Sintaxe:
DROP SCHEMA schema_name
Exemplo:
DROP SCHEMA StudentsInfo

A declaração ‘DROP TABLE’

Essa instrução é usada para eliminar a tabela inteira com todos os seus valores.

Sintaxe:
DROP TABLE nome_tabela
Exemplo:
DROP TABLE nome_tabela

TRUNCAR

Esta instrução é usada para excluir os dados que estão presentes dentro de uma tabela, mas a tabela não é excluída.

Sintaxe:
TABELA TRUNCAR Nome da tabela 
Exemplo:
TRUNCATE TABLE Alunos

RENOMEAR

Esta instrução é usada para renomear uma ou mais tabelas.

Sintaxe:
RENOMEAR MESA   nome_tabela  PARA  new_tbl_name  [,  nome_tabela2  PARA  new_tbl_name2 ] ...
Exemplo:
RENOMEAR Alunos PARA Infostudentes

Agora, antes de passar para as próximas seções, deixe-me explicar os vários tipos de chaves e restrições que você precisa mencionar ao manipular os bancos de dados.

Tutorial do MySQL: Diferentes tipos de chaves no banco de dados

Existem principalmente 5 tipos de Chaves, que podem ser mencionados no banco de dados.

  • Chave candidata - O conjunto mínimo de atributos que podem identificar exclusivamente uma tupla é conhecido como uma chave candidata. Uma relação pode conter mais de uma única chave candidata, em que a chave é uma chave simples ou composta.
  • Super Key - O conjunto de atributos que podem identificar exclusivamente uma tupla é conhecido como Super Key. Então, uma chave candidata é uma superchave, mas vice-versa não é verdade.
  • Chave primária - Um conjunto de atributos que podem ser usados ​​para identificar exclusivamente cada tupla também é uma chave primária. Portanto, se houver 3-4 chaves candidatas presentes em um relacionamento, entre essas, uma pode ser escolhida como chave primária.
  • Chave alternativa - A chave candidata diferente da chave primária é chamada como uma chave alternativa .
  • Chave estrangeira - Um atributo que só pode assumir os valores presentes como os valores de algum outro atributo é a chave estrangeira para o atributo ao qual se refere.

Tutorial do MySQL: Restrições usadas no banco de dados

Consulte a imagem abaixo as restrições utilizadas no banco de dados.

Restrições usadas no banco de dados - Tutorial MySQL - Edureka

Figura 1: Restrições usadas no banco de dados - Tutorial MySQL

Agora que você conhece os vários tipos de chaves e restrições, vamos passar para a próxima seção, ou seja, Comandos de manipulação de dados.

Quer ser um administrador de banco de dados certificado?

Tutorial do MySQL: Comandos de manipulação de dados (DML)

Esta seção consiste nesses comandos, pelos quais você pode manipular seu banco de dados. Os comandos são:

Além desses comandos, existem também outros operadores / funções manipulativos, como:

USAR

A instrução USE é usada para mencionar qual banco de dados deve ser usado para realizar todas as operações.

Sintaxe:
USE Database_name
Exemplo:
USE StudentsInfo

INSERIR

Esta instrução é usada para inserir novos registros em uma tabela.

Sintaxe:

A instrução INSERT INTO pode ser escrita das duas maneiras a seguir:

INSIRA DENTRO DE Nome da tabela ( coluna1 , coluna 2 , coluna 3 , ...) VALORES ( valor1 , valor2 , valor3 , ...) - Você não precisa mencionar os nomes das colunas INSIRA DENTRO DE Nome da tabela  VALORES ( valor1 , valor2 , valor3 , ...)
Exemplo:
INSERT INTO Infostudents (StudentID, StudentName, ParentName, Address, City, PostalCode, Country) VALUES ('06', 'Sanjana', 'Jagannath', 'Banjara Hills', 'Hyderabad', '500046', 'India') INSERT INTO Infostudents VALUES ('07', 'Shivantini', 'Praveen', 'Camel Street', 'Kolkata', '700096', 'Índia')

ATUALIZAR

Esta instrução é usada para modificar os registros existentes em uma tabela.

Sintaxe:
ATUALIZAR Nome da tabela  CONJUNTO coluna1 = valor1 , coluna 2 = valor2 , ... ONDE doença 
Exemplo:
ATUALIZAR Infostudents SET StudentName = 'Alfred', City = 'Frankfurt' WHERE StudentID = 1

EXCLUIR

Esta instrução é usada para excluir registros existentes em uma tabela.

Sintaxe:
EXCLUIR DE Nome da tabela  ONDE doença 
Exemplo:
APAGAR DE Infostudents ONDE StudentName = 'Salomão'

SELECIONE

Esta instrução é usada para selecionar dados de um banco de dados e os dados retornados são armazenados em uma tabela de resultados, chamada de conjunto de resultados .

A seguir estão as duas maneiras de usar esta declaração:

Sintaxe:
SELECIONE coluna1 , coluna2, ...  A PARTIR DE Nome da tabela  - (*) é usado para selecionar todos da tabela SELECIONE DE Nome da tabela 
Exemplo:
SELECIONE o nome do aluno, a cidade DOS Infostudentes SELECIONE * DOS Infostudentes

Além da palavra-chave SELECT individual, também veremos as seguintes instruções, que são usadas com a palavra-chave SELECT:

A declaração ‘SELECT DISTINCT’

Esta instrução é usada para retornar apenas valores distintos ou diferentes. Portanto, se você tiver uma tabela com valores duplicados, poderá usar essa instrução para listar valores distintos.

Sintaxe:
SELECIONE DISTINTO coluna1 , coluna2, ...  A PARTIR DE Nome da tabela 
Exemplo:
SELECIONE O país DOS Alunos

A declaração 'ORDER BY'

Esta declaração é usada para classificar os resultados desejados em ordem crescente ou decrescente. Por padrão, os resultados são classificados em ordem crescente. Se você deseja que os registros no conjunto de resultados em ordem decrescente, use o DESC palavra-chave.

Sintaxe:
SELECIONE coluna1 , coluna2, ...  A PARTIR DE Nome da tabela  ORDENAR POR coluna1, coluna2, ... ASC | DESC
Exemplo:
SELECT * FROM Infostudents ORDER BY Country SELECT * FROM Infostudents ORDER BY Country DESC SELECT * FROM Infostudents ORDER BY Country, StudentName SELECT * FROM Infostudents ORDER BY Country ASC, StudentName DESC

A declaração ‘GROUP BY’

Esta instrução é usada com as funções de agregação para agrupar o conjunto de resultados por uma ou mais colunas.

Sintaxe:
SELECIONE column_name (s)  A PARTIR DE Nome da tabela  ONDE doença  GRUPO POR column_name (s) ORDENAR POR column_name (s) 
Exemplo:
SELECT COUNT (StudentID), Country FROM Infostudents GROUP BY Country ORDER BY COUNT (StudentID) DESC

A declaração da cláusula ‘HAVING’

Desde o ONDE palavra-chave não pode ser usada com funções agregadas, a cláusula HAVING foi introduzida.

Sintaxe:
SELECIONE column_name (s)  A PARTIR DE Nome da tabela  ONDE doença  GRUPO POR column_name (s) TENDO doença ORDENAR POR column_name (s) 
Exemplo:
SELECT COUNT (StudentID), City FROM Infostudents GROUP BY City HAVING COUNT (Fees)> 23000

OPERADORES LÓGICOS

Este conjunto de operadores consiste em operadores lógicos, como E / OU / NÃO .

E OPERADOR

O operador AND é usado para filtrar registros que dependem de mais de uma condição. Este operador exibe os registros, que satisfazem todas as condições separadas por AND, e fornecem a saída TRUE.

Sintaxe:
SELECIONE coluna1 , coluna2, ...  A PARTIR DE Nome da tabela  ONDE condição1 E condição 2 E condição3 ... 
Exemplo:
SELECIONE * DOS Infostudentes ONDE País = 'Brasil' AND Cidade = 'Rio Claro'

OU OPERADOR

O operador OR exibe os registros que satisfazem qualquer uma das condições separadas por OR e fornece a saída TRUE.

Sintaxe:
SELECIONE coluna1 , coluna2, ...  A PARTIR DE Nome da tabela  ONDE condição1 OU condição 2 OU condição3 ... 
Exemplo:
SELECIONE * DE Infostudents WHERE City = 'Toronto' OR City = 'Seoul'

NÃO OPERADOR

Este operador exibe um registro quando a (s) condição (ões) NÃO são VERDADEIRAS.

Sintaxe:
SELECIONE coluna1 , coluna2, ...  A PARTIR DE Nome da tabela  ONDE NÃO doença 
Exemplo:
SELECT * FROM Infostudents WHERE NOT Country = 'Índia' --Você também pode combinar todos os três operadores acima e escrever uma consulta como esta: SELECT * FROM Infostudents WHERE Country = 'India' AND (City = 'Bangalore' OR City = ' Canadá')
Interessado em quebrar entrevistas para administrador de banco de dados?

OPERADORES DE ARITMÉTICO, BITWISE, COMPARAÇÃO E COMPOSTO

Consulte a imagem abaixo.

Figura 2: Operadores aritméticos, bit a bit, de comparação e compostos - Tutorial do MySQL

FUNÇÕES AGREGADAS

Esta seção do artigo inclui as seguintes funções:

Função MIN ()

Esta função retorna o menor valor da coluna selecionada em uma tabela.

Sintaxe:
SELECT MIN (column_name) FROMtable_name ONDE condição 
Exemplo:
SELECIONE MIN (StudentID) AS SmallestID DOS Infostudents

Função MAX ()

Esta função retorna o maior valor da coluna selecionada em uma tabela.

Sintaxe:
SELECT MAX ( nome da coluna ) A PARTIR DE Nome da tabela  ONDE doença 
Exemplo:
SELECIONE MÁX. (Taxas) AS Máximo; taxas de infostudentes

Função COUNT ()

Esta função retorna o número de linhas que correspondem aos critérios especificados.

Sintaxe:
SELECIONE COUNT ( nome da coluna ) A PARTIR DE Nome da tabela  ONDE doença 
Exemplo:
SELECIONE COUNT (StudentID) FROM Infostudents

Função AVG ()

Esta função retorna o valor médio de uma coluna numérica que você escolher.

Sintaxe:
SELECIONE AVG ( nome da coluna ) A PARTIR DE Nome da tabela  ONDE doença 
Exemplo:
SELECIONE AVG (taxas) DE Infostudents

Função SUM ()

Esta função retorna a soma total de uma coluna numérica que você escolher.

Sintaxe:
SELECIONE SOMA ( nome da coluna ) A PARTIR DE Nome da tabela  ONDE doença 
Exemplo:
SELECIONE SUM (taxas) DE Infostudents

OPERADORES ESPECIAIS

Esta seção inclui os seguintes operadores:

ENTRE Operador

Este operador é um operador inclusivo que seleciona valores (números, textos ou datas) dentro de um determinado intervalo.

Sintaxe:
SELECIONE column_name (s)  A PARTIR DE Nome da tabela  ONDE nome da coluna ENTRE valor1 E valor2 
Exemplo:
SELECIONE * DE Infostudents ONDE Taxas ENTRE 20.000 E 40.000

Operador IS NULL

Como não é possível testar os valores NULL com os operadores de comparação (=,), podemos usar os operadores IS NULL e IS NOT NULL.

Sintaxe:
- Sintaxe para IS NULL SELECIONE column_names A PARTIR DE Nome da tabela  ONDE nome da coluna É NULO - Sintaxe para IS NOT NULL SELECIONE column_names A PARTIR DE Nome da tabela  ONDE nome da coluna NÃO É NULO
Exemplo:
SELECT StudentName, ParentName, Address FROM Infostudents WHERE Address IS NULL SELECT StudentName, ParentName, Address FROM Infostudents WHERE Address IS NOT NULL

Operador LIKE

Este operador é usado em uma cláusula WHERE para pesquisar um padrão especificado em uma coluna de uma tabela.

Os mencionados abaixo são os dois curingas usados ​​em conjunto com o operador LIKE:

  • % - o sinal de porcentagem representa zero, um ou vários caracteres
  • _ - O sublinhado representa um único caractere
Sintaxe:
SELECIONE coluna1, coluna2, ...  A PARTIR DE Nome da tabela  ONDE coluna GOSTAR padronizar 

Consulte a tabela a seguir para os vários padrões que você pode mencionar com o operador LIKE.

Operador LIKE Descrição
ONDE CustomerName LIKE ‘z%Encontra todos os valores que começam com “z”
ONDE CustomerName LIKE ‘% z’Encontra qualquer valor que termine com “z”
ONDE CustomerName LIKE ‘% e%’Encontra quaisquer valores que tenham “e” em qualquer posição
ONDE CustomerName LIKE ‘_s%’Encontra qualquer valor que tenha “s” na segunda posição.
ONDE CustomerName LIKE ‘d _% _%’Encontra todos os valores que começam com “d” e têm pelo menos 3 caracteres de comprimento
ONDE ContactName LIKE ‘j% l’Encontra todos os valores que começam com “j” e terminam com “l”

Mesa 2: Padrões mencionados com o operador LIKE - Tutorial MySQL

Exemplo:
SELECIONE * A PARTIR DE Infostudents ONDE StudentName LIKE 'S%'

Operador IN

Este é um operador abreviado para várias condições OR que permite especificar vários valores em uma cláusula WHERE.

Sintaxe:
SELECIONE column_name (s)  A PARTIR DE Nome da tabela  ONDE nome da coluna DENTRO ( valor1 , valor2 , ...)
Exemplo:
SELECIONE * DE Infostudents ONDE País EM ('Argélia', 'Índia', 'Brasil')

Nota: Você também pode usar IN enquanto escreve Consultas aninhadas . Considere a sintaxe abaixo:

Operador EXISTS

Este operador é usado para testar se um registro existe ou não.

Sintaxe:
SELECIONE column_name (s)  A PARTIR DE Nome da tabela  ONDE EXISTE (SELECIONE nome da coluna A PARTIR DE Nome da tabela ONDE doença )
Exemplo:
SELECIONE Nome do Aluno em Infostudentes ONDE EXISTE (SELECIONE Nome do Pai em Infostudentes ONDE StudentId = 05 E Preço<25000) 

ALL Operator

Este operador é usado com uma cláusula WHERE ou HAVING e retorna verdadeiro se todos os valores da subconsulta atenderem à condição.

Sintaxe:
SELECIONE column_name (s)  A PARTIR DE Nome da tabela  ONDE operador column_name TODOS (SELECIONE nome da coluna A PARTIR DE Nome da tabela ONDE doença )
Exemplo:
SELECIONE StudentName FROM Infostudents WHERE StudentID = ALL (SELECT StudentID FROM Infostudents WHERE Taxas> 20000)

QUALQUER operador

Semelhante ao operador ALL, o operador ANY também é usado com uma cláusula WHERE ou HAVING e retorna verdadeiro se algum dos valores da subconsulta atender à condição.

Sintaxe:
SELECIONE column_name (s)  A PARTIR DE Nome da tabela  ONDE operador column_name QUALQUER (SELECIONE nome da coluna A PARTIR DE Nome da tabela ONDE doença )
Exemplo:
SELECIONE o nome do aluno em infostudentes WHERE ID do aluno = QUALQUER (SELECIONE ID do aluno em infostudentes ONDE Taxas ENTRE 22000 E 23000)

Agora, que eu falei muito sobre os comandos DML, deixe-me apenas falar resumidamente sobre Consultas aninhadas , Junta-se e Operações de conjunto .

Quer saber como configurar um banco de dados relacional na nuvem? Explore o RDS da Amazon agora!

Tutorial do MySQL: Consultas aninhadas

Consultas aninhadas são aquelas consultas que possuem uma consulta externa e uma subconsulta interna. Então, basicamente, a subconsulta é uma consulta aninhada em outra consulta, como SELECT, INSERT, UPDATE ou DELETE. Consulte a imagem abaixo:

Fig 3: Representação de consultas aninhadas - Tutorial MySQL

Tutorial do MySQL: Junta-se

JOINS são usados ​​para combinar linhas de duas ou mais tabelas, com base em uma coluna relacionada entre essas tabelas. A seguir estão os tipos de junções:

  • JUNÇÃO INTERNA: Esta junção retorna os registros que possuem valores correspondentes em ambas as tabelas.
  • FULL JOIN: Esta junção retorna todos os registros que possuem uma correspondência na tabela da esquerda ou da direita.
  • ASSOCIAÇÃO À ESQUERDA: Esta junção retorna registros da tabela da esquerda e também aqueles registros que satisfazem a condição da tabela da direita.
  • JUNTAR À DIREITA: Esta junção retorna registros da tabela da direita e também aqueles registros que satisfazem a condição da tabela da esquerda.

Consulte a imagem abaixo.

Fig 4: Representation Of Joins - Tutorial MySQL

tamanho de um array de javascript

Vamos considerar a tabela abaixo além da tabela Infostudents, para entender a sintaxe das junções.

Identidade do curso Identidade estudantil Nome do curso Data de início
110DevOps09-09-2018
2onzeBlockchain04/07/2018
312Pitão06/08/2018

Tabela 3: Banco de dados de amostra - Tutorial MySQL

JUNÇÃO INTERNA

Sintaxe:
SELECIONE column_name (s)  A PARTIR DE tabela 1  JUNÇÃO INTERNA mesa 2 EM table1.column_name = table2.column_name 
Exemplo:
SELECIONE Cursos.CourseID, Infostudents.StudentName DOS Cursos INNER JOIN Infostudents ON Courses.StudentID = Infostudents.StudentID

FULL JOIN

Sintaxe:
SELECIONE column_name (s)  A PARTIR DE tabela 1  FULL OUTER JOIN mesa 2 EM table1.column_name = table2.column_name 
Exemplo:
SELECT Infostudents.StudentName, Courses.CourseID FROM Infostudents FULL OUTER JOIN Pedidos ON Infostudents.StudentID = Pedidos.StudentID ORDER BY Infostudents.StudentName

ASSOCIAÇÃO À ESQUERDA

Sintaxe:
SELECIONE column_name (s)  A PARTIR DE tabela 1  ASSOCIAÇÃO À ESQUERDA mesa 2 EM table1.column_name = table2.column_name 
Exemplo:
SELECT Infostudents.StudentName, Courses.CourseID FROM Infostudents LEFT JOIN Courses ON Infostudents.CustomerID = Courses.StudentID ORDER BY Infostudents.StudentName

JUNTAR À DIREITA

Sintaxe:
SELECIONE column_name (s)  A PARTIR DE tabela 1  JUNTAR À DIREITA mesa 2 EM table1.column_name = table2.column_name 
Exemplo:
SELECIONE Cursos.CourseID DOS Cursos JUNTE-SE À DIREITA Infostudents ON Courses.StudentID = Infostudents.StudentID ORDENAR POR Cursos.CourseID

Tutorial do MySQL: Operações de conjunto

Existem basicamente três operações definidas: UNION, INTERSECT, SET DIFFERENCE. Você pode consultar a imagem abaixo para entender as operações definidas no SQL.

Agora, que vocês conhecem o DML commadsn. Vamos passar para a próxima seção e ver os comandos DCL.

Tutorial do MySQL: Comandos de controle de dados (DCL)

Esta seção consiste naqueles comandos que são usados ​​para controlar privilégios no banco de dados. Os comandos são:

CONCEDER

Este comando é usado para fornecer privilégios de acesso de usuário ou outros privilégios para o banco de dados.

Sintaxe:
Privilégios GRANT ON objeto TO usuário
Exemplo:
GRANT CREATE QUALQUER TABLE TO localhost

REVOGAR

Este comando é usado para retirar os privilégios de acesso do usuário dados usando o comando GRANT.

Sintaxe:
REVOGAR privilégios no objeto DO usuário
Exemplo:
REVOGAR INSERÇÃO EM *. * DE Infostudents

Agora, vamos passar para a última seção deste blog, ou seja, os comandos TCL.

Tutorial do MySQL: Comandos de controle de transação (TCL)

Esta seção de comandos trata principalmente da transação do banco de dados. Os comandos são:

COMPROMETE

Este comando salva todas as transações no banco de dados desde o último comando COMMIT ou ROLLBACK.

Sintaxe:
COMPROMETE
Exemplo:
EXCLUIR DOS Infostudentes ONDE Taxas = 42145 COMPRAR

ROLLBACK

Este comando é usado para desfazer transações desde que o último comando COMMIT ou ROLLBACK foi emitido.

Sintaxe:
ROLLBACK
Exemplo:
EXCLUIR DOS infostudentes ONDE Taxas = 42145 ROLLBACK

SALVAR PONTO

Este comando cria pontos dentro dos grupos de transações nos quais ROLLBACK. Portanto, com este comando, você pode simplesmente reverter a transação para um determinado ponto sem reverter toda a transação.

Sintaxe:
SAVEPOINT SAVEPOINT_NAME - Sintaxe para salvar o SAVEPOINT ROLLBACK TO SAVEPOINT_NAME - Sintaxe para reverter para o comando Savepoint
Exemplo:
SAVEPOINT SP1 EXCLUIR DE Infostudents ONDE Taxas = 42145 SAVEPOINT SP2

RELEASE SAVEPOINT

Você pode usar este comando para remover um SAVEPOINT que você criou.

Sintaxe:

RELEASE SAVEPOINT SAVEPOINT_NAME

Exemplo:
RELEASE SAVEPOINT SP2

DEFINIR A TRANSAÇÃO

Este comando dá um nome à transação.

Sintaxe:
DEFINIR A TRANSAÇÃO [LER ESCREVER | SOMENTE LEITURA ]

Espero que você tenha gostado de ler este blog no blog do tutorial do MySQL. Vimos os diferentes comandos que o ajudarão a escrever consultas e brincar com seus bancos de dados.

Interessado em aprender mais sobre o MySQL?

Se você deseja aprender mais sobre o MySQL e conhecer este banco de dados relacional de código aberto, consulte nosso que vem com treinamento ao vivo conduzido por instrutor e experiência em projetos da vida real. Este treinamento o ajudará a entender o MySQL em profundidade e a obter domínio sobre o assunto.

Tem alguma questão para nós? Mencione isso na seção de comentários de ” Tutorial MySQL ”E eu voltarei para você.