Criar Web, manuais e recursos para desenvolvimento web
Manuais
Programas
FAQS
Diretório
Comunidade
  Inicio > Manuais > Tutorial de SQL
SEÇÕES
Manuais relacionados
+Tutorial de SQL
Categorias
+Linguagem SQL

Índice do Manual Tutorial de SQL
+ O que é SQL
+ Tipos de campos
+ Adicionar um novo registro
+ Apagar um registro
+ Atualizar um registro
+ Seleção de tabelas I
+ Seleção de tabelas II
+ Seleção de tabelas III
+ Seleção de tabelas IV
+ Aproveite seu banco de dados
+ Tabelas temporárias no Sql Server
+ Adquirindo informações do Usuário com a classe System
+ Alguns truques práticos
+ Criação de tabelas
+ SQL e Programação de Banco de Dados
+ Funções para buscas com datas em Access
+ Função em SQL para o cálculo de dias de trabalho
+ SQL com Oracle
+ SQL com Oracle. Operadores
+ Sub-consultas SQL
+ Funções SQL
+ Agrupamento e combinação de elementos com SQL
+ Manipulação de dados com SQL
+ Chaves primárias com SQL com Oracle
+ Definição de chaves para tabelas e restrições
+ Supressão e modificação de tabelas com SQL
+ Gerenciamento de vistas em SQL
+ Usuários em Oracle
+ Gerenciamento em Oracle com SQL
+ Otimizar consultas SQL
+ Consultas de seleção
+ Critérios de seleção em SQL
+ Como exibir informações com múltiplas instruções SQL
+ Critérios de seleção em SQL II
+ Consultas de ação
+ Tipos de dados SQL
+ Subconsultas em SQL
+ Consultas SQL de União Internas
+ Estruturas das tabelas em SQL
+ Cursores em SQL
+ Referências Cruzadas em SQL
+ Introdução a freetext e contains em SQL-Server
+ Acesso ao banco de dados externos
+ Consultas com parâmetros e omissão de permissões
+ Procedures e busca de registros duplicados em SQL
+ A função datepart() em Access
+ Emular um Cursor SQL com um Loop
+ Tipos de instruções SQL e seus componentes sintáticos

Descrição dos capítulos

Parceiros
- CSS para Web Design
- S.O.S Designers
- Slackware-Brasil
- Crie seu Web site
- Oficina da Net


Chaves primárias com SQL com Oracle

Aprendemos a criar e definir chaves primárias e suas restrições.


Rollback:

Permite ir até o último COMMIT feito ou em seu padrão até o começo das ordens com o que estas não se executam.

Commit:

Quando executamos ordens, estas não são criadas na tabela até que coloquemos esta ordem, portanto as mudanças realizadas se perderão se ao sair do programa não realizarmos esta ação. Pode se programar para que seja feito automaticamente.

Algumas ordens que levam COMMIT implícito:

  • QUIT
  • EXIT
  • CONNECT
  • DISCONNECT
  • CREATE TABLE
  • CREATE VIEW
  • GRANT
  • REVOQUE
  • DROP TABLE
  • DROP VIEW
  • ALTER
  • AUDIT
  • NO AUDIT
Criação de uma tabela:

Seu primeiro caractere deve ser alfabético e o resto pode ser letras, números e o caractere sublinhado.

   CREATE TABLE NOMETABELA
   (COLUNA1 TIPO_DADO {NOT NULL},
   COLUNA2 TIPO_DADO {NOT NULL},
   …
   ) TABLESPACE ESPACO_DE_TABELA;


Características:

  • As definições individuais de colunas se separam mediante vírgulas.
  • Não se coloca vírgula depois da última definição de coluna.
  • As maiúsculas e minúsculas são indiferentes.
Os usuários podem consultar as tabelas criadas por meio da vista USER_TABLES.

Integridade de dados:

A integridade faz referência ao fato de que os dados do banco de dados têm que se ajustar às restrições antes de se armazenar nele. Uma restrição de integridade será:
Uma regra que restringe classe de valores para uma ou mais colunas na tabela.

Restrições em create table:

Usamos a cláusula CONSTRAINT, que pode restringir uma só coluna ou um grupo de colunas de uma mesma tabela.
Existem dois modos de especificar restrições:
  • Como parte da definição de colunas.
  • Afinal, uma vez especificadas todas as colunas.
Formato:

   CREATE TABLE NOME_TABELA
   (COLUNA1 TIPO_DE_DADO
      {CONSTRAINT NOME_RESTRICAO}
      {NOT NULL}
      {UNIQUE}
      {PRIMARY KEY}
      {DEFAULT VALOR}
      {REFERENCES NOMETABELA [(COLUNA, [,COLUNA])
         {ON DELETE CASCADE}}
      {CHECK CONDICAO},
      COLUNA2...
      )
      {TABLESPACE ESPACO_DE_TABELA} ;
CREATE TABLE NOME_TABELA
      (COLUNA1 TIPO_DADO ,
      COLUNA2 TIPO_DADO,
      COLUNA3 TIPO_DADO,
      ...
      {CONSTRAINT NOMERESTRICAO}
         [{UNIQUE} | {PRIMARY KEY} (COLUNA [, COLUNA])],
      {CONSTRAINT NOMERESTRICAO}
         {FOREIGN KEY (COLUNA [, COLUNA])
         REFERENCES NOMETABELA {(COLUNA [,
         COLUNA])
         {ON DELETE CASCADE}},
      {CONSTRINT NOMERESTRICAO}
         {CHECK (CONDICAO)}
      …
      )[TABLESPACE ESPACO_DE_TABELA];

Autoria e outras referências sobre este artigo

Manuais relacionados com este artigo
Dentro de Tutorial de SQL

Categorias relacionadas
Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo:
+ Entrar em Linguagem SQL


Comentários dos visitantes
Os comentários dos visitantes são para ampliar a informação do artigo. Todos podem participar.
Acrescentar um comentário do artigo Acrescentar um comentário do artigo



Sobre nós | Copyright | Anuncie | Entrar em contato <criarweb>

Hospedado por Hostnet Hospedagem de Sites