locked
EDITAR UMA LINHA DE COMANDO NO SQL RRS feed

  • Pergunta

  • 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.

    segunda-feira, 15 de outubro de 2012 16:58

Respostas

  • 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/

    segunda-feira, 15 de outubro de 2012 17:13
  • 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.

    segunda-feira, 15 de outubro de 2012 17:16
    Moderador

Todas as Respostas

  • 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/

    segunda-feira, 15 de outubro de 2012 17:13
  • 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.

    segunda-feira, 15 de outubro de 2012 17:16
    Moderador
  • 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

    terça-feira, 16 de outubro de 2012 20:33
  • Obrigado pela ajuda!!!
    terça-feira, 16 de outubro de 2012 20:33
  • 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.

    terça-feira, 16 de outubro de 2012 21:39
  • Obrigado!
    domingo, 28 de outubro de 2012 03:27
  • 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.

    segunda-feira, 29 de outubro de 2012 15:34
    Moderador