"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > MySQL para iniciar o guia e dicas práticas

MySQL para iniciar o guia e dicas práticas

Postado em 2025-05-02
Navegar:101

apesar da ascensão de bancos de dados modernos do NOSQL como MongoDB, Firebase e Redis, os bancos de dados SQL permanecem incrivelmente populares. O SQL (linguagem de consulta estruturada) interage com dados em vários bancos de dados, incluindo MySQL, PostgreSQL, Oracle e MS SQL Server. Este artigo se concentra no MySQL, uma plataforma de alimentação de banco de dados de código aberto, como WordPress, Shopify e Twitter. Exploraremos a funcionalidade do MySQL, conceitos de banco de dados relacionais, interação com linha de comando e sintaxe SQL moderna para manipulação de dados (operações do CRUD: Criar, ler, atualizar, excluir).

Entendendo os maperes-relacionais de objetos (orms)

! Essas bibliotecas apresentam tabelas de banco de dados como objetos do lado do servidor, permitindo manipulação de dados fácil usando várias linguagens de programação orientadas a objetos. ORMs populares incluem sequelizar (JavaScript), eloqüente (Laravel), Sqlalchemy (Python) e registro ativo (Ruby on Rails). ORMS simplifica a interação do banco de dados substituindo o SQL bruto por técnicas de programação orientadas a objetos.

Sistemas de gerenciamento de banco de dados relacionais (rdbms)

Um RDBMS compreende um banco de dados (uma coleção de tabelas com dados organizados em linhas e colunas, como uma planilha) e uma linguagem de consulta (normalmente uma variação de SQL) para manipulação de dados. As tabelas dentro de um RDBMS podem ser vinculadas com base em dados compartilhados.

Key SQL Database Concepts

Para usar efetivamente o MySQL, a compreensão dos conceitos principais é crucial. Usaremos uma ferramenta de visualização de banco de dados, drawsql, para ilustrar esses conceitos.

esquemas e tipos de dados

Um esquema define a estrutura e o relacionamento de uma tabela com outras tabelas. Considere um

usuários tabela esquema:

Getting Started With MySQL

Cada linha é um par de valores-chave, onde a chave é uma coluna e o valor é o tipo de dados. O MySQL oferece vários tipos de dados, que podem diferir nos bancos de dados SQL. Observe o

id restrição de chave primária da coluna. As principais restrições incluem:

  • não null : evita valores null.
  • chave primária : um identificador exclusivo para cada linha (combinando não null e exclusivo ).
  • Criar index : acelera a recuperação de dados.
  • default : define um valor padrão da coluna.
normalização do banco de dados

Imagine uma tabela de usuários para uma loja online, ao lado de

produtos e carrinhos Tables. A normalização evita a fusão de dados relacionados em uma tabela única e pesada. Em vez disso, criamos tabelas separadas ( Users , Products , carrinhos e vinculamos -os usando chaves estrangeiras (por exemplo, product_id nas carros tabela). Essa abordagem, chamada normalização, melhora o gerenciamento do banco de dados. Esta explicação abrange a normalização básica; Pesquisas adicionais são recomendadas para design de esquema de banco de dados.

instalando e usando o mysql

Para instalar o MySQL, visite a página MySQL Community Downloads, faça o download do instalador e siga o assistente de configuração. Selecione o produto MySQL Server e considere a opção "Desenvolvedor padrão". Lembre -se do nome de usuário e senha criados durante a configuração; Eles são necessários para se conectar ao banco de dados.

Após a instalação, acesse comandos MySQL na linha de comando. Autenticar usando:

mysql -u  -p
Digite sua senha. O nome de usuário padrão é

root (com uma senha vazia por padrão).

MySQL e Operações SQL Common

Criando um servidor MySQL & Database

use

Mostrar bancos de dados; para visualizar os bancos de dados existentes. Use Crie banco de dados ; para criar um novo.

Criando uma tabela

use

Create Table (...) para definir a estrutura de uma tabela.

Inserção de dados

use

inserto em para adicionar dados:

INSERT INTO users (first_name, last_name, email, password)
VALUES ('Kingsley', 'Ubah', '[email protected]', '12345678');

id e timestamps são frequentemente gerados automaticamente.

Lendo dados

use

selecione para recuperar dados:

SELECT * FROM users;  -- Selects all columns and rows
SELECT id, email FROM users; -- Selects specific columns
excluindo uma tabela

use

Drop tabela ; para excluir uma tabela. Use DOLL DATABASE ; para excluir um banco de dados inteiro.

Conclusão

MySQL é um poderoso RDBMS de código aberto. Este artigo abordou os principais conceitos do SQL, a instalação do MySQL e os comandos básicos do SQL para manipulação de dados. Entender ORMs e a normalização do banco de dados é crucial para gerenciamento de banco de dados eficiente.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3