Colonna drop server sql

Colonna drop server sql
In genere iniziamo creando lo schema per i dati che desideriamo archiviare in un database relazionale. Questo ci consente di pre-definire i nostri requisiti prima di creare dati. Tuttavia, i dati sono dinamici e anche schemi attentamente definiti possono cambiare, portando a dati non validi.

Il kernel di questo tutorial è darti le basi su come abbandonare una colonna da una tabella esistente in SQL Server. La rimozione delle colonne può essere utile in quanto consente di pulire il database e rimuovere le informazioni indesiderate dal database.

Colonna drop server sql

Per rimuovere una colonna da una tabella di database in SQL Server, utilizzare la tabella ALTER seguita dalla query su colonna Drop.

La sintassi è come mostrata:

Seleziona Database_Name;
Alter table table_name
Drop colonna column_name, column_name_2, column_name_3…;

Iniziamo selezionando il database di destinazione. Successivamente, definiamo il nome della tabella per eliminare la colonna o le colonne specificate. Infine, specifichiamo i nomi delle colonne che desideriamo scendere dalla tabella.

Prima di eliminare una colonna, assicurarsi che non abbia un vincolo di controllo. Se una colonna contiene un vincolo di controllo, SQL Server richiederà di rimuovere il vincolo prima di far cadere una colonna.

Nota: la rimozione di colonne con vincoli di chiave primaria o esterna non è consentita in SQL Server.

Colonna drop - Esempio

Per illustrare utilizzando la query su colonna Drop Drop SQL, utilizziamo un database del mondo reale, come il database di esempio SalesDB. È possibile scaricare e importare il database dalla risorsa di seguito:

https: // www.Dropbox.com/s/zqg8lv20ivf0lzj/salesdb%28linuxhint%29.cerniera lampo?dl = 0

La query di esempio di seguito elimina la colonna medioriale dalla tabella dei dipendenti del database di esempio fornito nella risorsa sopra.

Usa SalesDB;
Altera i dipendenti della tabella
Drop colonna middleInitial;

Poiché la colonna non ha alcun vincolo, SQL Server rimuove correttamente la colonna dalla tabella specificata.

Colonna drop - Esempio 2

SQL Server restituisce un errore se si tenta di rimuovere qualsiasi colonna con vincolo della chiave primaria, come mostrato nella query di esempio seguente:

Usa SalesDB;
Altera i dipendenti della tabella
Drop colonna dipendente;

Poiché la colonna EmployeeID ha un vincolo chiave primario, SQL Server restituisce errori come:

MSG 5074, Livello 16, Stato 1, linea 2
L'oggetto "Employepk" dipende dalla colonna "Employeeid".
Altera.

Colonna drop - Esempio 3

Per eliminare più colonne da un database, specificarle come query separate da virgole come mostrato nell'esempio:

Usa SalesDB;
Altera i dipendenti della tabella
Drop columnamname, lastname;

Se esistono le colonne specificate nella tabella, il server SQL le rimuoverà come specificato nella query.

Drop Column - SSMS

È inoltre possibile eliminare una colonna utilizzando SQL Server Management Studio. Inizia selezionando il database di destinazione -> Espandi nelle tabelle -> Espandi la tabella di destinazione e seleziona le colonne. Espandi il menu delle colonne e seleziona la colonna di destinazione. Fare clic con il pulsante destro del mouse e selezionare l'opzione Elimina.

Conclusione

In questo articolo, hai imparato come abbandonare le colonne da una tabella di database in SQL Server utilizzando Transact-SQL e SQL Server Management Studio.

Grazie per aver letto!