locked
EDITAR UMA LINHA DE COMANDO NO SQL

    Question

  • Olá!

    Estou inicinado na linguagem SQL e gostaria de saber como editar uma linha de comandos.

    CREATE TABLE tb_paciente(

    id_paciente int,

    n_paciente varchar(60),

    dt_nascimento datetime not null,

    Na linha: n_paciente varchar(60), eu quero acrescentar o comando NOT NULL, sem ter que refazer todos os comandos.

    Obs.: O comando para a criação da tabela ainda não foi finalizado.

    Monday, October 15, 2012 4:58 PM

Answers

  • Você pode usar do comando ALTER TABLE, indicando qual tabela e oque vai ser modificado:

    alter table tb_paciente alter column n_paciente varchar(60) not null

    Para mais informações sobre o comando ALTER consulte a documentação da Microsoft:
    http://msdn.microsoft.com/pt-br/library/cc879314.aspx

    Vitor Mendes | Seu feedback é muito importante para todos!
    Visite o meu site: http://www.vitormendes.com.br/

    Monday, October 15, 2012 5:13 PM
  • Como assim "editar" o comando???

    É só abrir o arquivo e colocar o not null onde você quer.

    Ou dar um Alter Table nessa tabela, mudando só esta propriedade desta campo:

    Alter Table [TABELA] Alter Column [CAMPO] TIPO_DE_DADOS Not Null

    Ou ainda com o botão direito sobre a tabela, escolher a opção Design e mudar as propriedades que quiser, das colunas que quiser (inclusive a opção Allow nulls).


    Roberson Ferreira - Database Developer
    Acesse: www.robersonferreira.com.br
    Email: contato@robersonferreira.com.br

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    Monday, October 15, 2012 5:16 PM

All replies

  • Você pode usar do comando ALTER TABLE, indicando qual tabela e oque vai ser modificado:

    alter table tb_paciente alter column n_paciente varchar(60) not null

    Para mais informações sobre o comando ALTER consulte a documentação da Microsoft:
    http://msdn.microsoft.com/pt-br/library/cc879314.aspx

    Vitor Mendes | Seu feedback é muito importante para todos!
    Visite o meu site: http://www.vitormendes.com.br/

    Monday, October 15, 2012 5:13 PM
  • Como assim "editar" o comando???

    É só abrir o arquivo e colocar o not null onde você quer.

    Ou dar um Alter Table nessa tabela, mudando só esta propriedade desta campo:

    Alter Table [TABELA] Alter Column [CAMPO] TIPO_DE_DADOS Not Null

    Ou ainda com o botão direito sobre a tabela, escolher a opção Design e mudar as propriedades que quiser, das colunas que quiser (inclusive a opção Allow nulls).


    Roberson Ferreira - Database Developer
    Acesse: www.robersonferreira.com.br
    Email: contato@robersonferreira.com.br

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    Monday, October 15, 2012 5:16 PM
  • Obrigado! Este comando resolveu o problema, mas por exemplo quando eu erro uma linha de comando, como faço para corrigir antes de confirmá-lo.

    Exemplo:

    CREATE TABLE tb_paciente(

    id_paciente int,

    n_paciente varcha(60),

    dt_nascimento datetime not null,

    Eu digitei o comando varchar de uma forma errada, e como faço para retornar à esta linha e corrigir.

    OBS.: Estou iniciado e vou precisar da ajuda de vocês!

    OBS2.: Estou usando o MySQL 5.5 Command Line Client

    Tuesday, October 16, 2012 8:33 PM
  • Obrigado pela ajuda!!!
    Tuesday, October 16, 2012 8:33 PM
  • Milomes, não sei no MySQL, mas no SQL Server como é um tipo de dados invalido daria erro, seria corrigir para o tipo de dados certo e executar novamente, caso voce escolheu um tipo de dados valido por engano e seria outro, basta fazer o alter table como disseram.

    Alexandre Matayosi Conde Mauricio. Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    Tuesday, October 16, 2012 9:39 PM
  • Obrigado!
    Sunday, October 28, 2012 3:27 AM
  • Amigo, o fórum é especificamente de SQL Server, e não de MySQL.

    Para maior utilidade, utilize um dos fóruns de MySQL, como:

    1) http://scriptbrasil.com.br/forum/index.php?showforum=26

    2) http://forum.imasters.com.br/forum/67-mysql/


    Roberson Ferreira - Database Developer
    Acesse: www.robersonferreira.com.br
    Email: contato@robersonferreira.com.br

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    Monday, October 29, 2012 3:34 PM