BD II – SQL – Introdução

SQL – Linguagem de consulta estruturada.

Comandos DDL – Linguagem de definição de dados:

Exemplos:

CREATE TABLE

DROP TABLE

ALTER TABLE

Comandos DML – Linguagem de manipulação de dados:

Exemplos:

INSERT

SELECT

UPDATE

DELETE

Tipos de dados mais utilizados na disciplina até o momento no SGBD PostGreSQL 9

VARCHAR(N) – Dados alfanuméricos onde N
é o tamanho máximo.

exemplos:

PESNOME VARCHAR(100)
guarda no máximo de 100 caracteres alfanuméricos.

IDADE  INTEGER  – Dados inteiros com sinal (4 BYTES)

NUMEROACESSOS  BIGINT  – Dados inteiros com sinal (8 BYTES)

CODIGO  SERIAL (não usar por enquanto)   – Dados com auto-incremento do tipo
inteiro, usado em chaves primarias.

CODIGO  BIGINT   – Sem auto-incremento.

 

ANIVERSARIO DATE     – Dados do tipo data (data de aniversario,
nascimento etc).

NUMERIC(P,E) – Dados com precisão, exemplo
dinheiro, metros, peso,  etc.
exemplo:  PESSALARIO  NUMERIC(10,2) onde o número armazenado é 99999999,99

UF CHAR(N)  – Dados de alfanuméricos de tamanho fixo, exemplo UF CHAR(2)

Mais informações em: http://www.postgresql.org/docs/9.1/static/datatype-numeric.html

EXEMPLO DE CREATE TABLE.

CREATE TABLE PESSOA

(

  PESCODIGO  BIGINT PRIMARY KEY,

  PESNOME  VARCHAR(80) NOT NULL,

  PESDATANASC   DATE NOT NULL,

  PESSALARIO NUMERIC(10,2) NOT NULL,

  PESENDERECO  VARCHAR(50) NOT NULL,

  PESCEP CHAR(8) NOT NULL,

  PESUF CHAR(2) NOT NULL,

  PESNUMERO INTEGER NOT NULL

);

As palavras NOT NULL impõe uma restrição de que nenhuma coluna pode armazenar valores ‘vazios’ (nulos);

As palavras PRIMARY KEY impões uma restrição que a coluna PESCODIGO é a chave primária da tabela, os

valores guardados ali são únicos, ou seja não existem outros com o mesmo valor na tabela, ela identifica

as linhas inseridas (dados) na tabela.

Esse post foi publicado em BD II - Banco de Dados II. Bookmark o link permanente.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s