Progettazione tabelle in Azure Data Studio
Si applica a:SQL Server database SQL di Azure Istanza gestita di SQL di Azure
Progettazione tabelle in Azure Data Studio offre un'esperienza di editor visivo insieme all'editor Transact-SQL per la creazione e la modifica di una struttura di tabella, inclusi gli oggetti di programmazione specifici della tabella, per i database di SQL Server.
Perché usare Progettazione tabelle?
Progettazione tabelle in Azure Data Studio offre agli utenti un modo semplice per configurare e gestire tabelle di database, chiavi primarie ed esterne, indici e vincoli direttamente sull'interfaccia utente grafica senza dover scrivere istruzioni Transact-SQL.
Panoramica di Progettazione tabelle
Progettazione tabelle è costituito da una finestra suddivisa in tre riquadri separati. Il primo riquadro è Panoramica/Generale della progettazione della tabella. Sono incluse schede per le colonne, le chiavi primarie ed esterne, i vincoli check, gli indici e una scheda generale. Il secondo riquadro viene usato per definire le proprietà della tabella. Infine, il terzo riquadro è il riquadro di script per lo script T-SQL di sola lettura che mostra le azioni eseguite nell'interfaccia utente grafica della finestra di progettazione tabelle in tempo reale, nonché eventuali messaggi di esito positivo o di errore associati alle azioni eseguite nella finestra di progettazione tabelle. Le dimensioni di questi riquadri possono essere modificate in base alle preferenze trascinando il mouse.
Creare e aggiornare tabelle di database tramite Progettazione tabelle
La connessione SQL Server in cui risiede il database deve essere attiva per creare tabelle. Ciò è indicato dal punto verde nell'angolo inferiore destro dell'icona di connessione del server in Esplora oggetti (sotto). Se rosso (significa che la connessione è inattiva), selezionare il nome della connessione server in Esplora oggetti per attivare la connessione. Per un'esercitazione sulla connessione a SQL Server, vedere l'esercitazione Usare Azure Data Studio per connettersi ed eseguire query su SQL Server .
Questo articolo richiede il AdventureWorks2022
database di esempio, che è possibile scaricare dalla home page degli esempi di Microsoft SQL Server e dei progetti della community.
Crea una tabella
Fare clic con il pulsante destro del mouse sulla cartella Tabelle nell'elenco
AdventureWorks2022
a discesa del database e scegliere Nuova tabella:Modificare il valore nel campo Nome tabella dal valore predefinito NewTable a City. Nel campo Proprietà tabella è possibile aggiungere una descrizione per questa tabella.
Nella griglia Name Column (Colonna nome) modificare il valore predefinito specificato da column_1 a ID. Selezionare la casella di controllo nella colonna chiave primaria per impostare questa chiave primaria per la tabella. Per altre informazioni sulle chiavi primarie, vedere questa documentazione di SQL Server sulle chiavi primarie.
Ripetere il passaggio 3 per aggiungere due nuove colonne, CityName e Population. Deselezionare le caselle di controllo Chiave primaria e Consenti valori Null per queste due nuove colonne. Si noti che le colonne possono essere riordinate in base alle preferenze dell'utente posizionando il cursore nella colonna Sposta e trascinando il mouse.
Nota
Prestare attenzione alle modifiche nel codice Transact-SQL di sola lettura generato quando vengono apportate modifiche alla tabella predefinita.
Dopo aver completato la progettazione per la nuova tabella, è necessario pubblicare questa modifica nel
AdventureWorks2022
database. A questo scopo, selezionare l'icona "Pubblica" come illustrato di seguito. La pubblicazione può essere eseguita anche usando il collegamento salva comando nel dispositivo locale.Dopo aver selezionato questa icona, viene visualizzata una finestra di dialogo di anteprima che mostra tutte le azioni eseguite nella creazione di una tabella. Offre anche la possibilità di pubblicare le modifiche direttamente nel
AdventureWorks2022
database o generare lo script SQL modificabile in un editor di query che può essere salvato in locale o eseguito per pubblicare questo script nel database.L'esecuzione dello script T-SQL nell'editor di query viene eseguita selezionando il pulsante Esegui come illustrato di seguito:
Assicurarsi che l'editor di query sia connesso al database in cui deve essere eseguito lo script. A tale scopo, selezionare il pulsante Connessione nella finestra dell'editor di query. Verrà visualizzata la finestra di dialogo di connessione in cui è possibile immettere le credenziali per il server in cui si esegue lo script del database.
Nota
Si noti che le modifiche apportate alla progettazione della tabella possono essere apportate manualmente nell'editor di query modificando lo script T-SQL. La modalità SQLCMD deve essere abilitata per eseguire correttamente gli script Transact-SQL. Questa operazione viene eseguita attivando o disattivando questo pulsante, come illustrato nell'immagine precedente (già abilitata, per questo motivo viene visualizzato Disabilita SQLCMD). Per altre informazioni, vedere la documentazione dell'utilità SQLCMD.
Ricordarsi di salvare le modifiche apportate nella finestra di progettazione tabelle. Le modifiche non salvate sono indicate dal punto ombreggiato nero, come illustrato di seguito:
Questa immagine seguente mostra il lavoro salvato come indicato dall'assenza del punto nero.
Nota
Prestare attenzione agli avvisi forniti nella finestra di dialogo di pubblicazione in relazione alla creazione e alle migrazioni delle tabelle. Questi vengono forniti per guidare contro potenziali perdite di dati o tempi di inattività del sistema, in particolare quando si lavora con set di dati di dimensioni maggiori.
Dopo la pubblicazione della tabella, fare clic con il pulsante destro del mouse sulla cartella Tabelle* e scegliere Aggiorna. In questo modo viene ripopolata la cartella con la nuova tabella.
Modifica di una tabella esistente
Per modificare una tabella esistente in Progettazione tabelle, fare clic con il pulsante destro del mouse sulla tabella in Esplora oggetti e scegliere "Progetta" dal menu. Verrà visualizzata la visualizzazione Progettazione tabelle, che consente quindi di apportare modifiche, se necessario. Vedere di seguito:
È possibile modificare le proprietà delle colonne nel riquadro principale, come illustrato sopra, o nel riquadro delle proprietà. Per visualizzare il riquadro delle proprietà per una colonna, selezionare la colonna (CityName, ad esempio) come illustrato di seguito. Il riquadro delle proprietà mostrerà quindi le proprietà specifiche della colonna CityName . Ricordarsi di salvare e pubblicare le modifiche.
Eliminazione di una tabella
Per eliminare una tabella, fare clic con il pulsante destro del mouse sulla cartella tabelle in Esplora oggetti. Quando la tabella si trova, fare clic con il pulsante destro del mouse sulla tabella e selezionare Script come drop. Verrà quindi aperta la finestra dell'editor di query contenente lo script che rilascia la tabella durante l'esecuzione. Selezionare Esegui per eliminare la tabella.
Vincoli CHECK
I vincoli CHECK vengono usati per limitare l'intervallo di valori che può essere inserito in una colonna. Se si definisce un vincolo CHECK in una colonna, verranno consentiti solo determinati valori per questa colonna. In questo esempio verrà illustrato come aggiungere un vincolo check alla colonna Population in modo che le voci minori di 0 non siano consentite.
Nella tabella City (Città) selezionare la scheda Check Constraints (Vincoli check) e selezionare +New Check Constraint (Nuovo vincolo check).
In questo modo viene popolata una tabella in cui è possibile definire il nome e l'espressione per il vincolo da aggiungere. Vengono forniti nomi ed espressioni predefiniti. Nel campo Nome deselezionare il nome predefinito e digitare Population. Nel campo Espressione deselezionare l'espressione predefinita e digitare l'espressione [Population]>=(0). Ricordarsi di pubblicare questo vincolo check nel database.
È possibile aggiungere il numero di vincoli necessari a seconda della natura delle tabelle nel database. Per altre informazioni sui vincoli CHECK, vedere la documentazione sui vincoli check.
Nota
Ricordarsi di aggiornare Esplora oggetti a livello di tabella per confermare l'eliminazione della tabella.
Chiavi esterne
Le chiavi esterne vengono usate per stabilire e applicare un collegamento tra i dati nelle tabelle. Per altre informazioni sulle chiavi esterne, vedere questa documentazione sui vincoli di chiave primaria ed esterna. In questo esempio verrà creata un'altra tabella denominata PersonProfile ed eseguirà il mapping di questa tabella alla tabella City usando una chiave esterna.
Creare una tabella denominata PersonProfile con tre colonne, ID(int, chiave primaria), Name(nvarchar(50)) e Age(int). Impostare la colonna Name e Age in modo che non siano nullable.
Selezionare la scheda Chiave esterna e selezionare +Nuova chiave esterna. Poiché si esegue il mapping della tabella PersonProfile alla tabella City usando i relativi ID, selezionare l'elenco a discesa Tabella esterna e selezionare dbo. Città. Quindi, nella finestra Proprietà chiave esterna, in +Nuovo mapping colonne selezionare l'elenco a discesa Colonna esterna e selezionare ID. Id della tabella City. Non dimenticare di pubblicare nel database.
Passaggi successivi
- Scaricare Azure Data Studio
- Compilare e distribuire le modifiche in una tabella di database usando progetti SQL
- Informazioni su come creare una tabella a grafo con Progettazione tabelle
- Informazioni su come creare una tabella ottimizzata per la memoria con Progettazione tabelle
- Informazioni su come creare tabelle con controllo delle versioni di sistema tramite Progettazione tabelle
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per