Escolar Documentos
Profissional Documentos
Cultura Documentos
na instalação do MySQL.
Painel de
navegação
Adições
Janela de
consultas (query)
Painel de
informações
Painel de Saída
Os tipos DECIMAL e NUMERIC armazenam dados numéricos exatos. Esses tipos são usados quando é importante
preservar precisão exata, por exemplo com dados monetários.
No MySQL, NUMERIC é implementado como DECIMAL, então o exemplo a seguir sobre decimal, aplica-se a numeric.
Quando vamos criar uma coluna decimal ou numérica temos que definir a precisão e a escala como a seguir:
salario DECIMAL(6, 2)
Neste exemplo, 6 é a precisão e 2 a escala (casas decimais).
Podemos armazenar no campo salário a seguinte faixa de valores:
-9999.99 a 9999.99.
Se for informado zero na escala “DECIMAL(6,0)”, o valor decimal não vai conter o ponto decimal ou a parte
fracionária.
O tipo DATETIME é usado para valores que contenham partes de data e hora. O MySQL recupera e exibe valores DATETIME no formato ‘AAAA-
MM-DD HH:MM:SS’. O intervalo suportado é entre ‘1000-01-01 00:00:00’ e ‘9999-12-31 23:59:59’.
O tipo de dados TIMESTAMP é usado para valores que contenham partes de data e hora. TIMESTAMP tem um intervalo entre ‘1970-01-01
00:00:01’UTC e ‘2038-01-19 03:14:07’UTC.
(O Tempo Universal Coordenado, abreviadamente UTC (do inglês Universal Time Coordinated), também conhecido como tempo civil, é o fuso
horário de referência a partir do qual se calculam todas as outras zonas horárias do mundo.)
Um valor de DATETIME ou TIMESTAMP pode incluir uma parte fracionária de segundos à direita em até microssegundos (6 dígitos) de precisão.
Em particular, qualquer parte fracionária em um valor inserido em uma coluna DATETIME ou TIMESTAMP é armazenada em vez de descartada.
Com a parte fracionária incluída, o formato desses valores é 'AAAA-MM-DD HH:MM:SS[.fração]', o intervalo para valores de DATETIME é de
'1000-01-01 00:00:00.000000' a '9999-12-31 23:59:59.999999 ', e o intervalo para valores TIMESTAMP é de '1970-01-01 00:00:01.000000’ a
'2038-01-19 03:14:07.999999'. A parte fracionária deve sempre ser separada do resto do tempo por um ponto decimal; nenhum outro
delimitador de segundos fracionários é reconhecido.
Python para Todos – Evaldo Wolkers
MySQL - Introdução
Tipos de dados no MySQL
TEXTO: CHAR E VARCHAR
Os tipos CHAR e VARCHAR são semelhantes, mas diferem na maneira como os dados são armazenados e
recuperados. Ambos são declarados com um comprimento que indica o número máximo de caracteres que
deseja armazenar. Por exemplo CHAR(10) pode conter até 10 caracteres.
O tamanho armazenado para uma coluna CHAR será sempre o número de caracteres informado, pois esta
coluna terá os valores preenchidos com espaços à direita, porém, na busca desse campo, os espaços são
removidos. Ou seja, se você criar um campo CHAR de tamanho 10, mesmo que preencha o campo com o texto
“Ola”, o campo ocupará o espaço de 10 caracteres (10 bytes), preenchendo com espaços à direita. O
comprimento de um campo CHAR pode ser definido entre 0 e 255.
Colunas do tipo VARCHAR são de tamanho variável. O comprimento pode ser especificado como um valor
entre 0 e 65.535. Diferente do CHAR, os valores em campos VARCHAR são armazenados como um prefixo de 1
ou 2 bytes de comprimento mais os dados. O prefixo de comprimento indica o número de bytes no valor. Uma
coluna usa um byte de comprimento se os valores (conteúdo do campo) não exigirem mais do que 255 bytes,
dois bytes de comprimento se os valores exigirem mais de 255 bytes.
Python para Todos – Evaldo Wolkers
MySQL - Introdução
Inserindo dados em uma tabela
Para inserir dados em uma tabela usamos o comando “insert”.