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).
Sistemas de gerenciamento de banco de dados relacionais (rdbms)
Key SQL Database Concepts
esquemas e tipos de dados
usuários tabela esquema:
id restrição de chave primária da coluna. As principais restrições incluem:
: evita valores null.
: um identificador exclusivo para cada linha (combinando
não null e
exclusivo ).
: acelera a recuperação de dados.
: define um valor padrão da coluna.
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.
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).
Mostrar bancos de dados; para visualizar os bancos de dados existentes. Use
Crie banco de dados ;
Create Table (...)
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.
selecione para recuperar dados:
SELECT * FROM users; -- Selects all columns and rows
SELECT id, email FROM users; -- Selects specific columns
excluindo uma tabela Drop tabela ;
DOLL DATABASE ;
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