Pplware

Tutorial: O Pplware ensina a trabalhar com o MySQL (Parte III)

O MySQL é muito provavelmente o sistema de gestão de base de dados (SGBD) mais usado em todo o mundo estando disponível em várias versões e para diferentes sistemas operativos. Tudo o que é plataformas open source como é o caso do wordpress, Joomla ou Drupal, recorrem ao MySQL como base de dados.

Hoje vamos aprender como criar uma simples base de dados para irmos treinando alguns comandos.

Vamos então considerar que vamos criar uma base de base simples, com o nome dbSmartphones e que servirá para registar smartphones. De referir que a base de dados não está normalizada (isso vamos tentar apresentar em próximos tutoriais).

Aceder ao MySQL

Para aceder ao MySQL, devem usar via linha de comandos/terminal e inserir o seguinte comando:

mysql -u root

Criar base de dados

Para criar a base de dados com o nome dbSmartphones devem usar o comando

mysql> CREATE DATABASE dbSmartphones;

Query OK, 1 row affected (0.00 sec)

Usar a base de dados criada

mysql> use dbSmartphones;

Database changed

Criar tabela smartphone

CREATE TABLE `smartphone`(
`id_smartphone` INT NOT NULL AUTO_INCREMENT,
`marca` VARCHAR(50) NOT NULL,
`modelo` VARCHAR(50) NOT NULL,
`cor` VARCHAR(50) NOT NULL,
PRIMARY KEY (`id_smartphone`))
ENGINE = InnoDB DEFAULT CHARSET = latin1;

Usando o comando desc smartphone devem ver a seguinte estrutura da tabela;

Agora que já temos a estrutura criada vamos introduzir alguns dados usando o comando INSERT.

Introduzir dados na tabela

INSERT INTO smartphone (`marca`, `modelo`, `cor`) VALUES
("Apple","iPhone 6s plus","preto"),
("Samsung","Galaxy 6","branco"),
("Samsung","Galaxy 5","preto"),
("Huawei","P7","preto"),
("BQ","M5","branco"),
("BQ","E5","preto");

Ver todos os valores da tabela

mysql> select * from smartphone;

Quais os smartphones de cor preta?

mysql> select * from smartphone where cor = "preto";

Apresentar os resultados com a marca por ordem alfabética crescente?

mysql> select * from smartphone ORDER BY marca;

E por hoje é tudo. Deixamos agora um desafio aos mais experientes que deixem algumas queries, para esta tabela, para os iniciantes no SQL experimentarem.

Exit mobile version