Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> Programmazione >> PHP /MySQL Programmazione >> .

Come si crea una tabella in mysql?

Ecco una rottura di come creare tabelle in Mysql, insieme a spiegazioni ed esempi:

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