BD MYSQL CRIAR TABELA VIA CÓDIGO.

JORGESALES 08/07/2015 17:11:21
#448596
Pessoal boa tarde, como faço para criar uma
tabela com alguns campos via código usando o VB6? é algo complicado?
Se possível gostaria que antes de criar ele verificasse se
a tabela existe ou não.
OMAR2011 08/07/2015 18:12:07
#448597
Você jeito melhor de criar Banco e Tabelas Mysql.
SQL Manager Lite for MySQL
workbench.
Uso mais o Ems sql manger lite for mysql.
Basta baixar.
KERPLUNK 08/07/2015 18:14:51
#448598
Resposta escolhida
é um simples comando de CREATE TABLE:

Dim Cn as ADODB.Connection
Set Cn = New ADODB.Connection
Cn.Open [Ô]Sua string de conexão aqui[Ô]
Cn.Execute [Ô]CREATE TABLE MinhaTabela (Codigo As Integer PRIMARY KEY AUTO INCREMENT, Nome As Varchar(50)[Ô]


Essa partícula de código vai criar uma tabela chamada [Ô]MinhaTabela[Ô] com dois campos, um chamado Codigo contendo inteiros que é chave primária e auto-incrementável e outro chamado Nome que contem dados em formato string. Confira a sintaxe completa do comando no link.
JORGESALES 09/07/2015 00:06:14
#448615
Citação:

:
é um simples comando de CREATE TABLE:


Dim Cn as ADODB.Connection
Set Cn = New ADODB.Connection
Cn.Open [Ô]Sua string de conexão aqui[Ô]
Cn.Execute [Ô]CREATE TABLE MinhaTabela (Codigo As Integer PRIMARY KEY AUTO INCREMENT, Nome As Varchar(50)[Ô]


Essa partícula de código vai criar uma tabela chamada [Ô]MinhaTabela[Ô] com dois campos, um chamado Codigo contendo inteiros que é chave primária e auto-incrementável e outro chamado Nome que contem dados em formato string. Confira a sintaxe completa do comando no link.



Deu esse erro aí, eu fechei o parentese e també tentei exatamente como vc postou mas ambos
apresentam a mesma mensagem de erro.

KERPLUNK 09/07/2015 01:01:00
#448616
Olhei bem a sintaxe e realmente escrevi errado. Aqui um que vai funcionar:

CREATE TABLE MinhaTabela (Id MEDIUMINT NOT NULL AUTO_INCREMENT, Nome VARCHAR(30) NOT NULL, PRIMARY KEY (Id))
JORGESALES 09/07/2015 08:33:40
#448619
Citação:

:
Olhei bem a sintaxe e realmente escrevi errado. Aqui um que vai funcionar:


CREATE TABLE MinhaTabela (Id MEDIUMINT NOT NULL AUTO_INCREMENT, Nome VARCHAR(30) NOT NULL, PRIMARY KEY (Id))



Funcionou perfeitamente, agora será que tem como verificar
se a tabela já existe antes de criar??
NILSONTRES 09/07/2015 10:56:42
#448622
Show tables
Ira listar todas as tabelas.
Faz uma busca na web sobre mysql , vc ira encontrar manuais bem recheados(create table, insert, delete, drop database, create database, show databases, show tables etc.
JORGESALES 09/07/2015 12:21:13
#448625
Citação:

:
Show tables
Ira listar todas as tabelas.
Faz uma busca na web sobre mysql , vc ira encontrar manuais bem recheados(create table, insert, delete, drop database, create database, show databases, show tables etc.



Nilson, muito obrigado mesmo pela dica, Deus abençoe.
Tópico encerrado , respostas não são mais permitidas