Buscar

Biblioteca 1164020

Prévia do material em texto

AULA 9
UNIDADE 1: MySql
1. Introdução
1.2. Definição de Dados Utilizando MySQL
1.2.1. Criação de Base de Dados
Mostrar base de dados existentes.
Para usar a base de dados
Tipos de Dados
1.3. Comando CREATE TABLE
2.0 Funções de Agregação
	2.1. SUM
	2.2. AVG
	2.3. COUNT
	2.4. MIN,MAX
3. Atualização de dados em determinada tabela
4. Delete
5. Eliminar uma de dados.
6. Mostrar todas as tabelas
7. Mostrar todas as bases de dados
8. Mostrar todos os campos da tabela
9. Mostrar os campos da tabela com condição
10. Consultas
1. Introdução
MySQL é um servidor de banco de dados SQL multiusuário e multi-threaded. SQL é a linguagem de banco de dados mais popular no mundo. MySQL é uma implementação cliente-servidor que consiste de um servidor e diferentes programas clientes e bibliotecas. SQL é uma linguagem padronizada que torna fácil o armazenamento e acesso de informações. Por exemplo, pode-se usar SQL para recuperar informações de produtos e armazenar informações de clientes para um site Web. O servidor MySQL é também rápido e flexível o suficiente para permitir armazenar logs e figuras nele. As principais vantagens do MySQL são velocidade, robustez e facilidade de uso. MySQL foi originalmente desenvolvido pois a equipe da T.c.X. DataKonsultAB (empresa que desenvolveu MySQL) precisava de um servidor SQL que pudesse manipular banco de dados grandes numa ordem de magnitude mais rápida que qualquer banco de dados comercial pudesse lhes oferecer. A equipe da TcX tem usado MySQL desde 1996 em um ambiente com mais de 40 banco de dados contendo 10.000 tabelas, das quais mais de 500 têm mais de 7 milhões de registros. Isto soma aproximadamente 100 Gbytes de dados.
1.2. Definição de Dados Utilizando MySQL
1.2.1. Criação de Base de Dados
CREATE DATABASE <nome Base Dados>;
Exemplo:
CREATE DATABASE empresa;
Mostrar base de dados existentes.
SHOW databases; 
+----------+ 
| Database | 
+----------+ 
| mysql | 
| test | 
+----------+ 
2 rows in set (0.00 sec) RESPOSTA
1.2.3 Para usar a base de dados
USE <nomeBaseDados>;
Exemplo:
USE empresa;
1.2.4.Tipos de Dados
	Tipo
	Espaço
	Valores
	Int
	4 bytes
	-2147483648 a 2147483647
	Float
	4 bytes
	255.50
	Double
	8 bytes
	3.1415762
	Datetime
	8 bytes
	“yyy-mm-dd”
	Varchar(x)
	X bytes
	“string”
	Blob
	
	Até 65535 caracteres – sensitive case
	text
	
	Até 65535 caracteres – não sensitive case
1.3.Comando CREATE TABLE
O comando create table permite ao usuário criar uma nova tabela (ou relação). Para cada atributo da relação é definido um nome, um tipo, máscara e algumas restrições. Os tipos de uma coluna são:
char(n): caracteres e strings onde n é o número de caracteres;
integer: inteiros
float: ponto flutuante;
decimal(m,n): onde m é o número de casas inteiras e n o número de casas decimais.
A restrição not null indica que o atributo deve ser obrigatoriamente preenchido; se não for especificado, então o “default” é que o atributo possa assumir o valor nulo. 
A forma geral do comando create table então é:
create table <nomeTabela> (
 nomeAtributo1 <tipo><tamanho> NOT NULL AUTO_ INCREMENT PRIMARY KEY,
 nomeAtributo2 <tipo><tamanho> NOT NULL,
 nomeAtributo3 <tipo><tamanho> NOT NULL,
 nomeAtributoN <tipo><tamanho> );
Exemplo:
CREATE TABLE aluno(
código INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
nome VARCHAR (20) NOT NULL,
endereço VARCHAR(30) NOT NULL);	
Primary Key (Chave Primária): usada para diferenciar um registro do outro. Cada registro, desta forma, não pode ter a mesma chave primária. 
Auto_increment: uma coluna com esta opção é automaticamente incrementada quando da inserção de um registro; 
NOT NULL: não permite a inserção de valores nulos.
Describe ou desc nome da tabela – mostra toda a descrição da tabela.
2.1 Totalizando Colunas (SUM)
select SUM(coluna)
from tabela
where coluna condição;
2.2 Calculando Médias (AVG)
select AVG(coluna)
from nome tabela;
2.3 Contando as Linhas (COUNT)
select COUNT(*)
from nome tabela
where coluna condição;
2.4. Máximos (MAX) e Mínimos (MIN)
select MIN(coluna),MAX (coluna)
from nome tabela;
Exemplo: select min (CR), max( CR)
From aluno;
3. Atualização de dados em determinada tabela
update nomeTabela 
set nome coluna = valor
 where condicao;
4. Delete
Delete from nome tabela where condição;
Exemplo: delete from professor where nome=`João`;
5. Eliminar uma de dados.
DROP DATABASE
6. Mostrar todas as tabelas
Show tables;
7. Mostrar todas as bases de dados
Show databases;
8. Mostrar todos os campos da tabela
SELECT * FROM nome da tabela;
Exemplo: select * from aluno;
9. Mostrar os campos da tabela com condição
Select atributos from nome da tabela where condição.
Exemplo: Select nome, e_mail from aluno where cod_aluno=1.
10. Consultas
Ordenar de forma descendente e ascendente.
SELECT nome, genero, salario 
	FROM funcionario ORDER BY nome;
	
SELECT nome, genero, salario 
	FROM funcionario ORDER BY salario desc;
OBS: Quando for asc não precisa declarar, pois já é o default.
_1424942435/Z¸�

Continue navegando