Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Tabella SQL errata?

  1. #1
    Utente di HTML.it L'avatar di bANART
    Registrato dal
    Jul 2005
    Messaggi
    662

    Tabella SQL errata?

    Ciao a tutti... mi avvicino ancora adesso al mondo SQL...

    Mi sapreste dire cosa c'è di sbagliato in questa tabella?:

    CREATE TABLE (
    id NOT NULL auto_increment,
    nome varchar(30),
    cognome varchar(30),
    punti INT(99)
    );

    Grazie
    Ciao
    Matteo Coletta - fotografia
    Fotografo Lanciano - Fotografia a Lanciano e Pescara

  2. #2
    Utente di HTML.it L'avatar di bANART
    Registrato dal
    Jul 2005
    Messaggi
    662
    ...a parte che manca il nome della tabella ovviamente
    Matteo Coletta - fotografia
    Fotografo Lanciano - Fotografia a Lanciano e Pescara

  3. #3
    manca il nome della tabella, il tipo di campo per id. poi INT(99) e quantomeno ottimistico.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    Utente di HTML.it L'avatar di bANART
    Registrato dal
    Jul 2005
    Messaggi
    662
    così neanche va.... (?)


    CREATE TABLE chart(
    id INT NOT NULL auto_increment,
    nome VARCHAR(30),
    cognome VARCHAR(30),
    punti INT
    );
    Matteo Coletta - fotografia
    Fotografo Lanciano - Fotografia a Lanciano e Pescara

  5. #5
    CREATE TABLE chart(
    id INT(8) NOT NULL auto_increment,
    nome VARCHAR(30),
    cognome VARCHAR(30),
    punti INT(8),
    primary key (id)
    );

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    Utente di HTML.it L'avatar di bANART
    Registrato dal
    Jul 2005
    Messaggi
    662
    scusami... permettimi... (sò gnurant).

    Ma quell'(8) di fianco all'INT non sta a significare il numero di cifre vero?
    Quindi in questo caso il numero massimo è 99.999.999 giusto?
    Ma bisogna per forza specificare il numero di caratteri(cifre)?

    Quindi va specificata qual'è la chiave primaria!!

    Intanto grazie!
    Matteo Coletta - fotografia
    Fotografo Lanciano - Fotografia a Lanciano e Pescara

  7. #7
    Originariamente inviato da bANART
    scusami... permettimi... (sò gnurant).

    Ma quell'(8) di fianco all'INT non sta a significare il numero di cifre vero?
    Quindi in questo caso il numero massimo è 99.999.999 giusto?
    Ma bisogna per forza specificare il numero di caratteri(cifre)?

    Quindi va specificata qual'è la chiave primaria!!

    Intanto grazie!
    int(8) numero di cifre visualizzate. Ma conta 'na cippa. INT ha capacita' in modo fisso di 4 byte. A prescindere da quante cifre immetti.

    http://dev.mysql.com/doc/refman/5.0/...ric-types.html


    un campo auto increment e' sempre obbligatoriamente chiave primaria.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.