L'istruzione `crea table`
Il comando principale è `Crea table`. Ecco la sintassi di base:
`` `sql
Crea table table_name (
column1 data_type (dimensione) [vincoli],
column2 data_type (dimensione) [vincoli],
...
columnn data_type (dimensione) [vincoli]
);
`` `
Spiegazione
* `table_name`: Scegli un nome descrittivo per la tua tabella. I nomi delle tabelle dovrebbero essere minuscola e spesso utilizzare i sottoti di sottotetti per separare le parole (ad esempio, `utenti ',` prodotti').
* `column1`,` column2`, ...: Questi sono i nomi delle colonne (campi) all'interno della tabella.
* `data_type`: Ciò specifica il tipo di dati che ogni colonna verrà archiviato. I tipi di dati comuni includono:
* `int`: Numeri interi (ad es. 10, -5, 200)
* `varchar (dimensione)`: Stringhe a lunghezza variabile (ad es. "Hello", "John Doe")
* `char (size)`: Stringhe a lunghezza fissa (ad es. "ABC", "123")
* `text`: Stringhe di testo lunghe (ad es. Un post sul blog)
* `Date`: Date (ad es. "2023-12-18")
* `Datetime`: Date e tempi (ad es. "2023-12-18 10:30:00")
* `decimale (precisione, scala)`: Numeri decimali (ad es. 12.34, -5.00)
* `Boolean`: Valori veri o falsi (ad es. 1 o 0)
* `size` (opzionale): Per i tipi di stringa (`varchar`,` char`), specificare la lunghezza massima nei caratteri.
* `vincoli` (opzionale): Queste sono regole che impongono l'integrità dei dati, come:
* `non null`: La colonna non può essere lasciata vuota.
* `unico`: Garantisce che ogni valore nella colonna sia univoco.
* `Key primario`: Un identificatore univoco per ogni riga nella tabella. Di solito, è una singola colonna, ma è anche possibile definire tasti primari compositi con più colonne.
* `Key Foreign`: Crea una relazione tra due tabelle facendo riferimento alla chiave primaria di un'altra tabella.
* `Auto_Increment`: Genera automaticamente un numero univoco per ogni nuova riga aggiunta alla tabella.
Esempi
1. Creazione di una semplice tabella `utenti ':
`` `sql
Crea utenti di tabelle (
User_id int auto_increment chiave primaria,
Nome utente Varchar (50) non null,
Email Varchar (255) non NULL UNICO,
Password Varchar (255) non null
);
`` `
2. Creazione di una tabella `Products` con una chiave straniera:
`` `sql
Crea prodotti da tavolo (
Product_id Int Auto_Increment Chiave primaria,
Nome varchar (255) non null,
Prezzo decimale (10,2) non nullo,
categoria_id int,
Chiave straniera (categoria_id) Categorie di riferimenti (categoria_id)
);
`` `
Note importanti:
* Sensibilità al caso: I nomi di tabella e colonne MySQL sono generalmente insensibili al caso.
* Database: Assicurati di essere connesso al database corretto prima di creare tabelle.
Fammi sapere se hai in mente una struttura di tabella specifica e posso aiutarti a scrivere l'appropriata istruzione `Crea Table`.
Programmazione © www.354353.com