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;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;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;Poiché la colonna EmployeeID ha un vincolo chiave primario, SQL Server restituisce errori come:
MSG 5074, Livello 16, Stato 1, linea 2Colonna drop - Esempio 3
Per eliminare più colonne da un database, specificarle come query separate da virgole come mostrato nell'esempio:
Usa SalesDB;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!