Cos'è una tabella?
Una tabella è un oggetto che memorizza i dati in formato riga e colonna . Sotto il diagramma, mostra rispettivamente le righe e la colonna.
In questo tutorial imparerai:
- Cos'è una tabella?
- Come creare una tabella
- Utilizzando T-SQL
- T-SQL: crea una nuova tabella utilizzando una tabella esistente.
- Utilizzo di Table Designer
- Alter Table
- Utilizzando T-SQL
- Utilizzo di Table designer
- Elimina tabella
- Utilizzo di SQL Server Management Studio
- Utilizzando T-SQL
Come creare una tabella
Il primo passaggio per memorizzare i dati nel database è creare una tabella in cui risiederanno i dati. Dopo la creazione della tabella, possiamo continuare a inserire le righe nella tabella.
Possiamo creare una tabella nei seguenti modi:
- T-SQL: crea una nuova tabella definendo tutte le colonne e il relativo tipo di dati.
- T-SQL: crea una nuova tabella utilizzando una tabella esistente
- Utilizzo di Table Designer
Studiamolo in dettaglio:
T-SQL: crea una nuova tabella definendo tutte le colonne e il relativo tipo di dati.
Di seguito è riportata la sintassi per creare una tabella
Sintassi:
CREATE TABLE tableName(column_1 datatype [ NULL | NOT NULL ],column_2 datatype [ NULL | NOT NULL ],… );
Qui,
- Il parametro tableName denota il nome della tabella che si intende creare.
- I parametri column_1, column_2… indicano le colonne da aggiungere alla tabella.
- Una colonna dovrebbe essere specificata come NULL o NOT NULL. Se non si specifica, SQL Server prenderà NULL come impostazione predefinita.
Creiamo una tabella di base con due colonne
Query:
CREATE TABLE COURSE(Course_ID Int,Course_Name Varchar(10))
Pre-requisito: selezionare il database in cui è necessario creare la tabella.
Passaggio 1) Esegui la query facendo clic su Esegui.
Prima di eseguire la query, non esiste alcuna tabella:
Risultato: dopo aver eseguito la query, fare clic sul pulsante "Aggiorna", la nuova tabella esiste come corso.
Passaggio 2) Inserisci alcuni dati
Fino ad ora, la tabella esiste solo, ma non ci sono dati nella tabella creata ancora.
Transact-SQL dispone dell'istruzione INSERT che può essere utilizzata per inserire dati in una tabella. Con questa istruzione, possiamo inserire una o più colonne in una tabella.
Sintassi
INSERT INTO tableName(column_1, column_2,… )VALUES(expression_1, expression_2,… ),(expression_1, expression_2,… ),… ;
Quanto sopra mostra la sintassi di base del comando quando si utilizza la parola chiave VALUES per inserire dati in una tabella.
Inseriamo quattro righe usando il comando Inserisci .
Insert into COURSE values (1,'SQL');Insert into COURSE values (2,'Python');Insert into COURSE values (3,'SQL');Insert into COURSE values (4,'C');
L'istantanea sottostante mostra che ora l'inserimento di quattro righe è riuscito.
Passaggio 3) Per visualizzare i dati in SQL Server, utilizziamo l'istruzione SELECT. L'istruzione assume la seguente sintassi:
SELECT expressionFROM tableName[WHERE condition];
Query di esempio:
SELECT * FROM COURSE;
Risultato: la tabella è stata creata e ci sono quattro record nelle tabelle. Nota che possiamo creare record con un valore duplicato in una qualsiasi delle colonne poiché non ci sono vincoli.
T-SQL: crea una nuova tabella utilizzando una tabella esistente.
Ora diciamo che vogliamo un'altra tabella come la tabella COURSE creata sopra. Tuttavia, abbiamo bisogno di una sola colonna di Course_Name e non di Course_ID.
Sintassi:
SELECT (Column 1,… ) INTOFROM ;
Query di esempio:
SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;
Passaggio 1) Esegui la query facendo clic su Esegui.
Risultato: nuova tabella creata con il nome COURSE_NAMES con 1 colonna esistente e quattro record dalla tabella più vecchia.
SELECT * FROM COURSE_NAMES;
Utilizzo di Table Designer
Possiamo anche creare tabelle da Studio Management IDE utilizzando Table Designer.
Passaggio 1) Fare clic con il pulsante destro del mouse su Tabella> Nuovo> Fare clic su Tabella.
Passaggio 2) Immettere i nomi delle colonne, i tipi di dati. Scegli se consentire o meno i valori nulli.
Passaggio 3) Premere "CTRL + S" per salvare la tabella. Immettere il nome come "Course_Title"
Risultato: fare clic su "Aggiorna" e possiamo vedere la nuova tabella esiste con il nome come Course_Title con una colonna denominata come Course_Name .
Alter Table
Esistono due modi per modificare la tabella in SQL Server .
1. T-SQL: modifica la tabella aggiungendo nuove colonne.
2. Utilizzo di Table designer
T-SQL: modifica tabella inserendo colonne
Di seguito è riportato la sintassi per Alter tavolo
Sintassi :
Alter TABLE