Creare tabelle ed eseguire query sulle tabelle
È possibile usare Transact-SQL per creare tabelle per i database, popolarle e recuperare i dati da essi.
Creare tabelle
Usare le istruzioni Transact-SQL per creare tabelle per i vostri database in modo da poter archiviare ed eseguire query sui vostri dati. Per creare una tabella, seguire questa procedura:
Puntare al database. Ad esempio, per puntare a un database denominato OnlineShop, è necessario eseguire l'istruzione seguente nella finestra dell'editor di query scelta:
USE OnlineShop;È quindi possibile usare CREATE TABLE per creare la tabella nel database scelto. Ad esempio, per creare una tabella Products, è possibile eseguire l'istruzione seguente:
CREATE TABLE Products (ProductID int PRIMARY KEY NOT NULL, ProductName varchar(50) NOT NULL, ProductDescription varchar(max) NOT NULL);Verrà creata una tabella con le colonne seguenti:
colonna Descrizione ProductID Colonna ID prodotto con tipo int . È anche la chiave primaria per la tabella. NomeDelProdotto Colonna per il nome di ogni prodotto di tipo varchar con limite massimo di 50 caratteri. NOT NULL indica che la colonna non può essere vuota. descrizione del prodotto Colonna per la descrizione di ogni prodotto. Anch'essa di tipo varchar.
Per creare correttamente una tabella, è necessario specificare un nome per la tabella, i nomi delle colonne per la tabella e il tipo di dati per ogni colonna.
Annotazioni
Per creare tabelle, è necessario disporre delle autorizzazioni CREATE TABLE e ALTER SCHEMA.
Inserire e leggere dati da una tabella
Dopo aver creato la tabella, è necessario popolarla con i dati. È possibile eseguire questa operazione con Transact-SQL usando l'istruzione INSERT. Ad esempio, per aggiungere un prodotto a una tabella Products , è possibile eseguire l'istruzione seguente:
INSERT Products (ProductID, ProductName, ProductDescription)
VALUES (1, 'The brown fox and the yellow bear', 'A popular book for children.');
Per leggere i dati dalla tabella, usare l'istruzione SELECT. Ad esempio, per recuperare i nomi e le descrizioni per tutti i prodotti nella tabella Products , eseguire l'istruzione seguente:
SELECT ProductName, ProductDescription
FROM Products;