Guida passo passo a SQL Server Management Studio (SSMS)

Se ti sei mai sentito sopraffatto mentre lavori con SQL Server Management Studio (SMSS), non sei l’unico. Comprendere tutte le funzionalità offerte da SQL Server Management Studio può essere una sfida. Fortunatamente, questo tutorial è qui per aiutarti a iniziare ad utilizzare SQL Server Management Studio (SSMS) in modo efficiente.

In questa guida, imparerai i fondamenti di SQL Server Management Studio, come stabilire una connessione al server, eseguire query e creare database.

Continua a leggere per migliorare la tua esperienza con SQL Server Management Studio!

Prerequisiti per SQL Server Management Studio

Questo tutorial fornisce una dimostrazione pratica. Se desideri seguirla, assicurati di soddisfare i seguenti prerequisiti:

  • A Windows machine – This guide focuses on Windows 10, but subsequent versions are compatible as well.
  • MySQL Server sul tuo dispositivo – Consigliamo di utilizzare Microsoft SQL Server Express, una versione gratuita e semplificata di SQL Server.
  • A MySQL database server to connect to, either on your local machine or a remote server.

Download e installazione di SQL Server Management Studio (SSMS)

SQL Server Management Studio (SSMS) è un tool gratuito che offre un ambiente integrato per la supervisione di qualsiasi infrastruttura SQL, che vada da SQL Server a Azure SQL Database. Fornisce un’interfaccia utente intuitiva per gestire database e oggetti sul tuo server.

Tuttavia, per sfruttare appieno la potenza di SQL Server Management Studio, è fondamentale installarlo correttamente. Questa sezione ti guiderà su come configurare SSMS per scrivere, testare e modificare query e schemi di database sia su piattaforme locali che cloud.

1. Avvia il tuo browser web preferito e vai alla pagina di download di SQL Server Management Studio.

2. Procedi alla sezione “Download SSMS” e seleziona il link “Download gratuito per SQL Server Management Studio (SSMS)” per avviare il download.

Dato che il file è di circa 700MB, la durata del download varierà in base alla velocità della tua connessione internet.

Downloading SQL Server Management Studio (SSMS)

3. Una volta completato il download, fai doppio clic sul file per avviare l’installazione di SQL Server Management Studio.

4. Premi il pulsante “Install” per avviare l’installazione. Hai la possibilità di modificare il percorso di installazione predefinito, ma per la maggior parte degli utenti la posizione predefinita è sufficiente.

Initiating the SSMS Installation

L’installazione di SQL Server Management Studio elaborerà, estrarrà e posizionerà i file necessari, il che potrebbe richiedere alcuni minuti.

Observing SSMS Installation Progress

Una volta completata l’installazione con successo, verrà visualizzata la schermata di completamento dell’installazione, come mostrato di seguito.

Congratulazioni! Hai appena compiuto un passo fondamentale nel padroneggiare SQL Server Management Studio (SSMS) installandolo con successo sul tuo dispositivo.

Confirming successful installation of SQL Server Management Studio

Verifica se MySQL Server in SQL Server Management Studio è attivo e se la porta TCP/IP è accessibile

Hai installato correttamente SQL Server Management Studio (SSMS), ma per gestire i database SQL devi prima connetterti a un server di database. Questa guida ti aiuterà a connetterti a un server MySQL utilizzando SSMS.

Ma prima di tentare di connetterti a un server MySQL, assicurati che il tuo server MySQL sia operativo e che la porta TCP/IP sia accessibile.

1. Inizia avviando PowerShell come amministratore per accedere ai privilegi elevati.

2. Utilizza il seguente comando di ping per verificare se la tua porta TCP/IP è aperta. Assicurati di sostituire ‘your-ip’ con l’effettivo indirizzo IP del tuo server di database MySQL.

./ping your-ip

A successful ping response, like the one shown below, indicates your MySQL database server is online and responsive.

Confirming MySQL database server’s connectivity

Se incontri un messaggio di errore “Richiesta scaduta”, come mostrato di seguito, significa che il tuo server di database non è accessibile e ti invitiamo a verificare la configurazione della tua rete.

3. Per verificare lo stato del server del database MySQL in SQL Server Management Studio, esegui i seguenti comandi:

# Recupera i servizi in esecuzione con "sql server" nel loro nome
Get-Service | Where {$_.status -eq 'running' -and $_.DisplayName -match "sql server*"}
# Verifica se la cartella MySQL (MSSQL15) esiste
Get-ChildItem -Path "C:\Program Files\Microsoft SQL Server\mssql*" -Recurse -Include Errorlog |select-string "SQL Server is now ready for client connections.
Detecting an active MySQL database server in SQL Server Management Studio

Se noti che il servizio del motore di database non è operativo, considera di avviarlo tramite i Servizi di Windows, come illustrato di seguito.

Activating the database engine service within SQL Server Management Studio

Integrazione con il server del database MySQL utilizzando SQL Server Management Studio

Ora che il tuo server MySQL è attivo e in esecuzione, è il momento di sfruttare appieno le potenzialità di SQL Server Management Studio. Connettiti al tuo server del database utilizzando SSMS e inizia a gestire i database SQL senza sforzo.

Al lancio di SSMS, ti troverai di fronte alla finestra di dialogo Connetti al server. Questa è la porta d’accesso alla gestione del database in SQL Server Management Studio.

Per una connessione senza problemi al tuo server del database MySQL:

  • Server name – Inserisci l’indirizzo IP o il nome host del tuo server del database MySQL. Se SSMS è sullo stesso dispositivo del tuo server del database, utilizza semplicemente localhost come nome del server.
  • Autenticazione – Per una maggiore sicurezza, opta per l’autenticazione di Windows quando ti connetti al server del database utilizzando SQL Server Management Studio (SSMS).
  • Fai clic sul pulsante Connetti, e SQL Server Management Studio (SSMS) avvierà una connessione al server di database.
Using SQL Server Management Studio to connect to the database server

Se la finestra di dialogo Connetti al server non compare automaticamente, vai alla sezione Esplora oggetti, fai clic sul pulsante Connetti in alto a sinistra e seleziona Database Engine.

L’Esplora oggetti, simile all’Esplora file, fornisce una visualizzazione ad albero che consente di navigare tra gli oggetti nel server di database in SQL Server Management Studio.

SQL Server Management Studio’s server connection initiation window

Dopo una connessione riuscita, l’Esplora oggetti in SQL Server Management Studio (SSMS) mostrerà il tuo server di database, inclusi vari oggetti all’interno di ciascun database.

Verifying a successful connection to the database server with SQL Server Management Studio

Creare un nuovo database utilizzando SQL Server Management Studio

Ora che sei connesso al tuo server di database tramite SQL Server Management Studio, è il momento di popolarlo con database, tabelle e dati. Organizzare i dati in database specifici migliora la velocità di recupero dei dati, rendendo il tuo lavoro più efficiente.

Segui questi passaggi per creare un nuovo database utilizzando SQL Server Management Studio:

1. Nella sezione Esplora oggetti di SQL Server Management Studio, individua e seleziona il nodo Databases. Quindi, fai clic su Nuova query nella barra degli strumenti, che aprirà una nuova finestra di query (come mostrato nel passaggio due).

Initiating a new query window in SQL Server Management Studio

2. Nella finestra di query, inserisci il frammento di codice T-SQL fornito di seguito. Questo comando verificherà se è già presente un database chiamato ATADB.

Se il database è presente, il comando bypasserà qualsiasi altra azione. In caso contrario, procederà alla creazione di un nuovo database denominato ATADB in SQL Server Management Studio.

-- Utilizzando il database master in SQL Server Management Studio.
USE master

GO

-- Verifica la presenza del database chiamato ATADB in SQL Server Management Studio.
IF NOT EXISTS (

  SELECT name

  FROM sys.databases

  WHERE name = N'ATADB'

  -- Se ATADB viene rilevato in SQL Server Management Studio, salta i passaggi successivi.
)

-- Se il database ATADB non esiste, il seguente SQL in SQL Server Management Studio lo crea.
CREATE DATABASE [ATADB]

GO

3. Per eseguire la query in SQL Server Management Studio, premi F5 o fai clic sul pulsante “Esegui” come mostrato di seguito.

Running the T-SQL in SQL Server Management Studio

Dopo l’esecuzione con successo in SQL Server Management Studio, verrà visualizzato un messaggio che indica “Comando(i) completati con successo”. Ciò indica che SQL Server Management Studio ha creato il database con successo. Il “Tempo di completamento” indica la durata impiegata da SQL Server Management Studio per eseguire la query e costruire il database.

Confirmation of command completion in SQL Server Management Studio

4. Per visualizzare il nuovo database denominato ATADB in SQL Server Management Studio, basta fare clic sull’icona di aggiornamento nel pannello Object Explorer.

Spotting the newly-created ATADB database in SQL Server Management Studio

Creazione di una nuova tabella con SQL Server Management Studio

Dopo aver configurato con successo il nuovo database con SQL Server Management Studio, il passo successivo è la creazione di una tabella. Le tabelle sono cruciali in quanto archiviano i dati in modo sistematico su colonne e righe, facilitando il recupero.

Ecco una semplice guida passo-passo per creare una nuova tabella utilizzando SQL Server Management Studio:

1. Nella finestra di query di SQL Server Management Studio, incollare il seguente frammento di codice SQL. Questo comando crea una tabella chiamata ‘Users’ all’interno del database ATADB. La tabella è progettata con quattro colonne distinte: CustomerId, Name, Location ed Email.

La colonna inaugurale, CustomerId, funge da chiave primaria, garantendo che ogni riga rimanga unica all’interno della tabella. Le altre colonne funzionano come contenitori standard per i dati. Osservare il tipo di dati specifico associato a ciascuna colonna:

  • La colonna CustomerId utilizza un tipo di dati INT, adatto per memorizzare numeri interi.
  • Le colonne come Name, Location ed Email si basano tutte sul tipo di dati NVARCHAR, ideale per contenere dati testuali.
-- Implementa il database ATADB in SQL Server Management Studio
USE [ATADB]

-- Verifica se la tabella Users esiste in SQL Server Management Studio
IF OBJECT_ID ('dbo.Users', 'U') IS NOT NULL

-- Nel caso in cui la tabella Users esista in SQL Server Management Studio, questo codice la elimina
DROP TABLE dbo.Users

GO

-- Crea la tabella Users se non presente in SQL Server Management Studio
CREATE TABLE dbo.Users

(
  -- La colonna principale chiave primaria
  CustomerId INT NOT NULL PRIMARY KEY, 

  -- Colonne regolari per i dati
  Name [NVARCHAR](50) NOT NULL,
  Location [NVARCHAR](50) NOT NULL,
  Email [NVARCHAR](50) NOT NULL
);

GO

2. Per finalizzare e creare la tabella ‘Users’ (a condizione che non sia già presente) in SQL Server Management Studio, eseguire la query.

3. Infine, in SQL Server Management Studio, fare clic sull’icona di aggiornamento ancora una volta nel pannello Esplora oggetti per visualizzare la nuova tabella Utenti appena creata.

Spotting the new table in SQL Server Management Studio

Incorporare dati in una tabella usando SQL Server Management Studio

Avere una tabella vuota non è pratico, vero? Quindi, perché non dare vita alla tua appena creata tabella Utenti in SQL Server Management Studio? Ricorda, mentre inserisci i dati in SQL Server Management Studio, è semplice come copiare e incollare un testo nelle celle di un foglio di calcolo, il metodo è leggermente diverso: qui, utilizzerai la query INSERT INTO.

In SQL Server Management Studio, inserisci il frammento SQL riportato di seguito nella finestra della query. Ciò faciliterà l’inserimento dei dati INTO la tabella Utenti su tutte le colonne.

-- Incorporare dati nelle colonne della tabella Utenti in SQL Server Management Studio
INSERT INTO dbo.Users

  ([CustomerId],[Name],[Location],[Email])

-- Definire l'insieme di valori per la tabella Utenti in SQL Server Management Studio
VALUES

  ( 1, N'Adam', N'US', N''),
  ( 2, N'Listek', N'India', N'[email protected]'),
  ( 3, N'Donna', N'Germany', N'[email protected]'),
  ( 4, N'Janet', N'United States', N'[email protected]')

GO

Esegui questa query in SQL Server Management Studio e vedrai di persona come inserisce i dati specificati nella tabella Utenti.

Dopo l’esecuzione, se tutto va bene in SQL Server Management Studio, vedrai un messaggio che indica 4 righe interessate. Procedi al passaggio successivo per ispezionare i dati inseriti.

Data insertion process in SQL Server Management Studio

Ottenere dati da una tabella con SQL Server Management Studio

Ora, avendo incorporato con successo i dati nella tabella Utenti tramite SQL Server Management Studio, come assicurarsi che tutto sia al suo posto? Esegui uno snippet SQL in SQL Server Management Studio per avere una visione diretta dei dati che hai inserito nella tabella Utenti.

Introduci lo snippet SQL di seguito nella finestra di query di SQL Server Management Studio. Questa specifica query selezionerà tutte le colonne e le righe presenti nella tabella Utenti.

SELECT *
FROM dbo.Users;

Dopo aver eseguito questa query, SQL Server Management Studio mostrerà i dati dalla tabella Utenti nel riquadro dei risultati, come mostrato di seguito.

Results pane in SQL Server Management Studio

Note conclusive su SQL Server Management Studio

In questa guida completa, hai scoperto l’arte di utilizzare SQL Server Management Studio (SSMS) per creare un database, costruire una tabella e inserire dati. Inoltre, hai compreso come SQL Server Management Studio semplifica il compito altrimenti noioso di gestire i dati del database consentendoti di verificare incrociati i dati all’interno di una tabella effettiva.

Desideri acquisire competenze più avanzate in SQL Server Management Studio? Perché non immergersi nei modelli preconfigurati per stabilire rapidamente i database? O ancora meglio, scopri come creare associazioni di tasti di scelta rapida per migliorare la tua esperienza con SQL Server Management Studio?

Source:
https://adamtheautomator.com/sql-server-management-studio/