Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Bagaimana cara menjatuhkan kolom dalam SQL?

Cara menjatuhkan kolom di SQL

Pengantar

  • Untuk menghapus kolom dari tabel yang sudah dibuat, seseorang perlu menggunakan ALTER perintah bersama dengan DROP COLUMN klausa.

Sintaks:

ALTER TABLE tablename DROP COLUMN ColumnName;

Di mana ,

  1. Nama tabel adalah nama tabel yang sudah ada yang kolomnya harus Anda hapus.
  2. ColumnName adalah nama kolom yang akan dihapus dari tabel yang sudah ada.

Contoh 1:

Pertama, kita akan membuat database dengan nama “studentdb ”. Kemudian pada database tersebut kita akan membuat tabel “siswa” dan memasukkan record ke dalam tabel tersebut.

Sekarang, kita akan menghapus kolom 'Kota' dari tabel yang ada.

 mysql> USE studentdb;
 Database changed
 mysql> SELECT *FROM student;
 +---------+-----------+-----------+-------------+------+
 | Stud_ID | Stud_Name | Course_ID | Course_Name | City |
 +---------+-----------+-----------+-------------+------+
 |       1 | Prajakta  |       101 | DBMS        | NULL |
 |       2 | Shweta    |       102 | CN          | NULL |
 |       3 | Nikita    |       103 | OS          | NULL |
 |       4 | Ankita    |       104 | C           | NULL |
 |       5 | Ashmita   |       105 | JAVA        | NULL |
 +---------+-----------+-----------+-------------+------+
 5 rows in set (0.00 sec)
 mysql> ALTER TABLE student DROP COLUMN City;
 Query OK, 5 rows affected (0.29 sec)
 Records: 5  Duplicates: 0  Warnings: 0
 mysql> SELECT *FROM student;
 +---------+-----------+-----------+-------------+
 | Stud_ID | Stud_Name | Course_ID | Course_Name |
 +---------+-----------+-----------+-------------+
 |       1 | Prajakta  |       101 | DBMS        |
 |       2 | Shweta    |       102 | CN          |
 |       3 | Nikita    |       103 | OS          |
 |       4 | Ankita    |       104 | C           |
 |       5 | Ashmita   |       105 | JAVA        |
 +---------+-----------+-----------+-------------+
 5 rows in set (0.00 sec) 

Kolom 'Kota' dihapus dari tabel siswa yang ada.

Contoh 2:

Kami akan menghapus kolom 'Stud_ID' beserta kunci utamanya.

 mysql> DESC student;
 +-------------+-------------+------+-----+---------+-------+
 | Field       | Type        | Null | Key | Default | Extra |
 +-------------+-------------+------+-----+---------+-------+
 | Stud_ID     | int(11)     | NO   | PRI | NULL    |       |
 | Stud_Name   | varchar(20) | YES  |     | NULL    |       |
 | Course_ID   | int(11)     | YES  |     | NULL    |       |
 | Course_Name | varchar(20) | YES  |     | NULL    |       |
 +-------------+-------------+------+-----+---------+-------+
 4 rows in set (0.02 sec)
 mysql> ALTER TABLE student DROP COLUMN Stud_ID;
 Query OK, 5 rows affected (0.28 sec)
 Records: 5  Duplicates: 0  Warnings: 0
 mysql> DESC student;
 +-------------+-------------+------+-----+---------+-------+
 | Field       | Type        | Null | Key | Default | Extra |
 +-------------+-------------+------+-----+---------+-------+
 | Stud_Name   | varchar(20) | YES  |     | NULL    |       |
 | Course_ID   | int(11)     | YES  |     | NULL    |       |
 | Course_Name | varchar(20) | YES  |     | NULL    |       |
 +-------------+-------------+------+-----+---------+-------+
 3 rows in set (0.01 sec) 

Kami telah menggunakan DESC perintah dalam SQL untuk melihat struktur tabel siswa. Sebelum menjalankan perintah ALTER, ada kunci utama di 'Stud_ID'. Setelah menjalankan perintah ALTER bersama dengan klausa kolom DROP, 'Stud_ID' dihapus dari struktur tabel bersama dengan kunci utamanya.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 9 Kesalahan Desain Database Paling Umum

  2. Model Basis Data untuk Survei Online. Bagian 1

  3. Hancurkan Tembok! Cara Unsilo Data Anda

  4. Dapatkan dinyalakan dengan Apache Spark – Bagian 1

  5. Bagaimana Cara Menggunakan Klausa ORDER BY Dalam SQL?