| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 09:22:33
|
Antonio Carlos M. Gomes
Thread.start()
![[Avatar]](/images/avatar/087d53d0ffdb81a9f79b08e522445c6c.jpg)
Membro desde: 29/11/2010 17:28:18
Mensagens: 31
Localização: São Benedito-Ce
Offline
|
estou desenvolvendo uma aplicação que trabalha com em mysql,ai surgiu uma dúvida,
Qual é o comando sql que altera o nome do banco ?desde já agradeço
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 09:25:33
|
jaboot
Virtual Machine Man
Membro desde: 01/07/2005 14:25:37
Mensagens: 749
Localização: São Paulo
Offline
|
Comando SQL pra alterar o nome do banco?
Cara, acho que não dá pra fazer isso não. O jeito seria você derrubar o banco, alterar o nome e subir de novo.
O que eu faria é destruir o banco, criar um novo e rodar um script pra criar todas as tabelas novamente.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 09:46:51
|
sl4ckfx
Entusiasta Java
Membro desde: 19/05/2010 07:56:13
Mensagens: 22
Offline
|
Nunca fiz isso, mas se está na doc oficial então funciona.
http://dev.mysql.com/doc/refman/5.1/en/rename-database.html
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 10:28:20
|
andredecotia
JWizard
![[Avatar]](/images/avatar/3e0c75ef9041e74cc2a533fa0fbbf33a.jpg)
Membro desde: 19/10/2009 14:37:32
Mensagens: 2267
Localização: São Paulo
Offline
|
Acredito que esta sintaxe não funcione para todas as versões do MySQL.
|
--
André AS
Analista Programador Java Web freelancer / home office
Linkedin: http://www.linkedin.com/profile/view?id=41470291&trk=tab_pro
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 10:34:47
|
andredecotia
JWizard
![[Avatar]](/images/avatar/3e0c75ef9041e74cc2a533fa0fbbf33a.jpg)
Membro desde: 19/10/2009 14:37:32
Mensagens: 2267
Localização: São Paulo
Offline
|
Corrijam-me se eu estiver equivacado, mas:
- Vc poderia instalar um software que lhe propicie uma interface para realizar isto, tal como o PHP My Admin;
- Vc poderia criar um novo schema, importar as tabelas e depois excluir o antigo schema.
|
--
André AS
Analista Programador Java Web freelancer / home office
Linkedin: http://www.linkedin.com/profile/view?id=41470291&trk=tab_pro
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 10:59:22
|
ssh
JavaEvangelist
![[Avatar]](/images/avatar/4f73663dece5c1d32e58d5fcb6e89375.jpg)
Membro desde: 08/10/2011 11:18:37
Mensagens: 413
Offline
|
andredecotia wrote:Corrijam-me se eu estiver equivacado, mas:
- Vc poderia instalar um software que lhe propicie uma interface para realizar isto, tal como o PHP My Admin;
- Vc poderia criar um novo schema, importar as tabelas e depois excluir o antigo schema.
isso, usa o mysqldump para importar as tabelas, não esqueçã de adicionar --routines para importar procedures também.
cria um novo db, e importa o arquivo .sql gerado pelo sqldump.
nosso amigo andredecotia está certo!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 12:22:52
|
lina
Moderador
![[Avatar]](/images/avatar/8849f0a976aa5332853e848655a1d28f.jpg)
Membro desde: 23/12/2006 21:05:04
Mensagens: 3083
Offline
|
Oi,
Movido para o lugar correto.
Tchauzin!
|
Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!
http://www.guj.com.br/posts/list/50115.java
Se o seu tópico foi respondido e você está satisfeito, segue:
- Pressione o botão <Edit> de seu primeiro post
- Acrescente no final do título a tag [RESOLVIDO]
@gujgirl
http://www.restartfans.hdfree.com.br
Meu blog:
http://www.runthecode.wordpress.com
Tchauzin! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2012 11:13:00
|
Antonio Carlos M. Gomes
Thread.start()
![[Avatar]](/images/avatar/087d53d0ffdb81a9f79b08e522445c6c.jpg)
Membro desde: 29/11/2010 17:28:18
Mensagens: 31
Localização: São Benedito-Ce
Offline
|
Na aplicação que estou produzindo o ususário cria o banco as suas tabela excluir bancos numa interface java ,eu faço isso atraves de comando com uma conexsao de banco de dados com o mysql mas não estou conseguindo achar um comando altere o nome do banco via conexão,um comano,as ideias dados no forum nao funcionaram,estou achando que pode ser a versão do mysql 5.1 que testo o comando por exemplo :
DÁ ERRADO O QUE FAÇO ?
This message was edited 1 time. Last update was at 09/02/2012 11:16:02
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/02/2012 11:29:14
|
drsmachado
GUJ Expert
Membro desde: 25/09/2010 12:54:06
Mensagens: 3986
Localização: Curitiba / São José dos Pinhais - PR
Offline
|
Primeiro, não é usual modificar o nome do banco de dados.
Segundo, por que não faz diretamente no prompt do MySQL e testa, para ver se funciona?
Terceiro, se não vai de um jeito, faça de outro.
Se eu precisasse permitir esse tipo de coisa, faria o seguinte:
1 - Ao receber a instrução para alterar nome, capturaria o novo nome;
2 - Faria um backup (dump mesmo) de todas as tabelas, views, procedures, triggers e afins do banco com o nome velho
3 - Criaria o novo banco, com o nome informado pelo usuário
4 - Tentaria inserir o backup do "antigo" no "novo"
5 - Dando certo, deletaria o banco antigo. Dando errado, faria rollback de tudo
Manja?
|
Rumo aos 4000
"Os homens de verdade assumem suas responsabilidades e culpas. Esquivar-se e dar desculpas é atitude dos tolos, que preferem não se comprometer".
Lugar de perguntar é no fórum!
Não respondo via MP
Não respondo por Email
Não respondo por IM |
|
|
 |
|
|