MYSQL: TIPOS DE DADOS. Gilvan Vieira Moura E-mail: gilvansistema@hotmail.com



Documentos relacionados
Conceito de Campos e Tabelas

Comandos SQL. Exercícios com o MySQL ou MaridaDB. Prof. Emiliano S. Monteiro

Modelagem de banco de dados com MySQL Workbench

INTRODUÇÃO BANCO DE DADOS. Prof. Msc. Hélio Esperidião

SQL Linguagem de Definição de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Banco de dados. Linguagens de Banco de Dados II. Wedson Quintanilha da Silva -

BANCO DE DADOS TIPOS DE VARÁVEIS SQL. Professor Carlos Muniz

Minicurso3 Introdução ao Banco de Dados MySQL

Modelo de Dados Relacional Restrições de um Banco de Dados Relacional

Programação SQL. Introdução

SQL. Autor: Renata Viegas

Introdução ao SQL. O que é SQL?

A linguagem SQL

BANCO DE DADOS BANCO DE DADOS. Prof. Patrícia Lucas 3º Trimestre

Banco de Dados. StructuredQuery Language- SQL. Prof. Walteno Martins Parreira Jr

Esta aula tem o objetivo de nos orientar durante este período em nossas aulas de Banco de Dados, não tem a pretensão de ser a única fonte de

Fábio Borges de Oliveira. MySQL

1. Domínio dos Atributos

INTRODUÇÃO BANCO DE DADOS(MYSQL) E PHP

UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II

Programação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br

Programação WEB II. PHP e Banco de Dados. progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza

SQL Linguagem de Definição de Dados. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

A Linguagem SQL. Tecnologia de Base de Dados. MSc. Eugénio. Macumbe

PHP INTEGRAÇÃO COM MYSQL PARTE 1

Capitulo 2. Prof.º Espc. Fábio Margarito Martins de Barros - Tecnologia de banco de dados

Linguagem de Consulta - SQL

Banco de Dados I. Aula 12 - Prof. Bruno Moreno 04/10/2011

SQL - Banco de Dados. Disciplina: Banco de Dados. Professor: José Antônio. José Antônio - CEFET-RN 23/09/2015

O que são Bancos de Dados?

SQL DDL. Frederico D. Bortoloti

Prof. Carlos Majer Aplicações Corporativas UNICID

Banco de dados 1. Linguagem SQL DDL e DML. Professor: Victor Hugo L. Lopes

Comandos DDL. id_modulo = id_m odulo

Linguagem SQL (Parte I)

Escola Secundária de Albufeira. Comandos MySQL. (Páginas Web Dinâmicas: PHP e MySQL) Carlos Nunes

BANCO DE DADOS -INTRODUÇÃO AO SQL. Prof. Angelo Augusto Frozza, M.Sc.

SQL (Structured Query Language)

INTRODUÇÃO À LINGUAGEM SQL CRIAÇÃO DE BANCO DE DADOS E OTIMIZAÇÃO DE CONSULTAS

Structured Query Language (SQL)

Modelo Cliente/Servidor Por HIARLY ALVES

SQL (Structured Query Language)

SQL (STRUCTUREDQUERY LANGUAGE)

SQL (Structured Query Language)

Disciplina: Unidade V: Prof.: Período:

Apresentação... Nome: Vanderlei Cordeiro Frazão

Conceitos de Modelo Relacional Restrições de um Banco de Dados

MYSQL BÁSICO. 12 Horas Instrutor: Antonio Itamar Júnior

DDL DML DCL DTL Tipos Numéricos: INT FLOAT DOUBLE Tipos String: CHAR VARCHAR BINARY BLOB TEXT Tipos Data e Hora: DATE TIME TIMESTAMP YEAR

Descrição Tinyint[(M)] Inteiro pequeno. Varia de 128 até +127

Tipos de Dados. Banco de Dados I Prof. Erinaldo Nascimento

Operação de União JOIN

INTRODUÇÃO BANCO DE DADOS. Prof. Msc. Hélio Esperidião

Banco de Dados. Módulo 7 - Modelo Relacional. Definição do Esquema Relacional em SQL. modulo07.prz 1 10/09/01

Mysql. Quanto mais informações você busca, mais você evolui. Vitor Ramos. Disciplina de Banco de Dados

SQL - Criação de Tabelas


Programação com ODBC 3

Linguagem SQL Sub-linguagem DDL

Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL

UNIVERSIDADE VEIGA DE ALMEIDA CURSO DE BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO CURSO SUPERIOR DE TECNOLOGIA EM PROCESSAMENTO DE DADOS BANCO DE DADOS

BASES DE DADOS I LTSI/2. Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2010/2011

Núcleo de Pós Graduação Pitágoras

Faculdade Pitágoras 16/08/2011. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet

Faculdade Pitágoras. Curso Superior de Tecnologia: Banco de Dados. Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

CENTRO ESTADUAL DE EDUCAÇÃO TECNOLÓGICA PAULA SOUZA ETEC DR. EMILIO HERNANDEZ AGUILAR

Introdução à Engenharia da Computação. Banco de Dados Professor Machado

LINGUAGEM SQL. SQL Server 2008 Comandos iniciais

BANCO DE DADOS CONCEITOS BÁSICOS

Principal: construir uma base de dados para produção de informações sobre internações hospitalares;

SQL TGD/JMB 1. Projecto de Bases de Dados. Linguagem SQL

Treinamento em PHP. Aula 7. Ari Stopassola Junior

Linguagem SQL Parte I

BANCO DE DADOS. Ferramenta ERWin Parte 1. Introdução. Engenharia da Computação UNIVASF. Aula 9. Formas de trabalho. Formas de trabalho

Instituto Educacional de Castro Tecnologia em Sistemas para Internet

Linguagem SQL. Comandos Básicos

Roteiro 9 - SQL Básico: chave estrangeira, operadores de comparação e operadores booleanos

Comandos de Manipulação

Curso PHP Aula 08. Bruno Falcão

SQL Server Ferramenta de administração. SQL Server Management Studio. 1º passo conectar ao banco de dados 2ª Query (consulta) usando SQL

Banco de Dados Modelo Conceitual, Lógico, Físico, Entidade- Relacionamento (ER) Hélder Nunes

CRIANDO TABELAS E INSERINDO REGISTROS VIA SQL NO SQL Server 7.0

INTRODUÇÃO AO MYSQL PROF. ME. HÉLIO ESPERIDIÃO

UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II

Linguagem SQL (Parte II)

AULA 6 INTEGRIDADOS DOS DADOS - CRIANDO RESTRIÇÕES

Especialização em Engenharia e Administração de Banco de Dados SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS I

Modelagem Física e SQL

AULA 7 FUNÇÕES AGREGADAS. Funções Agregadas

Trabalhando com conexão ao banco de dados MySQL no Lazarus. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

APOSTILA BANCO DE DADOS INTRODUÇÃO A LINGUAGEM SQL

SQL (STRUCTUREDQUERY LANGUAGE)

Linguagem de Consulta Estruturada (SQL)

Persistência de Classe e Auto- Relacionamento em Tabelas de Banco de Dados

Introdução à Banco de Dados. Nathalia Sautchuk Patrício

SQL. Definição do Esquema da Base de Dados. Cristina C. Vieira Departamento de Engenharia Eletrónica e Informática

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL.

Transcrição:

MYSQL: TIPOS DE DADOS Gilvan Vieira Moura E-mail: gilvansistema@hotmail.com

TIPOS DE DADOS Bancos de dados, como falamos anteriormente, armazenam dados dentro de tabelas, na forma de linhas e colunas. Cada coluna (ou campo) armazena uma informação de algum tipo, onde, em cada linha de uma tabela podemos ter várias colunas formando uma linha (ou registro) contendo diversas informações, sendo cada uma de um tipo especifico.

TIPOS DE DADOS SÃO UMA FORMA DE CLASSIFICAR AS INFORMAÇÕES QUE SERÃO ARMAZENADOS NO BANCO DE DADOS E DE DEFINIR ANTECIPADAMENTE os tipos de valores que podem ser usados; que tamanhos podem ter as operações que podem ser realizadas; seus significados; se podem/serão indexados como devem ser armazenados etc.

TIPOS DE DADOS NUMÉRICOS O MySQL tem todos os tipos numéricos possíveis, o que inclui exatos, aproximados, inteiros, de ponto fixo, ponto flutuante etc. TINYINT número inteiro muito pequeno (tiny); SMALLINT número inteiro pequeno; MEDIUMINT número inteiro de tamanho médio; INT número inteiro de tamanho comum; BIGINT número inteiro de tamanho grande; DECIMAL número decimal, de ponto fixo; FLOAT número de ponto flutuante de precisão simples (32 bits); DOUBLE número de ponto flutuante de precisão dupla (64 bits); BIT um campo de um bit.

TIPOS DE DADOS EM STRINGS Strings são cadeias de caracteres. No MySQL, uma string pode ter qualquer conteúdo, desde texto simples a dados binários tais como imagens e arquivos. CHAR uma cadeia de caracteres (string), de tamanho fixo e não-binária; VARCHAR uma string de tamanho variável e não-binária; BINARY uma string binária de tamanho fixo; VARBINARY uma string binária de tamanho variável; BLOB um BLOB (Binary Large OBject OBjeto Grande Binário) pequeno; TINYBLOB um BLOB muito pequeno; MEDIUMBLOB um BLOB de tamanho médio; LONGBLOB um BLOB grande;

TIPOS DE DADOS EM STRINGS TINYTEXT uma string não-binária e de tamanho bem reduzido; TEXT uma string não-binária e pequena; MEDIUMTEXT uma string de tamanho comum e não-binária; LONGTEXT uma string não-binária de tamanho grande;

ARMAZENAMENTO DE DATA E HORA Há várias opções para armazenar dados relacionados a data e hora. Se você quiser apenas armazenar o ano referente a um evento, pode usar o tipo YEAR. O tipo TIMESTAMP pode ser usado para acompanhar as mudanças ocorridas em um campo de uma tabela. DATE o valor referente a uma data no formato 'CCYY-MM-DD'. Por exemplo 1985-11-25 (ano-mês-dia). O 'CC' se refere aos dois dígitos do século (Century, em inglês); TIME um valor horário no formato 'hh:mm:ss' (hora:minutos:segundos); TIMESTAMP timestamp é uma sequência de caracteres ou informação codificada que identifica uma marca temporal ou um dado momento em que um evento ocorreu. No MySQL, ele tem o formato 'CCYY-MM-DD hh:mm:ss' neste caso, seguem a padronização ISO 8601; YEAR armazena um ano no formato 'CCYY' ou 'YY';

EXERCÍCIOS E PERGUNTA Qual a importância de definirmos as restrições de integridade, chave primária, campos únicos, valores nulos e restrições de domínio? Faça o modelo físico do modelo lógico criado anteriormente.

Aula de SQL Comandos DDL

Instalação do MySQL e Workbench Comandos DDL Data Definition Language Criação de banco de dados e tabelas Alteração de campos e tipos de atributos de tabelas Criação de visões Exercício

INSTALAÇÃO DO MYSQL Entre no site http://www.mysql.com/downloads/mysql/ e selecione a versão compatível com seu computador; Execute o instalador e siga os passos a seguir:

INSTALAÇÃO DO MYSQL

INSTALAÇÃO DO MYSQL

INSTALAÇÃO DO MYSQL

INSTALAÇÃO DO MYSQL

INSTALAÇÃO DO MYSQL

INSTALAÇÃO DO MYSQL

INSTALAÇÃO DO MYSQL

INSTALAÇÃO DO MYSQL

INSTALAÇÃO DO MYSQL WORKBENCH MySQL Workbench é uma ferramenta gráfica para trabalhar com o SGBD MySQL; Instalação: entre no site: http://www.mysql.com/downloads/workbench/ Selecione a versão compatível com o seu sistema operacional e baixe arquivo; Execute o instalador.

CONFIGURANDO O MYSQL WORKBENCH

CONFIGURANDO O MYSQL WORKBENCH

CONFIGURANDO O MYSQL WORKBENCH

CONFIGURANDO O MYSQL WORKBENCH

FRONT-END DO MYSQL WORKBENCH

SQL CRIAÇÃO/DELEÇÃO DE BANCO DE DADOS Create database Campeonato; Drop database Campeonato;

SQL CRIAÇÃO DE TABELAS create table Time( // nome da tabela codigo integer not null, nome varchar(50) not null, // atributos data_fundacao date not null, primary key (codigo) // chave primária );