Como criar uma tabela SQL com Microsoft Access

Se você está trabalhando com o Access ou um SGBD de nível corporativo com todas as funcionalidades - como o Microsoft SQL Server, Oracle 11g, ou IBM DB2 - para criar uma tabela com SQL, você deve digitar a mesma informação que você entra se tiver criado a mesa com uma ferramenta RAD.

A diferença é que a ferramenta RAD ajuda-lo, fornecendo uma interface visual - sob a forma de uma caixa de diálogo de criação de tabela (ou algum esqueleto de entrada de dados similar) - e, por impedi-lo de entrar inválidos nomes de campo, tipos ou tamanhos.

O SQL não dar-lhe o máximo de ajuda. Você deve saber o que você está fazendo no onset- descobrir as coisas ao longo do caminho pode levar a resultados menos do que desejável banco de dados. Você deve digitar a toda CREATE TABLE declaração perante SQL ainda olha para ele, e muito menos lhe dá qualquer indicação de se você cometeu erros na declaração.

Na ISO / IEC SQL padrão, a afirmação de que cria uma tabela proposta de rastreamento usa a seguinte sintaxe:

CRIAR POWERSQL TABLE (ProposalNumber INTEGER PRIMARY KEY, Nome CHAR (15), sobrenome CHAR (20), AddressCHAR (30), CityCHAR (25), StateProvince CHAR (2), PostalCode CHAR (10), CountryCHAR (30), PhoneCHAR ( 14), HowKnown CHAR (30), CHAR Proposta (50), BusinessOrCharity CHAR (1)) -

As informações contidas na instrução SQL é essencialmente a mesma informação que você insere usando a interface gráfica do usuário do Access. A coisa agradável sobre SQL é que a linguagem é universal. A mesma sintaxe padrão funciona independentemente de qual produto DBMS compatível com o padrão que você usa.

No Access 2013, a criação de objetos de banco de dados, tais como mesas é um pouco mais complicado. Você não pode simplesmente digitar um CRIO declaração na guia Objeto SQL View. Isso porque a guia SQL View Object está disponível apenas como uma consulta ferramenta- você tem que tomar algumas ações extras para informar Access que você está prestes a entrar em uma consulta de definição de dados em vez de uma consulta que solicita informações do banco de dados.

Uma complicação adicional: Porque a criação da tabela é uma ação que poderia comprometer a segurança do banco de dados, é anulado por padrão. Você deve dizer ao Access que este é um banco de dados confiável antes que aceitará uma consulta de definição de dados.

  1. Clickthe guia Criar na faixa de opções para exibir os ícones para a funcionalidade de criação.

  2. Clique Design de consulta na seção Consultas.

    Isso exibe a caixa de diálogo Mostrar tabela, que neste momento contém várias tabelas do sistema junto com o poder.

  3. Selecionar a alimentação e clique no botão Adicionar.

    Como você viu no exemplo anterior, uma imagem da tabela de POWER e seus atributos aparece na metade superior da área de trabalho.

  4. Clique no botão Fechar na caixa de diálogo Mostrar tabela.

  5. Clique na guia Início e, em seguida, no ícone Ver na extremidade esquerda da fita e, em seguida, escolher SQL Ver a partir do menu drop-down que aparece.

    Como no exemplo anterior, tem de Acesso # 147 ajudou # 148- você, colocando SELECT FROM PODER no editor de SQL. Desta vez você não quer a ajuda.

  6. Excluir SELECT FROM PODER e (em seu lugar) introduzir a consulta de definição de dados dada anteriormente, como segue:

    image0.jpg
    CRIAR POWERSQL TABLE (ProposalNumber INTEGER PRIMARY KEY, Nome CHAR (15), sobrenome CHAR (20), AddressCHAR (30), CityCHAR (25), StateProvince CHAR (2), PostalCode CHAR (10), CountryCHAR (30), PhoneCHAR ( 14), HowKnown CHAR (30), CHAR Proposta (50), BusinOrCharity CHAR (1)) -
  7. Depois de clicar na aba Design da fita, clique no ícone Executar ponto de exclamação vermelho.

    Se o fizer, executa a consulta, que cria a tabela POWERSQL.

    image1.jpg

    Você deverá ver POWERSQL listado em todos os objetos de acesso na coluna na borda esquerda da janela. Nesse caso, você é ouro. Ou você não pode ver a tabela no All Access lista Objetos. Nesse caso, ler (e slog) diante.

    Acesso 2013 vai para grandes comprimentos para protegê-lo de hackers mal-intencionados e com seus próprios erros involuntários. Como a execução de uma consulta de definição de dados é potencialmente perigoso para o banco de dados, o Access tem um padrão que impede a consulta de execução. Se isso aconteceu com você, POWERSQL não vai aparecer na coluna à esquerda da janela, porque a consulta não terá sido executada.

    Em vez disso, a barra de mensagens pode aparecer abaixo da fita, com esta mensagem concisa:

    Aviso de segurança: Certos conteúdos no banco de dados foi desativado.

    Se você ver esta mensagem, passar para as próximas etapas.

  8. Clique na guia Arquivo e, a partir do menu do lado esquerdo, escolha Opções.

    A caixa de diálogo Opções do Access aparece.

  9. Selecione Trust Center da caixa de diálogo Opções do Access.

  10. Clique no botão Configurações da Central de confiança quando ela aparece.

  11. Selecione Barra de mensagens a partir do menu à esquerda e, em seguida, especificar mostrar a barra de mensagem clicando no botão de opção se não estiver selecionado.

  12. Clique no seu caminho de volta para o lugar onde você pode executar a consulta de definição de dados que cria a tabela POWERSQL.

  13. Executar a consulta.

Tornando-se proficiente em SQL tem retornos de longo prazo, porque vai ser em torno de um longo tempo. O esforço que colocou em se tornar um especialista em uma ferramenta de desenvolvimento particular é susceptível de produzir um retorno menor sobre o investimento. Não importa o quão maravilhosa é a mais recente ferramenta RAD pode ser, ele será substituído por uma tecnologia mais nova dentro de três a cinco anos.

Se você pode recuperar seu investimento na ferramenta nesse tempo, ótimo! Use-o. Se não, você pode ser sábio para ficar com a verdade e tentou. Treinar o seu pessoal em SQL, e seu investimento de treinamento irá pagar dividendos durante um período muito mais longo.

menu