HTML Tutorials |
|
XML Tutorials |
|
Browser Scripting |
|
Server Scripting |
|
.NET (dotnet) |
|
Multimedia |
|
Web Building |
|
Java Tutorials |
|
Programming Langauges |
|
Soft Skills |
|
Database Tutorials |
|
Operating System |
|
Software Testing |
|
SAP Module |
|
Networking Programming |
|
Microsoft Office |
|
Accounting |
|
|
Lo SQL genera la dichiarazione |
|
|
Generare la dichiarazione della Tabella
|
Le Tabelle sono la struttura in cui i dati sono memorizzati nella base di dati. Nella maggior parte dei casi, non ci � senso affinch� il fornitore della base di dati conosca davanti a tempo che cosa i vostri bisogni di immagazzinaggio di dati sono, quindi pospone nella base di dati si fa. Molti attrezzi della base di dati permettono che generiate automaticamente le tabelle, ma le tabelle sono sempre il contenitore di tutti i dati, esso � importanti da includere la sintassi della TABELLA di GENERAZIONE in questa lezione privata.
Le Tabelle sono divise nelle file e nelle colonne. Ogni fila rappresenta l'un pezzo solo dei dati ed ogni colonna rappresenta un componente della parte dei dati. L'esempio, se abbiamo una tabella per le informazioni del cliente della registrazione, allora le colonne pu� includere le informazioni quale il nome, ultimo nome, data di nascita, indirizzo, citt�, paese e cos� via. Di conseguenza, quando specifichiamo una tabella, includiamo le intestazioni della colonna ed i tipi di dati per quella colonna particolare.
I dati vengono in una variet� di forme. Potrebbe essere un numero intero (come 1), un numero reale (come 0.55), una data/espressione di tempo (quale �2000-JAN-25 03:22: 22�), una stringa (quale �sql�), o persino nella disposizione binaria. Quando specifichiamo una tabella, dobbiamo specificare il tipo di dati connesso con ogni colonna (cio�, specificheremo che �il nome� � di tipo il carbone (40) - il significato che � una stringa con 40 caratteri). Una cosa alla nota � che le basi di dati relazionali differenti tengono conto i tipi di dati differenti.
|
CREATE TABLE "table_name"
("column 1" "data_type_for_column_1",
"column 2" "data_type_for_column_2",
... )
|
GENERARE il cliente della TABELLA (Carbone di First_Name (50), Carbone di Last_Name (50), Carbone di indirizzo (50), Carbone della citt� (50), Carbone del paese (25), Data di Birth_Date)
|
Generare la dichiarazione di indice |
L'indice � usato per richiamare i dati dalle tabelle dal senso pi� rapido. Usiamo un esempio che � molto pi� rapido affinch� noi vada alla sezione di indice all'estremit� del libro, che posiziona quali pagine contengono le informazioni che desideriamo direttamente ed allora andiamo a queste pagine. Andando all'indice in primo luogo li conserva tempo ed � di gran lunga un metodo pi� efficiente per cercare le informazioni che abbiamo bisogno di.
Questo principio fa domanda per il richiamo dei dati da una tabella della base di dati. Senza un indice, il sistema della base di dati legge attraverso l'intera tabella (questo processo � denominato �un'esplorazione della tabella�) per cercare le informazioni volute. Con l'indice adeguato il sistema della base di dati pu� allora in primo luogo passare con l'indice scoprire dove richiamare i dati ed allora va a queste posizioni direttamente ottenere i dati necessari. Ci� � molto pi� veloce.
Di conseguenza, � spesso desiderabile generare gli indici sulle tabelle. Un indice pu� coprire una o pi� colonne.
|
Sintassi
CREATE INDEX "INDEX_NAME" ON "TABLE_NAME" (COLUMN_NAME)
|
Esempio
CREATE INDEX IDX_CUSTOMER_LAST_NAME on CUSTOMER (Last_Name)
|
Chiave primaria
|
Una chiave primaria � usata per identificare unicamente ogni fila in una tabella. Pu� o fare parte dell'annotazione reale in se, o pu� essere un campo artificiale (uno che ha niente a che fare con l'annotazione reale). Una chiave primaria consiste di uno o pi� campi su una tabella. Una volta multipli i campi sono usati mentre una chiave primaria allora esso � denominata chiave composita.
Le chiavi primarie possono essere specificate uno quando la tabella � generata o cambiando la struttura attuale della tabella con alterare l'ordine.
|
-
CREATE TABLE Customer
(SID integer,
Last_Name varchar(30),
First_Name varchar(30),
PRIMARY KEY (SID));
-
ALTER TABLE Customer ADD PRIMARY KEY (SID);
|
Chiave straniera
|
Una chiave straniera � un campo quei punti alla chiave primaria di un'altra tabella. Lo scopo della chiave straniera � accertare i valori riferentesi di mezzi di integrit� soltanto che sono supposti per comparire nella base di dati sono consentiti.
Per esempio, ad esempio abbiamo due tabelle, una tabella del CLIENTE che include tutti i dati del cliente e gli ORDINI pospongono che includono tutti gli ordini del cliente. Il vincolo qui � che tutti gli ordini devono essere associati con un cliente che � gi� nella tabella del CLIENTE. In questo caso, disporremo una chiave straniera sulla tabella di ORDINI e la faremo riferirci alla chiave primaria della tabella del CLIENTE. Da questo senso, possiamo accertarci che tutti gli ordini nella tabella di ORDINI siano collegati con un cliente nella tabella del CLIENTE. Cio� la tabella di ORDINI non pu� contenere le informazioni su un cliente che non � nella tabella del CLIENTE.
Entrambe la Tabella � data qui sotto: -
|
CLIENTI della Tabella
column name |
characteristic |
SID |
Primary Key |
Last_Name |
|
First_Name |
|
ORDINI della Tabella
column name |
characteristic |
Order_ID |
Primary Key |
Order_Date |
|
Customer_SID |
Foreign Key |
Amount |
|
Nel suddetto esempio, la colonna di Customer_SID nella tabella di ORDINI � una chiave straniera che indica alla colonna del SID nella tabella del CLIENTE.
|
Sintassi
|
CREATE TABLE ORDERS
(Order_ID integer,
Order_Date date,
Customer_SID integer,
Amount double,
Primary Key (Order_ID),
Foreign Key (Customer_SID) references CUSTOMER(SID));
|
Keywords sql create table, oracle create table, mysql create table,
oracle create table syntax, create global temporary table, mysql create table syntax,
how to create html table links, access create table,
composite primary key, primary key access, mysql primary key
|
|
HTML Quizes |
|
XML Quizes |
|
Browser Scripting Quizes |
|
Server Scripting Quizes |
|
.NET (dotnet) Quizes |
|
Multimedia Quizes |
|
Web Building Quizes |
|
Java Quizes |
|
Programming Langauges Quizes |
|
Soft Skills Quizes |
|
Database Quizes |
|
Operating System Quizes |
|
Software Testing Quizes |
|
SAP Module Quizes |
|
Networking Programming Quizes |
|
Microsoft Office Quizes |
|
Accounting Quizes |
|
|