Visualizzazione risultati 1 fino 5 di 5

Discussione: Cancella tabella...

  1. #1
    lionalex non è connesso Utente attivo
    Data registrazione
    10-12-2002
    Messaggi
    446

    Predefinito

    Esiste una funzione per cancellare tutti i dati di una tabella, ma che non cancella la tabella? Ovviamente gli ID devono ripartire da 0...

  2. #2
    Guest

    Predefinito

    puoi utilizzare la funzione SQL:

    TRUNCATE TABLE nome_tabella;

    se utilizzi php dopo avere inserito i comandi per conentterti al db usi:

    $res=mysql_query("TRUNCATE TABLE nome_tabella");

    se invece hai disposizione phpmyadmin, vai sulla tabella da svuotare e clicca su svuota appunto!

  3. #3
    Guest

    Predefinito

    Oppure puoi usare:

    "DELETE FROM Tabella" senza la calusola WHERE.

    Verranno cancellati tutti i record.

    Per la questione degli id la cosa migliore e' utilizzare delle tabelle di tipo ISAM e non MyISAM (che sono quelle di default). Con questo tipo di tabelle gli id vengono riutilizzati automaticamente senza problemi.

    Per usare le tabelle ISAM fai cosi': quando dichiari una tabella, in fondo mettici TYPE=ISAM .

  4. #4
    lionalex non è connesso Utente attivo
    Data registrazione
    10-12-2002
    Messaggi
    446

    Predefinito

    Citazione Originalmente inviato da CoD
    Oppure puoi usare:

    "DELETE FROM Tabella" senza la calusola WHERE.

    Verranno cancellati tutti i record.

    Per la questione degli id la cosa migliore e' utilizzare delle tabelle di tipo ISAM e non MyISAM (che sono quelle di default). Con questo tipo di tabelle gli id vengono riutilizzati automaticamente senza problemi.

    Per usare le tabelle ISAM fai cosi': quando dichiari una tabella, in fondo mettici TYPE=ISAM .
    Usando la tabella di tipo ISAM cos'altro cambia?i comandi sono sempre gli stessi?

  5. #5
    Guest

    Predefinito

    Si' si', i comandi sono gli stessi perche' sono per MySQL, il tipo di tabella lo gestsice lui.

    Di preciso non so bene cos'altro cambi, so ad esempio che alcune funzioni non sono disponibili in ISAM, tipo l'ottimizzazione (mi pare).

    Dovrei controllare la guida in linea ma non la ho su questa macchina. Appena accendo l'altra ci guardo.

    Comunque se hai voglia di sorbirti un po' di inglese trovi descritti i tipi di tabella nella guida in lina di MySQL al capitolo "getting maximum performance" o simili. E' l'ultimo.

    Se trovo qualcosa di nuovo riposto.

Regole di scrittura

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