{"id":28923236,"url":"https://github.com/alefmemtav/sql-and-mysql-examples","last_synced_at":"2026-02-18T03:35:53.845Z","repository":{"id":152271735,"uuid":"575324984","full_name":"AlefMemTav/sql-and-mysql-examples","owner":"AlefMemTav","description":"Exemplos de consulta SQL e explicação da linguagem SQL usando o banco MySQL.","archived":false,"fork":false,"pushed_at":"2024-05-20T16:55:12.000Z","size":21,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-16T12:47:47.163Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AlefMemTav.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-07T08:58:31.000Z","updated_at":"2024-05-20T16:55:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"706738b8-fea9-41c3-9676-5f292bf9e53c","html_url":"https://github.com/AlefMemTav/sql-and-mysql-examples","commit_stats":null,"previous_names":["alefmemtav/sql-and-mysql-examples"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AlefMemTav/sql-and-mysql-examples","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlefMemTav%2Fsql-and-mysql-examples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlefMemTav%2Fsql-and-mysql-examples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlefMemTav%2Fsql-and-mysql-examples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlefMemTav%2Fsql-and-mysql-examples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AlefMemTav","download_url":"https://codeload.github.com/AlefMemTav/sql-and-mysql-examples/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlefMemTav%2Fsql-and-mysql-examples/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29567573,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-18T00:47:08.760Z","status":"online","status_checked_at":"2026-02-18T02:00:09.468Z","response_time":162,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-22T08:39:03.435Z","updated_at":"2026-02-18T03:35:48.831Z","avatar_url":"https://github.com/AlefMemTav.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n📄 README\n\u003c/h1\u003e\n\n### O que é? \nRepositório com exemplos de consulta SQL e explicação da linguagem SQL.\n\n### Tecnologias\n- [x] SQL;\n\n### Explicação da linguagem\n\nSQL é uma linguagem declarativa (não-procedural). Possui os seguintes recursos: \n- DDL: Linguagem de definição de dados, a qual gera um arquivo dicionário de dados, que são metadados. \n- DML: Linguagem de manipulação de dados (recuperar, inserir, remover), a qual permite o acesso e manipulação de dados. \n  \n### 1) Manipular bancos\n\n#### Criar um banco:\n\n`CREATE DATABASE meu_banco;`\n\n#### Excluir um banco:\n\n`DROP DATABASE meu_banco;`\n\n#### Verificar os bancos existentes:\n\n`SHOW DATABASES;` (MySQL)\n\n#### Selecionar um banco existente:\n`USE meu_banco;` (MySQL)\n\n### 2) Manipular tabelas\n\n#### Tipos de dados MySQL:\nAlguns deles são:\n\n| Tipo | Descrição |\n| --- | --- |\nint | números inteiros\ndecimal(s,d) | números reais\nchar(n) | caracteres de 1 a 255\nvarchar(n) | caracteres variáveis até 4000\ndate | data com ano, mês e dia\ntime | horário com hora, minuto e segundo\n\n#### Criar tabela em um banco:\n\n```SQL\nCREATE TABLE minha_tabela (\n   nome_da_coluna_1 tipo_de_dado_1 [restrições opcionais, ex: não-nulo, único],\n    ...\n   [adições opcionais, ex: chave estrangeira, índices]\n);\n```\n\nExemplo:\n```SQL\nCREATE TABLE ESTADOS (\n   sigla char(2) NOT NULL,\n   nome varchar(20) );\n```\n\n#### Visualizar informações da tabela (MySQL):\n\n```SQL\ndescribe nome_da_tabela;\n```\n(Também pode ser usado o como SHOW).\n\n#### Renomear nome da tabela:\n\n```SQL\nRENAME nome_atual TO novo_nome;\n```\n\n#### Excluir tabela:\n\n```SQL\nDROP TABLE nome_da_tabela;\n```\n\n#### Adicionar nova coluna na tabela:\n\n```SQL\nALTER TABLE nome_da_tabela;\nADD COLUMN nome_da_coluna tipo_de_dado [restrições opcionais];\n```\n\n#### Modificar uma coluna na tabela:\n\n```SQL\nALTER TABLE nome_da_tabela\nMODIFY COLUMN nome_da_coluna tipo_de_dado_alterado [restrições opcionais];\n```\n\n#### Renomear uma coluna na tabela:\n\n```SQL\nALTER TABLE nome_da_tabela\nCHANGE COLUMN nome_da_coluna novo_nome_da_coluna tipo_de_dado;\n```\n\n#### Remover uma coluna:\n\n```SQL\nALTER TABLE nome_da_tabela\nDROP COLUMN nome_da_coluna;\n```\n\n### 3) Manipular dados\n\n#### Inserir dados em uma tabela:\n\n```SQL\nINSERT INTO nome_da_tabela (nome_da_coluna_1, nome_da_coluna_2, ...) VALUES (valor_1, valor_2, ...);\n```\n\n#### Deletar dados em uma tabela:\n\nPara excluir todos os dados da tabela:\n\n```SQL\nDELETE FROM nome_da_tabela;\n```\n\nPara excluir com uma condição:\n\n```SQL\nDELETE FROM nome_da_tabela WHERE condicao;\n```\n\n#### Atualizar dados em uma tabela:\n\n```SQL\nUPDATE nome_da_tabela SET coluna = valor;\n```\n\n```SQL\nUPDATE nome_da_tabela SET coluna = valor\nWHERE condição;\n```\n#### Pesquisar\n\n```SQL\nSELECT atributos FROM nome_da_tabela WHERE condicao;\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falefmemtav%2Fsql-and-mysql-examples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falefmemtav%2Fsql-and-mysql-examples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falefmemtav%2Fsql-and-mysql-examples/lists"}