Visualizzazione risultati 1 fino 5 di 5

Discussione: Spostare i campi del database

  1. #1
    Guest

    Predefinito Spostare i campi del database

    Salve a tutti ho una piccola curiosità

    Come si sposta l'ordine dei campi nel databse altervista?

    tipo se ho questi campi

    ID Nome Cognome citta

    e vorrei farlod iventare

    ID Cognome Nome Città?

    nel pannello nonv edo nessuna opzione

    suggerimenti?

  2. #2
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Ce la puoi fare con un po' di query in SQL:
    Codice:
    -- crea una copia della tabella con i campi scambiati
    CREATE TABLE nuova_tabella
    SELECT id, cognome, nome, citta
    FROM tabella;
    
    -- elimina la vecchia tabella
    DROP TABLE tabella;
    
    -- rinomina la copia, usando il nome della vecchia tabella
    ALTER TABLE nuova_tabella RENAME TO tabella;
    Non saprei dirti se ci sono analoghi comandi in phpMyAdmin, ma puoi inserire queste query, una alla volta in quest'ordine, nella console SQL...

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da dementialsite Visualizza messaggio
    Ce la puoi fare con un po' di query in SQL:
    Codice:
    -- crea una copia della tabella con i campi scambiati
    CREATE TABLE nuova_tabella
    SELECT id, cognome, nome, citta
    FROM tabella;
    
    -- elimina la vecchia tabella
    DROP TABLE tabella;
    
    -- rinomina la copia, usando il nome della vecchia tabella
    ALTER TABLE nuova_tabella RENAME TO tabella;
    Non saprei dirti se ci sono analoghi comandi in phpMyAdmin, ma puoi inserire queste query, una alla volta in quest'ordine, nella console SQL...

    Stammi bene...

    grazie della risposta però forse ho omesso una cosa ossia che i valori contenuti nelc ampo da spostare devono seguire ilc ampo con questo sistema i dati del campo cognome restano sotto il campo nome

  4. #4
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Allora devi rinominare le colonne, non spostarle... questa è la query che ti serve:
    Codice:
    ALTER TABLE tabella
    CHANGE COLUMN cognome nome VARCHAR(255),
    CHANGE COLUMN nome cognome VARCHAR(255);
    VARCHAR(255) è il tipo di colonna, che deve essere lo stesso di quella precedente (in SQL non c'è un modo per rinominare semplicemente una colonna...).

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da dementialsite Visualizza messaggio
    Allora devi rinominare le colonne, non spostarle... questa è la query che ti serve:
    Codice:
    ALTER TABLE tabella
    CHANGE COLUMN cognome nome VARCHAR(255),
    CHANGE COLUMN nome cognome VARCHAR(255);
    VARCHAR(255) è il tipo di colonna, che deve essere lo stesso di quella precedente (in SQL non c'è un modo per rinominare semplicemente una colonna...).

    Stammi bene...

    che stupido è vero

    allora lo posso fare anche dal modifica del pannelllo di amministrazione

    Grazie. A volte la soluzone è più semplice di quelloc he si pensa

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •