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 | |
|---|---|---|---|---|---|
|
Britânica sai de casa após 20 anos incentivada pelo Google Street View
|
Notícias |
Notícias
|
|
|
|
ASP, ASP.NET, PHP, JSP, XML
Qual a diferença? |
Outros |
Enterlein
|
|
|
|
Tabelas diferenciadas
imprimir em tabelas separadas |
ColdFusion |
Rafael Capucho.
|
|
|
|
Mover registros
Mover registro entre tabelas |
MySQL |
bartolo
|
|
|
|
Siemens apresenta solicitação para criar banco próprio
|
Notícias |
Notícias
|
|
|
|
Nasa convida internautas a questionar astronautas pelo Twitter
|
Notícias |
Notícias
|
|
|
|
Sistema de busca mysql +php+Dreamweaver
|
Dreamweaver |
crim3b0y
|
|
|
|
criar variavel
php + flash |
Flash & ActionScript |
_zeh_
|
|
Publicidade
|
|

Help













