Como os requisitos ou uso de um banco de dados muda , você pode encontrar-se a necessidade de alterar os tipos de campo das colunas do MySQL . Talvez você precise alocar mais espaço em um campo de texto , ou talvez você está perdendo eficiência banco de dados usando o espaço de armazenamento muito para uma variável simples. Independentemente das suas necessidades , você pode usar a sintaxe do MySQL "ALTER TABLE" através de PHP para mudar a estrutura de banco de dados MySQL . Instruções
1
Criar um arquivo de texto vazio chamado " changefieldtype.php " , acrescentando que " Php " como a primeira linha e " > " como a última linha . Todo o código PHP será adicionado entre essas duas linhas
2
Adicione uma segunda linha que contém o texto ". $ Link = mysql_connect ( LOCALIZAÇÃO , username, password ); " onde " local " é a URL o servidor MySQL, "username" é o seu nome de usuário e "password" é a sua senha. O código deve ficar assim: ". $ Link = mysql_connect ( mysql.example.com , " fulano "," 12345 " ),"
3
Escrever uma terceira linha para se conectar a o banco de dados na forma de " mysql_select_db ( dATABASE, $ link ); ", onde " banco de dados " é o nome do banco de dados que contém a tabela que você deseja alterar. Se o banco de dados é chamado de "estudantes ", o código seria " mysql_select_db (" estudantes ", $ link ) ; "
4
Criar a consulta MySQL usando o nome da tabela, coluna e novo tipo de dados . . Se a tabela foi batizada de " fourth_grade " e você queria alterar a coluna " last_name " de seu atual tipo de campo de "Texto" para o novo tipo " VARCHAR (64 )," a consulta seria " ALTER TABLE fourth_grade CHANGE last_name last_name VARCHAR (64) " .
5
Adicione uma quarta linha para o arquivo PHP que contém apenas " mysql_query (); "com a sua consulta entre os dois parênteses e entre aspas . Por exemplo, " mysql_query ( " ALTER TABLE fourth_grade CHANGE TEXT last_name last_name " )," mudaria " last_name " para ser do tipo "TEXT" novamente
6
Incluir a linha final " mysql_close ( $ . link); "para fechar a conexão com o MySQL
7
Salve o arquivo e feche o editor de texto
. .