Ir para conteúdo
Fórum Script Brasil
  • 0

Criando Tabelas No Banco De Dados Via Sql


dark0

Pergunta

Olá pessoal.

Resolvi abrir este tópico, para falarmos sobre Criação de Tabelas, com comandos SQL.

Agora, estou meio na correria. Então, vou apenas iniciar o tópico.

Depois, quando eu tiver mais tempo, eu dou mais detalhes sobre cada campo, e tudo mais.

Um simples Exemplo:

SQL = "CREATE TABLE nome_tabela (campo1 AutoIncrement, campo2 char(50), campo3 integer, Primary Key(campo1) )"
conexao.execute(SQL)

Ate mais

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0

Vi que o último post foi feito há muito tempo, e estou precisando da mesma ajuda e com urgência. Meu host tá travando com o banco de dados que eu baixei e reenviei alterado. (aquela travada do access indicando arquivo aberto), então, preciso adicionar um novo campo a uma tabela já existente, como fazer isso pelo SQL.

Ajuda!!!

Link para o comentário
Compartilhar em outros sites

  • 0

Olá amigos

Bem.. estou meio enferrujado com Strings SQL desse tipo..

Mas, a ideia, é usar o comando ALTER TABLE;

Faz um teste aí:

<%

caminho_banco = Server.MapPath("banco.mdb")

url_conexao="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& caminho_banco &";"

Set conexao = Server.CreateObject("ADODB.Connection")

conexao.Open url_conexao

sql = "ALTER TABLE tabela ADD nome_coluna integer;"

conexao.execute(sql)

%>

ONde:

tabela: nome da tabela que deseja alterar

nome_coluna: nome da coluna que deseja criar

integer: tipo de dados da coluna

Qualquer coisa postae

Abraço

Link para o comentário
Compartilhar em outros sites

  • 0
valeu moçada, mais uma então, vamos lá

eu tenho na minha tabela varias veses o nome Maria e Ariane

dai eu tentei:

SELECT * FROM tabela WHERE nome='maria' and nome='isabela'

ele dá erro pois a comsulta é na mesma coluna..

também tentei :

SELECT * FROM tabela WHERE nome='maria,isabela'
tente colocar paretenses, um monte de coisa, alguém tem alguma idéia de como fazer isso ? ;)

A consulta Sql é feita assim:

SELECT * FROM tabela WHERE nome="maria" and nome="isabela" <--- no caso usa se aspas duplas outra coisa:

SELECT * FROM tabela WHERE nome="maria" or nome="isabela" < ---- utiliza-se OR (ou) se não achar (maria) vai achar (isabela)

traduzindo:

SELECIONE TODAS PARA TABELA ENQUANTO NOME IGUAL A MARIA OU NOME IGUAL A ISABELA

SELECT = SELECIONE

* = TODAS

FROM = PARA

WHERE = ENQUANTO

acho que assim fica mais facil pra quem ta começando.

espero ter ajudado!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,8k
×
×
  • Criar Novo...