Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Uma introdução simples ao uso do MySQL no terminal Linux


MySQL é um sistema de gerenciamento de banco de dados relacional de plataforma cruzada (RDBMS) de código aberto. MySQL usa a linguagem de consulta padrão (SQL) para se comunicar com o software MySQL.

Os administradores e desenvolvedores de banco de dados interagem com o RDBMS executando instruções, que são chamadas de consultas no gerenciamento de banco de dados. Neste tutorial, você aprenderá como executar consultas em seu terminal Linux com o MySQL.

Como criar um banco de dados no MySQL Shell


Os bancos de dados são usados ​​para armazenar dados e informações organizadas. Em um banco de dados, os itens relacionados são armazenados em uma tabela. Essas tabelas, por sua vez, contêm colunas que armazenam entradas de dados de um tipo específico, cada uma com uma linha correspondente.

Com esse conhecimento prévio, agora é hora de iniciar seu servidor MySQL. Se você ainda não tem o MySQL instalado, pode fazê-lo usando os seguintes comandos:
$ sudo apt-get install mysql-server
$ sudo mysql_secure_installation # follow the prompts

Se você acabou de instalar o MySQL, seu servidor já deve ter sido iniciado. Você pode verificar o status do seu servidor usando:
$ sudo service mysql status

Se você já tinha o MySQL instalado, então você pode iniciar o servidor usando:
$ sudo service mysql start

Depois de iniciar o serviço, agora você pode acessar o shell interativo do MySQL em seu terminal:
$ sudo mysql 

Para criar um banco de dados, use as palavras-chave CREATE DATABASE , seguido pelo nome do banco de dados:
> CREATE DATABASE school;

É importante notar que as instruções no MySQL não diferenciam maiúsculas de minúsculas. Portanto, a afirmação acima é semelhante a:
> create database school;

Observe que o primeiro estilo – ALL CAPS – é preferido por causa da convenção. Por esse motivo, o restante deste tutorial usará esse formato.

Observe o ponto e vírgula ; no final da declaração. Significa a conclusão de uma declaração. Se você pressionar Enter key sem ela, a instrução não será executada até que o símbolo seja encontrado.

Depois de criar seu banco de dados, seria bom saber que seu banco de dados foi salvo com sucesso. Você pode mostrar os bancos de dados atualmente disponíveis usando:
> show databases;

Em seguida, você precisará escolher o banco de dados com o qual irá interagir. Neste caso, a escola base de dados:
> use school;

Agora você precisa criar algumas tabelas em seu banco de dados. A sintaxe para criar tabelas em um banco de dados MySQL é:
CREATE TABLE table_name (column1 datatype1, column2 datatype2, …);

Portanto, para criar o aluno tabela contendo as colunas ID , fnome , lnome e idade , como mostrado abaixo:
> create table student(
 -> ID int,
 -> fname varchar(255),
 -> lname varchar(255),
 -> age int);

O MySQL suporta vários tipos de dados, que podem ser referenciados em sua página oficial. Para nossos propósitos, o ID coluna tem o tipo de dados int , representando um valor inteiro.

O tipo varchar representa uma string de comprimento variável. Ele aceita o número máximo de caracteres esperados como seu argumento. Para o exemplo acima, fname e lnome não pode ter mais de 255 caracteres. O número máximo de caracteres que varchar pode aceitar é ((2^16) -1).

Observe o recuo na instrução MySQL acima. Isso ajuda a fragmentar o código em um formato mais legível. Como mencionado anteriormente, a instrução não será executada até que o ; é encontrado.

Para visualizar a tabela que criamos, use o DESCRIBE palavra-chave:
> DESCRIBE student;

A tabela criada atualmente não possui nenhuma entrada e tem NULL valores. Para preencher a tabela, use a palavra-chave INSERT . A sintaxe é a seguinte:
INSERT INTO table_name(column1,column2,...) VALUES (value1,value2,...);

Aqui está um exemplo de como inserir valores em uma tabela com MySQL:
> INSERT INTO      ->student(ID,fname,lname,age)  ->VALUES(2501,"Jack","Andrews",16);


Leia:Opções de banco de dados PHP:mais do que apenas MySQL

Como atualizar e excluir de um banco de dados MySQL


Suponha que você tenha digitado uma entrada errada e queira modificá-la. É aqui que a ATUALIZAÇÃO declaração entraria. A sintaxe para fazer esta consulta ao banco de dados é:
UPDATE table_name
SET column1 = value1, column2 = value2, … columnN = valueN
WHERE condition;

Aqui está um exemplo mostrando como atualizar uma entrada de banco de dados usando o Atualizar palavra-chave no MySQL:
> UPDATE student 
 -> SET lname ="Anders"
 -> WHERE fname = "Jack";

Agora, digamos que você queira excluir os detalhes de um determinado aluno. Para isso, você usaria o DELETE FROM declaração com a seguinte sintaxe:
DELETE FROM table_name 
WHERE condition;

> DELETE FROM student 
WHERE fname = "Jack";

É importante que você observe que você deve incluir o ONDE cláusula. Não incluí-lo excluirá toda a tabela.

Você também pode querer saber quais dados foram armazenados em sua tabela. Use o SELECIONAR instrução com a sintaxe abaixo para visualizar os dados armazenados em suas tabelas:
SELECT column1, column2,.. columnN FROM table_name;

Para selecionar todas as colunas, use um asterisco * , ou caractere curinga, em vez disso:
SELECT * FROM table_name;

Olhando além do MySQL


Existem vários sistemas de gerenciamento de banco de dados que usam SQL, incluindo SQL Server, Oracle e Postgres. Isso significa que o conhecimento que você adquiriu aqui é transferível (com alterações mínimas) para outro software de banco de dados. O MySQL está entre os softwares RDBMS mais poderosos, portanto, valeria a pena dedicar algum tempo para aprendê-lo de perto.