Homepage Site Map


   
PROGRAMMAZIONE
   FARE WEB
   HTML
   CSS
   PHP
   MySQL
   XML - XSL
GRAFICA
   PAINT SHOP
   ANIMATION SHOP
   SWISH
   SWISHMAX
SCRIPT
   JAVASCRIPT
   PHP
   APPLET JAVA
   CSS GENERATOR
   WEB TOOLS
DOWNLOAD
   FONTS
   ICONE E AVATAR
   SMILES
   GIF ANIMATE
   CURSORI
   CALENDARI
   KAOANI
   BASI BANNER
   SCREENMATES
   MEEGOS
   GIOCHI
   VIDEO E PPS
ARTICOLI
   ARTICOLI
   GUADAGNA SITO
LINKS
   LINK TO ME
   VOTAMI
   SCAMBIO LINK
   SCAMBIO BANNER


zanox Partner promuovono Partner


 
  

Home -> Manuali e Tutorials -> Guida MySQL Database -> Tabelle  


Scarica il tutorial      |    Stampa il tutorial      |    Cerca nel sito      



Operazioni sulle Tabelle



Mostrare l'elenco delle Tabelle


show tables;


e la risposta sarà costituita da una tabella contenente l'elenco delle tabelle presenti nel db selezionato:


Tables_in_nome_db
Persone
Figli


Creare una Tabella


create table nome_tab (
nome_campo1 tipo_dato [ opzioni ],
.....................................,
nome_campoN tipo_dato [ opzioni ]
);


E' possibile usare ancora l'opzione 'IF NOT EXISTS' per creare la tabella. I valori opzionali sono anche detti Modificatori di colonne , ed i principali sono:


auto_increment usato per il campo ID ( tipo int ) e serve per incrementare in modo automatico il valore dell'intero; per questo motivo il valore dell'ID non deve essere inserito manualmente per ogni record della tabella. Per ogni tabella può essere definito un solo campo con questo attributo.
binary viene usato per il tipo char e varchar ( stringhe binarie ).
default valore stabilisce un valore di default e riguarda tutti i tipi di dati eccetto text e blob.
null stabilisce un valore nullo per tale campo.
not null stabilisce un valore non nullo per quel campo.
primary key stabilisce che quel campo funge da chiva primaria ed in genere si usa per il campo ID; inoltre assume implicitamente un valore non nullo e deve essere unica.
unique stabilisce un valore unico e differente dagli altri inseriti in quel campo. E' simile ad 'autoincrement', solo che ammette valori nulli.
zerofill si usa per il tipo numerico e serve per visualizzare gli zeri iniziali (es.: 00179).


Vediamo ora come creare la seguente tabella "Persone", costituita dai campi Identificativo (chiave primaria), Nome, Cognome, Sesso Data_Nascita:


Tabella "Persone"
*Identificativo Nome Cognome Sesso Data di Nascita
1 Andrea Rossi M 15/12/1982
2 Piero Russo M 01/05/2000
3 Maria Coletti F 23/10/1960


create table Persone (
Identificativo int auto_increment primary key,
Nome varchar(20),
Cognome varchar(20),
Sesso char(1),
Data_Nascita varchar(50)
);


Esiste anche un modo veloce di creare una tabella vuota copiando la struttura da una tabella già esistente:


CREATE TABLE nuova_tabella LIKE tabella_originale;


Mostrare la Struttura di una Tabella


describe nome_tab;


Per la tabella "Persone", otterrei:


Field Type Null Key Default Extra
Identificativo int   PRI NULL auto_increment
Nome varchar(20) YES   NULL  
Cognome varchar(20) YES   NULL  
Sesso char(1) YES   NULL  
Data_Nascita varchar(50) YES   NULL  


Per la descrizione dettagliata sui tipi di Indice (BTREE, HASH) e su come si possano definire, cancellare ed aggiungere, rimando alla guida ufficiale.




Torna su      |    Indice Guida      |    Pagina << 7 >>    



Vai al W3C CSS Validator toolkit.
Realizzato con PHP. Vai al sito ufficiale del PHP.
Testato anche con Mozilla Firefox. Vai al sito ufficiale.

Home     Contacts     Forum     FAQ     Newsletter     Mappa     Cerca     Link to me

  Vedi gli RSS del sito.      

-->  [Il tuo link qui]



Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /web/htdocs/www.webstyling.it/home/counter/insert_count.php on line 75

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /web/htdocs/www.webstyling.it/home/counter/insert_count.php on line 112

Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in /web/htdocs/www.webstyling.it/home/counter/insert_count.php on line 151

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /web/htdocs/www.webstyling.it/home/counter/insert_count.php on line 153

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /web/htdocs/www.webstyling.it/home/counter/insert_count.php on line 154

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /web/htdocs/www.webstyling.it/home/counter/insert_count.php on line 155

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /web/htdocs/www.webstyling.it/home/counter/insert_count.php on line 156

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /web/htdocs/www.webstyling.it/home/counter/insert_count.php on line 157

Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in /web/htdocs/www.webstyling.it/home/counter/insert_count.php on line 192

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /web/htdocs/www.webstyling.it/home/counter/insert_count.php on line 227