{"id":1157865,"date":"2023-02-17T14:00:00","date_gmt":"2023-02-17T17:00:00","guid":{"rendered":"https:\/\/www.estrategiaconcursos.com.br\/blog\/?p=1157865"},"modified":"2023-06-22T16:12:35","modified_gmt":"2023-06-22T19:12:35","slug":"banco-dados-principais-comandos-sql","status":"publish","type":"post","link":"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-principais-comandos-sql\/","title":{"rendered":"Banco de Dados Descomplicado: Principais Comandos em SQL."},"content":{"rendered":"\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color\" id=\"h-introducao\">Introdu\u00e7\u00e3o<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<p>Vamos retomar a nossa s\u00e9rie especial sobre temas de Bancos de Dados, \u00e1rea da Tecnologia da Informa\u00e7\u00e3o que vem despencando nas provas das principais bancas. O nosso assunto de hoje amedronta muitos concurseiros, mas voc\u00ea vai \u201ctirar de letra\u201d conosco: comandos em SQL.&nbsp; &nbsp;<\/p>\n\n\n\n<p>Neste artigo, voc\u00ea ter\u00e1 oportunidade de aprender e revisar a sintaxe dos principais comandos da linguagem SQL de uma forma bem din\u00e2mica, com muitos exemplos exclusivos. A nossa proposta \u00e9 deixar tudo claro como \u00e1gua, at\u00e9 para quem n\u00e3o \u00e9 da \u00e1rea de TI. Assim, veja como as se\u00e7\u00f5es est\u00e3o organizadas:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Objetivo<\/strong><\/li>\n\n\n\n<li><strong>Classifica\u00e7\u00e3o dos Comandos<\/strong> <strong>em SQL<\/strong><\/li>\n\n\n\n<li><strong>Comandos em SQL: DML<\/strong><\/li>\n\n\n\n<li><strong>Comandos em SQL: DQL <\/strong><\/li>\n\n\n\n<li><strong>Comandos em SQL: DDL <\/strong><\/li>\n\n\n\n<li><strong>Comandos em SQL: DCL<\/strong><\/li>\n\n\n\n<li><strong>Comandos em SQL: DTL<\/strong><\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p>Este artigo \u00e9 recomendado primordialmente a todos os concurseiros da \u00e1rea de TI e Fiscal. Contudo, fique atento tamb\u00e9m se voc\u00ea pretende fazer provas de outras \u00e1reas, tais como Controle e Policial, pois eventualmente as bancas est\u00e3o exigindo SQL em seu conte\u00fado program\u00e1tico.<\/p>\n\n\n\n<p>Para entender os comandos em SQL apresentados neste artigo, \u00e9 recomend\u00e1vel que voc\u00ea tenha no\u00e7\u00f5es b\u00e1sicas de Bancos de Dados. Sendo assim, se voc\u00ea nunca viu o assunto, sugerimos que busque o material do Estrat\u00e9gia e retorne a esta publica\u00e7\u00e3o quando estiver preparado.<\/p>\n\n\n\n<p>Tentamos esquematizar bem o conte\u00fado, a fim de deixar o artigo objetivo e a leitura facilitada. A nossa ideia \u00e9 conseguir atingir o maior n\u00famero de pessoas poss\u00edvel. Sem mais delongas, vamos l\u00e1 ent\u00e3o?<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><mark style=\"background-color:#fcb900\" class=\"has-inline-color\">Tempo de leitura aproximada: 10 a 15 minutos<\/mark><\/strong><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color\" id=\"h-objetivo\">Objetivo<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<p>A <em>Structured Query Language<\/em> (SQL) \u00e9 uma linguagem de consulta estruturada, utilizada em bancos de dados relacionais sob a forma de comandos. Apesar de ter consulta no nome, ela \u00e9 utilizada para realizar diversas outras opera\u00e7\u00f5es que envolvam dados, tais como inser\u00e7\u00f5es, remo\u00e7\u00f5es etc. <\/p>\n\n\n\n<p>O padr\u00e3o SQL \u00e9 considerado universal para os principais bancos. Embora algumas vers\u00f5es de Sistemas Gerenciadores de Bancos de Dados (SGBDs) possam ter fun\u00e7\u00f5es adicionais, essas diferen\u00e7as n\u00e3o costumam ser t\u00e3o exploradas nas provas. Em outras palavras, a cobran\u00e7a ainda \u00e9 focada no tradicional mesmo.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-white-color has-vivid-red-background-color has-text-color has-background\"><strong><span style=\"text-decoration: underline;\">ATEN\u00c7\u00c3O<\/span><\/strong>: O SQL SERVER (MSSQL) \u00e9 o SGBD comercializado pela Microsoft. No mundo de TI, muitos profissionais costumam cham\u00e1-lo apenas de SQL. Entretanto, isso nada tem a ver com o SQL que vamos apresentar aqui. O MSSQL utiliza a linguagem SQL em seu ambiente, assim como outros bancos tamb\u00e9m a utilizam, mas s\u00e3o conceitos diferentes.&nbsp; &nbsp;<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color\" id=\"h-classificacao-dos-comandos-em-sql\">Classifica\u00e7\u00e3o dos Comandos em SQL<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<p>Antes de mais nada, a linguagem SQL divide os comandos em alguns tipos:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\"><em>Data Manipulation Language<\/em> (DML):<\/span><\/strong> comandos em SQL de manipula\u00e7\u00e3o dos dados nas tabelas. Em outras palavras, n\u00e3o alteram as tabelas, mas podem impactar os dados armazenados nelas.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\"><em>Data Query Language<\/em> (DQL):<\/span><\/strong> comandos em SQL de consulta aos dados nas tabelas.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-white-color has-vivid-red-background-color has-text-color has-background\"><strong><span style=\"text-decoration: underline;\">ATEN\u00c7\u00c3O:<\/span><\/strong> A ado\u00e7\u00e3o do DQL para os comandos de consulta n\u00e3o \u00e9 un\u00e2nime. Alguns autores consideram esses comandos como DML, enquanto outros os consideram como DQL. Normalmente, a quest\u00e3o trar\u00e1 apenas um dos dois no gabarito. Contudo, se os dois estiverem entre as alternativas poss\u00edveis, recomendamos que marque o DQL, por ser mais espec\u00edfico.&nbsp;<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\"><em>Data Definition Language<\/em> (DDL):<\/span><\/strong> comandos em SQL que atuam diretamente nas estruturas dos objetos de bancos. S\u00f3 para exemplificar, os objetos podem ser tabelas, \u00edndices, sequ\u00eancias etc.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\"><em>Data Control Language<\/em> (DCL):<\/span><\/strong> comandos em SQL envolvendo permiss\u00f5es de acesso ao banco. Nesse sentido, est\u00e3o atrelados diretamente com a seguran\u00e7a da informa\u00e7\u00e3o.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\"><em>Data Transaction Language<\/em> (DTL):<\/span><\/strong> comandos em SQL relacionados com as transa\u00e7\u00f5es no banco. S\u00e3o eles que confirmam ou desfazem as opera\u00e7\u00f5es realizadas, em caso de sucesso ou erro.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color\" id=\"h-comandos-em-sql-dml\">Comandos em SQL: DML<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<p>Seguem os principais comandos DML. Para fins did\u00e1ticos, vamos considerar os comandos de consulta como DQL e, por conseguinte, iremos apresent\u00e1-los na pr\u00f3xima se\u00e7\u00e3o:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-light-green-cyan-background-color has-background\"><thead><tr><th class=\"has-text-align-center\" data-align=\"center\">Comando<\/th><th class=\"has-text-align-center\" data-align=\"center\">Descri\u00e7\u00e3o<\/th><th class=\"has-text-align-center\" data-align=\"center\">Sintaxe<\/th><th class=\"has-text-align-center\" data-align=\"center\">Exemplo<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><em>INSERT<\/em><\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">Inser\u00e7\u00e3o dos dados na tabela (padr\u00e3o).<\/td><td class=\"has-text-align-center\" data-align=\"center\">INSERT INTO tabela (coluna1, coluna2, &#8230;) VALUES (valor1, valor2, &#8230;)<\/td><td class=\"has-text-align-center\" data-align=\"center\">INSERT INTO Colaborador (nome, cidade) VALUES<br \/>(\u201cCristiane\u201d, \u201cRio de Janeiro\u201d)<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\">Inser\u00e7\u00e3o dos dados na tabela, omitindo o nome das colunas (considerando os dados inseridos na mesma ordem).<\/td><td class=\"has-text-align-center\" data-align=\"center\">INSERT INTO tabela<br \/>VALUES (valor1, valor2, &#8230;)<\/td><td class=\"has-text-align-center\" data-align=\"center\">INSERT INTO Colaborador VALUES<br \/>(1, \u201cCristiane\u201d, 18\/01\/1985, \u201cRio de Janeiro\u201d)<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><em>UPDATE<\/em><\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">Atualiza\u00e7\u00e3o dos dados na tabela. Caso a condi\u00e7\u00e3o seja omitida, todas as linhas da tabela ser\u00e3o atualizadas.<\/td><td class=\"has-text-align-center\" data-align=\"center\">UPDATE tabela SET coluna1 = valor 1, coluna 2 = valor2 &#8230;<br \/>[WHERE<br \/>condi\u00e7\u00e3o]<\/td><td class=\"has-text-align-center\" data-align=\"center\">UPDATE Colaborador<br \/>SET cidade = \u201cFlorian\u00f3polis\u201d<br \/>WHERE<br \/>nome = \u201cCristiane\u201d<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><em>DELETE<\/em><\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">Remo\u00e7\u00e3o dos dados da tabela. Caso a condi\u00e7\u00e3o seja omitida, todas as linhas da tabela ser\u00e3o removidas.<\/td><td class=\"has-text-align-center\" data-align=\"center\">DELETE FROM tabela<br \/>[WHERE<br \/>condi\u00e7\u00e3o]<\/td><td class=\"has-text-align-center\" data-align=\"center\">DELETE FROM Colaborador<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Tabela 1 &#8211; Principais Comandos em SQL do Tipo DML. <\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color\" id=\"h-comandos-em-sql-dql\">Comandos em SQL: DQL<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<p>Conforme explicado anteriormente, vamos considerar os comandos de consulta nesta se\u00e7\u00e3o. Voc\u00ea vai observar que a consulta \u00e9 representada pelo <em>SELECT<\/em>:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-light-green-cyan-background-color has-background\"><thead><tr><th class=\"has-text-align-center\" data-align=\"center\">Comando<\/th><th class=\"has-text-align-center\" data-align=\"center\">Descri\u00e7\u00e3o<\/th><th class=\"has-text-align-center\" data-align=\"center\">Sintaxe<\/th><th class=\"has-text-align-center\" data-align=\"center\">Exemplo<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><em>SELECT<\/em><\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">Consulta a todos os campos da tabela (padr\u00e3o). Caso a condi\u00e7\u00e3o seja omitida, todas as linhas da tabela ser\u00e3o consultadas.<\/td><td class=\"has-text-align-center\" data-align=\"center\">SELECT * FROM tabela<br \/>[WHERE condi\u00e7\u00e3o]<\/td><td class=\"has-text-align-center\" data-align=\"center\">SELECT * FROM Colaborador WHERE nome = \u201cCristiane\u201d<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\">Consulta a alguns campos discriminados da tabela. Caso a condi\u00e7\u00e3o seja omitida, todas as linhas da tabela ser\u00e3o consultadas.<\/td><td class=\"has-text-align-center\" data-align=\"center\">SELECT campo1, campo2 FROM tabela<br \/>[WHERE condi\u00e7\u00e3o]<\/td><td class=\"has-text-align-center\" data-align=\"center\">SELECT nome, cidade FROM Colaborador<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Tabela 2 &#8211; Principais Comandos em SQL Padr\u00e3o do Tipo DQL.<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading has-luminous-vivid-orange-color has-text-color\" id=\"h-funcoes-de-agregacao\">Fun\u00e7\u00f5es de Agrega\u00e7\u00e3o<\/h3>\n\n\n\n<p><\/p>\n\n\n\n<p>Conforme o pr\u00f3prio nome diz, essas fun\u00e7\u00f5es agregam, agrupam um conjunto de valores em um \u00fanico resultado, ap\u00f3s a realiza\u00e7\u00e3o de uma determinada opera\u00e7\u00e3o por um comando em SQL. O agrupamento \u00e9 dado pelo <em>GROUP BY<\/em>.<\/p>\n\n\n\n<p>Em seguida, ap\u00f3s agrup\u00e1-los, voc\u00ea poder\u00e1 efetuar uma nova filtragem (opcional). Essa filtragem sobre o agrupamento realizado \u00e9 feita com o <em>HAVING<\/em>. S\u00f3 para ilustrar, vamos esquematizar para voc\u00ea entender melhor:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"541\" height=\"203\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/01\/23212354\/funcoesagregacao-1.png\" alt=\"Figura 1 - Passo a Passo das Fun\u00e7\u00f5es de Agrega\u00e7\u00e3o em SQL.\" class=\"wp-image-1157914\" srcset=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/01\/23212354\/funcoesagregacao-1.png 541w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/01\/23212354\/funcoesagregacao-1-300x113.png 300w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/01\/23212354\/funcoesagregacao-1-150x56.png 150w\" sizes=\"auto, (max-width: 541px) 100vw, 541px\" \/><figcaption class=\"wp-element-caption\">Figura 1 &#8211; Passo a Passo das Fun\u00e7\u00f5es de Agrega\u00e7\u00e3o em SQL.<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Dessa forma, as principais fun\u00e7\u00f5es de agrega\u00e7\u00e3o s\u00e3o:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-table aligncenter is-style-stripes\"><table class=\"has-pale-cyan-blue-background-color has-background\"><thead><tr><th class=\"has-text-align-center\" data-align=\"center\">Fun\u00e7\u00e3o de Agrega\u00e7\u00e3o<\/th><th class=\"has-text-align-center\" data-align=\"center\">Descri\u00e7\u00e3o<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><em>COUNT<\/em><\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">Total de linhas no resultado.<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><em>SUM<\/em><\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">Somat\u00f3rio de valores da coluna.<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><em>AVG<\/em><\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">M\u00e9dia aritm\u00e9tica de valores da coluna.<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><em>MAX<\/em><\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">Maior valor da coluna.<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><em>MIN<\/em><\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">Menor valor da coluna.<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Tabela 3 &#8211; Principais Fun\u00e7\u00f5es de Agrega\u00e7\u00e3o.<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Em seguida, vamos ver o SQL esquematizado:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-light-green-cyan-background-color has-background\"><thead><tr><th class=\"has-text-align-center\" data-align=\"center\">Comando<\/th><th class=\"has-text-align-center\" data-align=\"center\">Descri\u00e7\u00e3o<\/th><th class=\"has-text-align-center\" data-align=\"center\">Sintaxe<\/th><th class=\"has-text-align-center\" data-align=\"center\">Exemplo<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><em>SELECT<\/em><\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">Consulta aos dados da tabela, aplicando fun\u00e7\u00e3o de agrega\u00e7\u00e3o. Se a fun\u00e7\u00e3o for aplicada, o agrupamento \u00e9 obrigat\u00f3rio.<\/td><td class=\"has-text-align-center\" data-align=\"center\">SELECT fun\u00e7\u00e3o (campo1), campo2 FROM tabela<br \/>[WHERE condi\u00e7\u00e3o]<br \/>GROUP BY campo2<\/td><td class=\"has-text-align-center\" data-align=\"center\">SELECT COUNT(*), cidade<br \/>FROM Colaborador<br \/>GROUP BY<br \/>cidade<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\">Consulta aos dados da tabela, aplicando fun\u00e7\u00e3o de agrega\u00e7\u00e3o e filtragem dos dados agregados. Se a fun\u00e7\u00e3o for aplicada, o agrupamento \u00e9 obrigat\u00f3rio. Entretanto, a filtragem do agrupamento \u00e9 opcional.&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">SELECT fun\u00e7\u00e3o (campo1), campo2 FROM tabela<br \/>[WHERE condi\u00e7\u00e3o1]<br \/>GROUP BY campo2<br \/>[HAVING condi\u00e7\u00e3o2]<\/td><td class=\"has-text-align-center\" data-align=\"center\">SELECT COUNT(*), cidade<br \/>FROM Colaborador<br \/>GROUP BY<br \/>cidade<br \/>HAVING COUNT(*) &gt; 10<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Tabela 4 &#8211; Principais Comandos em SQL do Tipo DQL com Fun\u00e7\u00f5es de Agrega\u00e7\u00e3o.<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading has-luminous-vivid-orange-color has-text-color\" id=\"h-ordenacao\">Ordena\u00e7\u00e3o<\/h3>\n\n\n\n<p><\/p>\n\n\n\n<p>Por outro lado, caso voc\u00ea deseje, o resultado da consulta poder\u00e1 vir ordenado. A ordena\u00e7\u00e3o poder\u00e1 ser crescente ou decrescente. A fim de evitar confus\u00e3o, lembre-se sempre de que ela \u00e9 a \u00faltima coisa a ser aplicada na consulta elaborada com um comando SQL, independente se ela tenha fun\u00e7\u00f5es de agrega\u00e7\u00e3o ou n\u00e3o:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-light-green-cyan-background-color has-background\"><thead><tr><th class=\"has-text-align-center\" data-align=\"center\">Comando<\/th><th class=\"has-text-align-center\" data-align=\"center\">Descri\u00e7\u00e3o<\/th><th class=\"has-text-align-center\" data-align=\"center\">Sintaxe<\/th><th class=\"has-text-align-center\" data-align=\"center\">Exemplo<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><em>SELECT<\/em><\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">Consulta padr\u00e3o aos dados da tabela, aplicando ordena\u00e7\u00e3o crescente (ASC) ou decrescente (DESC).<\/td><td class=\"has-text-align-center\" data-align=\"center\">SELECT * FROM tabela<br \/>[WHERE condi\u00e7\u00e3o]<br \/>ORDER BY campo1, campo2<br \/>[ASC | DESC]<\/td><td class=\"has-text-align-center\" data-align=\"center\">SELECT * FROM Colaborador<br \/>ORDER BY nome, cidade ASC<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\">Consulta aos dados da tabela, aplicando fun\u00e7\u00e3o de agrega\u00e7\u00e3o e ordena\u00e7\u00e3o crescente (ASC) ou decrescente (DESC) combinadas.<\/td><td class=\"has-text-align-center\" data-align=\"center\">SELECT fun\u00e7\u00e3o (campo1), campo2 FROM tabela<br \/>[WHERE condi\u00e7\u00e3o1]<br \/>GROUP BY campo2<br \/>[HAVING condi\u00e7\u00e3o2]<br \/>ORDER BY fun\u00e7\u00e3o (campo1), campo2 [ASC | DESC]<\/td><td class=\"has-text-align-center\" data-align=\"center\">SELECT COUNT(*), cidade<br \/>FROM Colaborador<br \/>GROUP BY<br \/>cidade<br \/>HAVING COUNT(*) &gt; 10<br \/>ORDER BY cidade DESC<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Tabela 5 &#8211; Principais Comandos em SQL do Tipo DQL com Ordena\u00e7\u00e3o.<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Para n\u00e3o deixar este artigo muito extenso, optamos por explorar as jun\u00e7\u00f5es em SQL separadamente. Sendo assim, fique ligado nas pr\u00f3ximas publica\u00e7\u00f5es, pois vir\u00e1 mais conte\u00fado pela frente.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color\" id=\"h-comandos-em-sql-ddl\">Comandos em SQL: DDL<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<p>Seguem os principais comandos DDL. Nesta se\u00e7\u00e3o, vamos considerar apenas tabelas nos exemplos, pois s\u00e3o os objetos mais cobrados em prova pelas bancas:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-light-green-cyan-background-color has-background\"><thead><tr><th class=\"has-text-align-center\" data-align=\"center\">Comando<\/th><th class=\"has-text-align-center\" data-align=\"center\">Descri\u00e7\u00e3o<\/th><th class=\"has-text-align-center\" data-align=\"center\">Sintaxe<\/th><th class=\"has-text-align-center\" data-align=\"center\">Exemplo<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><em>CREATE<\/em><\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">Cria\u00e7\u00e3o de uma tabela no banco, em sua vers\u00e3o padr\u00e3o.<\/td><td class=\"has-text-align-center\" data-align=\"center\">CREATE TABLE tabela<br \/>(coluna1 tipo1, coluna 2 tipo2&#8230;)<\/td><td class=\"has-text-align-center\" data-align=\"center\">CREATE TABLE Colaborador (id int,<br \/>nome varchar, dataNascimento date,<br \/>cidade varchar)<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\">Cria\u00e7\u00e3o de uma nova tabela no banco, a partir de uma consulta a uma tabela j\u00e1 existente (antiga). A condi\u00e7\u00e3o \u00e9 opcional.<\/td><td class=\"has-text-align-center\" data-align=\"center\">CREATE TABLE tabelaNova<br \/>AS SELECT coluna1, coluna2&#8230;<br \/>FROM tabelaAntiga<br \/>[WHERE condi\u00e7\u00e3o]<\/td><td class=\"has-text-align-center\" data-align=\"center\">CREATE TABLE Colaborador<br \/>AS<br \/>SELECT * FROM Pessoa<br \/>WHERE<br \/>status = \u201caprovado\u201d<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><em>ALTER<\/em><\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">Altera\u00e7\u00e3o de uma tabela para adi\u00e7\u00e3o, exclus\u00e3o ou altera\u00e7\u00e3o de campos<\/td><td class=\"has-text-align-center\" data-align=\"center\">ALTER TABLE tabela<br \/>[ADD coluna tipo] |<br \/>[DROP COLUMN coluna] |<br \/>[RENAME COLUMN colunaAntiga TO colunaNova]<\/td><td class=\"has-text-align-center\" data-align=\"center\">ALTER TABLE Colaborador ADD experiencia int<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><em>TRUNCATE<\/em><\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">Remo\u00e7\u00e3o dos dados de uma tabela, mantendo a sua estrutura.<\/td><td class=\"has-text-align-center\" data-align=\"center\">TRUNCATE TABLE tabela<\/td><td class=\"has-text-align-center\" data-align=\"center\">TRUNCATE TABLE Colaborador<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><em>DROP<\/em><\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">Remo\u00e7\u00e3o dos dados e da estrutura de uma tabela.<\/td><td class=\"has-text-align-center\" data-align=\"center\">DROP TABLE tabela<\/td><td class=\"has-text-align-center\" data-align=\"center\">DROP TABLE Colaborador<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Tabela 6 &#8211; Principais Comandos em SQL do Tipo DDL.<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-white-color has-vivid-red-background-color has-text-color has-background\"><strong><span style=\"text-decoration: underline;\">ATEN\u00c7\u00c3O<\/span>:<\/strong> Observe que o <em>TRUNCATE <\/em>apaga apenas os dados de uma tabela, mantendo a sua estrutura. Contudo, ele n\u00e3o \u00e9 considerado um comando DML, mas sim DDL. Cuidado para n\u00e3o confundir com o <em>DELETE<\/em>.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color\" id=\"h-comandos-em-sql-dcl\">Comandos em SQL: DCL<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<p>Seguem os principais comandos DCL. Da mesma forma que na se\u00e7\u00e3o anterior, vamos considerar tabelas nos exemplos, pois s\u00e3o os objetos mais cobrados pelas bancas em provas:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-light-green-cyan-background-color has-background\"><thead><tr><th class=\"has-text-align-center\" data-align=\"center\">Comando<\/th><th class=\"has-text-align-center\" data-align=\"center\">Descri\u00e7\u00e3o<\/th><th class=\"has-text-align-center\" data-align=\"center\">Sintaxe<\/th><th class=\"has-text-align-center\" data-align=\"center\">Exemplo<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><em>GRANT<\/em><\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">Concede privil\u00e9gio a um determinado usu\u00e1rio ou papel, sobre uma tabela (padr\u00e3o). &nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">GRANT privil\u00e9gio ON tabela TO [usu\u00e1rio | papel]<\/td><td class=\"has-text-align-center\" data-align=\"center\">GRANT SELECT ON Colaborador<br \/>TO estrategia<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\">Concede privil\u00e9gio a um determinado usu\u00e1rio ou papel, sobre uma tabela, e permite que o beneficiado estenda o privil\u00e9gio a outros.<\/td><td class=\"has-text-align-center\" data-align=\"center\">GRANT privil\u00e9gio ON tabela TO [usu\u00e1rio | papel]<br \/>[WITH GRANT OPTION]<\/td><td class=\"has-text-align-center\" data-align=\"center\">GRANT SELECT ON Colaborador<br \/>TO estrategia<br \/>WITH GRANT OPTION<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><em>REVOKE<\/em><\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">Revoga privil\u00e9gio concedido a um determinado usu\u00e1rio ou papel, sobre uma tabela.<\/td><td class=\"has-text-align-center\" data-align=\"center\">REVOKE privil\u00e9gio ON tabela FROM [usu\u00e1rio | papel]<\/td><td class=\"has-text-align-center\" data-align=\"center\">REVOKE SELECT ON Colaborador FROM estrategia<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Tabela 7 &#8211; Principais Comandos em SQL do Tipo DCL.<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color\" id=\"h-comandos-em-sql-dtl\">Comandos em SQL: DTL<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<p>Antes de mais nada, parab\u00e9ns por ter chegado at\u00e9 aqui! SQL n\u00e3o \u00e9 um assunto t\u00e3o dif\u00edcil, basta treinar. Se ainda est\u00e1 com dificuldade, tenha certeza de que ela \u00e9 passageira. Sem d\u00favida, o sucesso vir\u00e1 com a persist\u00eancia.<\/p>\n\n\n\n<p>Por fim, para fechar o artigo, seguem os principais comandos DTL. Voc\u00ea vai reparar que a sintaxe \u00e9 igual ao nome do comando, o que dispensa exemplos adicionais:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-table aligncenter is-style-stripes\"><table class=\"has-light-green-cyan-background-color has-background\"><thead><tr><th class=\"has-text-align-center\" data-align=\"center\">Comando \/ Sintaxe<\/th><th class=\"has-text-align-center\" data-align=\"center\">Descri\u00e7\u00e3o<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><em>COMMIT<\/em><\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">Confirma as opera\u00e7\u00f5es realizadas na base de dados.<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong><em>ROLLBACK<\/em><\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">Desfaz as opera\u00e7\u00f5es realizadas na base de dados.&nbsp;<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Tabela 8 &#8211; Principais Comandos em SQL do Tipo DTL.<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-vivid-cyan-blue-color has-text-color\" id=\"h-conclusao\">Conclus\u00e3o<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<p>Em suma, apresentamos neste artigo os comandos da linguagem SQL (considerada um dos t\u00f3picos mais cobrados de Bancos de Dados) de uma forma exemplificada. Dessa forma, se voc\u00ea compreendeu bem os conceitos, a recomenda\u00e7\u00e3o \u00e9 fazer muitas quest\u00f5es no Sistema de Quest\u00f5es do Estrat\u00e9gia Concursos para treinar.<\/p>\n\n\n\n<p>Alunos aprovados realizam centenas ou at\u00e9 milhares de quest\u00f5es para atingir seu objetivo. Lembre-se do ditado: treino dif\u00edcil, jogo f\u00e1cil. O acesso ao Sistema de Quest\u00f5es \u00e9 feito pelo link: <a href=\"https:\/\/concursos.estrategia.com\/\">https:\/\/concursos.estrategia.com\/<\/a>.<\/p>\n\n\n\n<p>Ademais, al\u00e9m de treinar por quest\u00f5es, \u00e9 fundamental que voc\u00ea fa\u00e7a a revis\u00e3o peri\u00f3dica do conte\u00fado apresentado. Se restaram d\u00favidas ou quiser explorar mais o assunto, fique \u00e0 vontade para buscar diretamente o material do Estrat\u00e9gia. &nbsp;<\/p>\n\n\n\n<p>Por fim, lembramos que o Estrat\u00e9gia oferece diversos cursos em pdf, videoaulas e \u00e1udios para voc\u00ea ouvir onde quiser.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Bons estudos e at\u00e9 a pr\u00f3xima!<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><em>Cristiane Selem Ferreira Neves \u00e9 Bacharel em Ci\u00eancia da Computa\u00e7\u00e3o e Mestre em Sistemas de Informa\u00e7\u00e3o pela Universidade Federal do Rio de Janeiro (UFRJ), al\u00e9m de possuir a certifica\u00e7\u00e3o Project Management Professional pelo Project Management Institute (PMI). J\u00e1 foi aprovada nos seguintes concursos: ITERJ (2012), DATAPREV (2012), VALEC (2012), Rioprevid\u00eancia (2012\/2013), TJ-RJ (2022) e TCE-RJ (2022). Atualmente exerce o cargo efetivo de Especialista em Previd\u00eancia Social \u2013 Ci\u00eancia da Computa\u00e7\u00e3o no Rioprevid\u00eancia, al\u00e9m de ser colaboradora do Blog do Estrat\u00e9gia Concursos.<\/em><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-text-align-center has-cyan-bluish-gray-background-color has-background\"><a href=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/concursos-abertos\/\" target=\"_blank\" rel=\"noreferrer noopener\">Concursos Abertos<\/a><\/p>\n\n\n\n<h4 class=\"wp-block-heading has-text-align-center\"><strong>Quer Saber Tudo de Concursos Previstos?<\/strong><\/h4>\n\n\n\n<h4 class=\"wp-block-heading has-text-align-center\"><strong>Confira Nossos Artigos<\/strong><\/h4>\n\n\n\n<p class=\"has-text-align-center has-cyan-bluish-gray-background-color has-background\"><a href=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/concursos-2023\/\" target=\"_blank\" rel=\"noreferrer noopener\">Concursos 2023<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Veja conosco os principais comandos em SQL, de uma maneira esquematizada, e acerte muitas quest\u00f5es de Bancos de Dados.<\/p>\n","protected":false},"author":2462,"featured_media":1158646,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"post_tipo":"article","footnotes":""},"categories":[1,220184,1983,220182,220183],"tags":[221295,40,221296,25,776],"tax_estado":[219964,219965,219966,219967,219968,219969,219970,219971,219972,219973,219974,219975,219976,219977,219978,219979,219980,219981,219982,219983,219984,219985,219986,219987,219988,219989,219990],"class_list":["post-1157865","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cursos-e-concursos","category-engenharias-e-ti","category-fiscal-estadual","category-fiscal-federal","category-fiscal-municipal","tag-bancos-de-dados","tag-concurso","tag-sql","tag-tecnologia-da-informacao","tag-ti","tax_estado-ac","tax_estado-al","tax_estado-am","tax_estado-ap","tax_estado-ba","tax_estado-ce","tax_estado-df","tax_estado-es","tax_estado-go","tax_estado-ma","tax_estado-mg","tax_estado-ms","tax_estado-mt","tax_estado-pa","tax_estado-pb","tax_estado-pe","tax_estado-pi","tax_estado-pr","tax_estado-rj","tax_estado-rn","tax_estado-ro","tax_estado-rr","tax_estado-rs","tax_estado-sc","tax_estado-se","tax_estado-sp","tax_estado-to"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Comandos em SQL: Bancos de Dados Descomplicado<\/title>\n<meta name=\"description\" content=\"Veja conosco os principais comandos em SQL, de uma maneira esquematizada, e acerte muitas quest\u00f5es de Bancos de Dados.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-principais-comandos-sql\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Banco de Dados Descomplicado: Principais Comandos em SQL.\" \/>\n<meta property=\"og:description\" content=\"Veja conosco os principais comandos em SQL, de uma maneira esquematizada, e acerte muitas quest\u00f5es de Bancos de Dados.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-principais-comandos-sql\/\" \/>\n<meta property=\"og:site_name\" content=\"Estrat\u00e9gia Concursos\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-17T17:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-22T19:12:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/01\/24202729\/imagemdestaque-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"164\" \/>\n\t<meta property=\"og:image:height\" content=\"104\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Cristiane Selem Ferreira Neves\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@EstratConcursos\" \/>\n<meta name=\"twitter:site\" content=\"@EstratConcursos\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Cristiane Selem Ferreira Neves\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"NewsArticle\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-principais-comandos-sql\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-principais-comandos-sql\/\"},\"author\":{\"name\":\"Cristiane Selem Ferreira Neves\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/4afd42dbb493f6ef0c87baf438fd3904\"},\"headline\":\"Banco de Dados Descomplicado: Principais Comandos em SQL.\",\"datePublished\":\"2023-02-17T17:00:00+00:00\",\"dateModified\":\"2023-06-22T19:12:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-principais-comandos-sql\/\"},\"wordCount\":2126,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-principais-comandos-sql\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/01\/24202729\/imagemdestaque-1.png\",\"keywords\":[\"bancos de dados\",\"Concurso\",\"SQL\",\"Tecnologia da Informa\u00e7\u00e3o\",\"TI\"],\"articleSection\":[\"Concursos P\u00fablicos\",\"Engenharias e TI\",\"Fiscal - Estadual (ICMS)\",\"Fiscal - Federal (RFB e AFT)\",\"Fiscal - Municipal (ISS)\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-principais-comandos-sql\/#respond\"]}],\"copyrightYear\":\"2023\",\"copyrightHolder\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-principais-comandos-sql\/\",\"url\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-principais-comandos-sql\/\",\"name\":\"Comandos em SQL: Bancos de Dados Descomplicado\",\"isPartOf\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-principais-comandos-sql\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-principais-comandos-sql\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/01\/24202729\/imagemdestaque-1.png\",\"datePublished\":\"2023-02-17T17:00:00+00:00\",\"dateModified\":\"2023-06-22T19:12:35+00:00\",\"description\":\"Veja conosco os principais comandos em SQL, de uma maneira esquematizada, e acerte muitas quest\u00f5es de Bancos de Dados.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-principais-comandos-sql\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-principais-comandos-sql\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-principais-comandos-sql\/#primaryimage\",\"url\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/01\/24202729\/imagemdestaque-1.png\",\"contentUrl\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/01\/24202729\/imagemdestaque-1.png\",\"width\":164,\"height\":104},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-principais-comandos-sql\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Banco de Dados Descomplicado: Principais Comandos em SQL.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website\",\"url\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/\",\"name\":\"Estrat\u00e9gia Concursos\",\"description\":\"O blog da Estrat\u00e9gia Concursos traz not\u00edcias sobre concursos e artigos de professores oferecendo cursos para concursos (pdf + videaulas) no site.\",\"publisher\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\",\"name\":\"Estrat\u00e9gia Concursos\",\"url\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2025\/06\/03203428\/logo_concursos-1.jpg\",\"contentUrl\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2025\/06\/03203428\/logo_concursos-1.jpg\",\"width\":230,\"height\":60,\"caption\":\"Estrat\u00e9gia Concursos\"},\"image\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/EstratConcursos\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/4afd42dbb493f6ef0c87baf438fd3904\",\"name\":\"Cristiane Selem Ferreira Neves\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/75398471ed0bdb2b96874c4f62eccff4b792181d3ee38d22ddd2bcb33c82e45a?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/75398471ed0bdb2b96874c4f62eccff4b792181d3ee38d22ddd2bcb33c82e45a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/75398471ed0bdb2b96874c4f62eccff4b792181d3ee38d22ddd2bcb33c82e45a?s=96&d=mm&r=g\",\"caption\":\"Cristiane Selem Ferreira Neves\"},\"description\":\"Cristiane Selem Ferreira Neves \u00e9 Bacharel em Ci\u00eancia da Computa\u00e7\u00e3o e Mestre em Sistemas de Informa\u00e7\u00e3o pela Universidade Federal do Rio de Janeiro (UFRJ), al\u00e9m de possuir a certifica\u00e7\u00e3o Project Management Professional pelo Project Management Institute (PMI). J\u00e1 foi aprovada nos seguintes concursos: ITERJ (2012), DATAPREV (2012), VALEC (2012), Rioprevid\u00eancia (2012\/2013), TJ-RJ (2022), TCE-RJ (2022) e CGE-SC (2022\/2023). Atualmente exerce o cargo efetivo de Auditora de Controle Externo \u2013 Tecnologia da Informa\u00e7\u00e3o e integra o corpo docente da Escola de Contas de Gest\u00e3o do TCE-RJ, al\u00e9m de ser produtora de conte\u00fado dos Blogs do Estrat\u00e9gia Concursos, OAB e Carreiras Jur\u00eddicas.\",\"url\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/author\/cristianeselemgmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Comandos em SQL: Bancos de Dados Descomplicado","description":"Veja conosco os principais comandos em SQL, de uma maneira esquematizada, e acerte muitas quest\u00f5es de Bancos de Dados.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-principais-comandos-sql\/","og_locale":"pt_BR","og_type":"article","og_title":"Banco de Dados Descomplicado: Principais Comandos em SQL.","og_description":"Veja conosco os principais comandos em SQL, de uma maneira esquematizada, e acerte muitas quest\u00f5es de Bancos de Dados.","og_url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-principais-comandos-sql\/","og_site_name":"Estrat\u00e9gia Concursos","article_published_time":"2023-02-17T17:00:00+00:00","article_modified_time":"2023-06-22T19:12:35+00:00","og_image":[{"width":164,"height":104,"url":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/01\/24202729\/imagemdestaque-1.png","type":"image\/png"}],"author":"Cristiane Selem Ferreira Neves","twitter_card":"summary_large_image","twitter_creator":"@EstratConcursos","twitter_site":"@EstratConcursos","twitter_misc":{"Escrito por":"Cristiane Selem Ferreira Neves","Est. tempo de leitura":"10 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-principais-comandos-sql\/#article","isPartOf":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-principais-comandos-sql\/"},"author":{"name":"Cristiane Selem Ferreira Neves","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/4afd42dbb493f6ef0c87baf438fd3904"},"headline":"Banco de Dados Descomplicado: Principais Comandos em SQL.","datePublished":"2023-02-17T17:00:00+00:00","dateModified":"2023-06-22T19:12:35+00:00","mainEntityOfPage":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-principais-comandos-sql\/"},"wordCount":2126,"commentCount":0,"publisher":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization"},"image":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-principais-comandos-sql\/#primaryimage"},"thumbnailUrl":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/01\/24202729\/imagemdestaque-1.png","keywords":["bancos de dados","Concurso","SQL","Tecnologia da Informa\u00e7\u00e3o","TI"],"articleSection":["Concursos P\u00fablicos","Engenharias e TI","Fiscal - Estadual (ICMS)","Fiscal - Federal (RFB e AFT)","Fiscal - Municipal (ISS)"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-principais-comandos-sql\/#respond"]}],"copyrightYear":"2023","copyrightHolder":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-principais-comandos-sql\/","url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-principais-comandos-sql\/","name":"Comandos em SQL: Bancos de Dados Descomplicado","isPartOf":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-principais-comandos-sql\/#primaryimage"},"image":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-principais-comandos-sql\/#primaryimage"},"thumbnailUrl":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/01\/24202729\/imagemdestaque-1.png","datePublished":"2023-02-17T17:00:00+00:00","dateModified":"2023-06-22T19:12:35+00:00","description":"Veja conosco os principais comandos em SQL, de uma maneira esquematizada, e acerte muitas quest\u00f5es de Bancos de Dados.","breadcrumb":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-principais-comandos-sql\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-principais-comandos-sql\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-principais-comandos-sql\/#primaryimage","url":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/01\/24202729\/imagemdestaque-1.png","contentUrl":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2023\/01\/24202729\/imagemdestaque-1.png","width":164,"height":104},{"@type":"BreadcrumbList","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/banco-dados-principais-comandos-sql\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.estrategiaconcursos.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Banco de Dados Descomplicado: Principais Comandos em SQL."}]},{"@type":"WebSite","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website","url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/","name":"Estrat\u00e9gia Concursos","description":"O blog da Estrat\u00e9gia Concursos traz not\u00edcias sobre concursos e artigos de professores oferecendo cursos para concursos (pdf + videaulas) no site.","publisher":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.estrategiaconcursos.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization","name":"Estrat\u00e9gia Concursos","url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2025\/06\/03203428\/logo_concursos-1.jpg","contentUrl":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2025\/06\/03203428\/logo_concursos-1.jpg","width":230,"height":60,"caption":"Estrat\u00e9gia Concursos"},"image":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/EstratConcursos"]},{"@type":"Person","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/4afd42dbb493f6ef0c87baf438fd3904","name":"Cristiane Selem Ferreira Neves","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/75398471ed0bdb2b96874c4f62eccff4b792181d3ee38d22ddd2bcb33c82e45a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/75398471ed0bdb2b96874c4f62eccff4b792181d3ee38d22ddd2bcb33c82e45a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/75398471ed0bdb2b96874c4f62eccff4b792181d3ee38d22ddd2bcb33c82e45a?s=96&d=mm&r=g","caption":"Cristiane Selem Ferreira Neves"},"description":"Cristiane Selem Ferreira Neves \u00e9 Bacharel em Ci\u00eancia da Computa\u00e7\u00e3o e Mestre em Sistemas de Informa\u00e7\u00e3o pela Universidade Federal do Rio de Janeiro (UFRJ), al\u00e9m de possuir a certifica\u00e7\u00e3o Project Management Professional pelo Project Management Institute (PMI). J\u00e1 foi aprovada nos seguintes concursos: ITERJ (2012), DATAPREV (2012), VALEC (2012), Rioprevid\u00eancia (2012\/2013), TJ-RJ (2022), TCE-RJ (2022) e CGE-SC (2022\/2023). Atualmente exerce o cargo efetivo de Auditora de Controle Externo \u2013 Tecnologia da Informa\u00e7\u00e3o e integra o corpo docente da Escola de Contas de Gest\u00e3o do TCE-RJ, al\u00e9m de ser produtora de conte\u00fado dos Blogs do Estrat\u00e9gia Concursos, OAB e Carreiras Jur\u00eddicas.","url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/author\/cristianeselemgmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts\/1157865","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/users\/2462"}],"replies":[{"embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/comments?post=1157865"}],"version-history":[{"count":0,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts\/1157865\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/media\/1158646"}],"wp:attachment":[{"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/media?parent=1157865"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/categories?post=1157865"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/tags?post=1157865"},{"taxonomy":"tax_estado","embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/tax_estado?post=1157865"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}