Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 Criando a tabela DEPARTAMENTO Antes de conhecermos melhor os comandos desta aula, vamos analisar uma tabela: Tabela Coluna Tipo Tamanho Observação Departamento ID numérico 5 Chave Primária NOME caracter 40 obrigatório A análise da tabela nos mostra o seguinte: - a tabela possui duas colunas ( ID e Nome); - a coluna ID é um número inteiro de 5 dígitos, logo seu tipo deve ser number(5); - a coluna ID é a chave primária, logo deve receber a constraint Primary Key; - a coluna Nome é alfanumérica de 40 caracteres, logo seu tipo deve ser varchar2(40); - a coluna Nome é de preenchimento obrigatório, logo deve receber a constraint Not Null . Dessa forma, o comando para criar a tabela acima poderia ser parecido com: CRIAÇÃO DA TABELA DEPARTAMENTO CREATE TABLE DEPARTAMENTO ( ID NUMBER(7) PRIMARY KEY, NOME VARCHAR2(40) NOT NULL) Para facilitar a visualização dos comandos, podemos identá-los, já que espaços, tabulações e ENTER não são considerados em um comando SQL: CREATE TABLE DEPARTAMENTO ( ID NUMBER(7) PRIMARY KEY, NOME VARCHAR2(40) NOT NULL) Observe a restrição Primary Key que indica que a coluna codigo_cargo é a Chave Primária da tabela e Not Null, indicando que a coluna Nome é de preenchimento obrigatório. Vamos, então, criar a tabela Departamento no Oracle. Primeiro, vamos fazer login com o Usuário AULABD: 2 3 Na tela inicial, clique em Sql e na Seguinte em Comandos Sql Estamos, então, na tela de execução de comandos SQL; digite o comando de Criação da Tabela e Clique em Executar. 4 Após e execução, irá aparecer uma mensagem, informando que o comando foi executado e a tabela criada. 5 Podemos ver a estrutura da tabela Departamento através do comando Describe. (o comando pode ser escrito de forma abreviada como DESC) Observe que a coluna ID está com o valor 1, em Chave Primária, identificando que ela possui esta restrição. Note, ainda, que tanto a coluna NOME, como ID, estão sem marcação em anulável, NOME porque tem a restrição NOT NULL e ID por ser chave primária.
Compartilhar