Como faço para criar e eliminar tabelas em um Banco de Dados atraves de um script PHP?
Publicidade
|
|
Page 1 of 1
Tabelas pelo PHP Criar e Eliminar tabelas no BD
#2
Posted 23 October 2006 - 11:32 AM
Para criar, o comando CREATE TABLE:
Para destruir, o comando DROP TABLE:
Lembrando que o usuário que vai fazer essas operações devem ter privilégios para criar e excluir tabelas, e que deixar esse tipo de usuário no código não é recomendado por questões de segurança.
E também é válido lembrar que essa politica de criação e destruição de tabelas é ruim, tornando as consultas lentas, e podendo causar muitos transtornos para o servidor. Recomendo fortemente repensar a sua politica. Deve existir uma forma mehor de fazer consultas e inserção de informação utilizando apenas "tabelas fixas".
É claro que eu estou falando isso sem saber a finalidade desses códigos pra você, mas é bom ficar atendo ao que eu falei antes. Se alguém tem acesso ao usuário e a senha que pode criar e excluir tabelas, isso pode te causar um transtorno imenso.
Boa sorte...
CODE
$sql = "CREATE TABLE teste (
id int(5) NOT NULL auto_increment,
campo01 char(30) NOT NULL ,
PRIMARY KEY (id),
UNIQUE id (id)
);";
$conexao = mysql_connect("localhost", "usuario", "senha") or die ();
$db = mysql_select_db("noticias") or die ();
$sql = mysql_query($sql) or die ();
id int(5) NOT NULL auto_increment,
campo01 char(30) NOT NULL ,
PRIMARY KEY (id),
UNIQUE id (id)
);";
$conexao = mysql_connect("localhost", "usuario", "senha") or die ();
$db = mysql_select_db("noticias") or die ();
$sql = mysql_query($sql) or die ();
Para destruir, o comando DROP TABLE:
CODE
$sql = "DROP TABLE teste;";
$conexao = mysql_connect("localhost", "usuario", "senha") or die ();
$db = mysql_select_db("noticias") or die ();
$sql = mysql_query($sql) or die ();
$conexao = mysql_connect("localhost", "usuario", "senha") or die ();
$db = mysql_select_db("noticias") or die ();
$sql = mysql_query($sql) or die ();
Lembrando que o usuário que vai fazer essas operações devem ter privilégios para criar e excluir tabelas, e que deixar esse tipo de usuário no código não é recomendado por questões de segurança.
E também é válido lembrar que essa politica de criação e destruição de tabelas é ruim, tornando as consultas lentas, e podendo causar muitos transtornos para o servidor. Recomendo fortemente repensar a sua politica. Deve existir uma forma mehor de fazer consultas e inserção de informação utilizando apenas "tabelas fixas".
É claro que eu estou falando isso sem saber a finalidade desses códigos pra você, mas é bom ficar atendo ao que eu falei antes. Se alguém tem acesso ao usuário e a senha que pode criar e excluir tabelas, isso pode te causar um transtorno imenso.
Share this topic:
Page 1 of 1
Similar Topics
| Topic | Forum | Started By | Stats | Last Post Info | |
|---|---|---|---|---|---|
|
Criar menu parecido com o dos Dvds
|
Flash & ActionScript |
salo00
|
|
|
|
Como faço para criar sistema de pedidos em um banco de dados? (webradio)
|
Outros |
radiohofgoouz1
|
|
|
|
PHP e ACCESS
como posso fazer uma inserção tendo um único ID??? |
SQL Server / Access |
nannynha
|
|
|
|
Criar Ambientes
Mudança de ambientes |
Fireworks |
jc.salim
|
|
|
|
Enviar dados via POST para PHP
Erro ao enviar os dados do flex para php |
Flex |
dudu100
|
|
|
|
phpmyadmin
como puxar uma imagem |
MySQL |
gabriel_mangue
|
|
|
|
A resposta não vem
pelo Webservice... |
Flash & ActionScript |
Alex Figueiredo
|
|
|
|
O que é ser classe média no Brasil? Concorra a livro pelo Twitter
|
Notícias |
Notícias
|
|
Publicidade
|
|

Help













