Core Java| JSP| Servlets| XML| EJB| JEE5| Web Services| J2ME| Glossary| Questions? | Software Development
 

Delete a Column from a Database Table

In this section, we are going to learn how to delete a column from a database table

Delete a Column from a Database Table

                         

In this section, we are going to learn how to delete a column from a database table. We are not going to create a new table into, and we are expecting that you can make a table yourself. We are using the already created table in the specific database. Now if we want to delete a column from a database table then we have been provided with the  database query by which we can do this task very easily. See detailed information  below:

Description of program:

The thing which we are going to perform first is to establish the connection by using the JDBC driver. If any problem is created at the time of connection then it shows java.lang.ClassNotFoundException exception. After establishing the connection gives a table name and column name which you want to delete. When column gets deleted then it shows "Column is deleted successfully". But if SQL statement doesn't get executed then an exception is thrown and displays a message: "Table or column is not found!".

Description of code:

ALTER TABLE    table_name    DROP   col_name;
This code is used to delete the column form a database table 
        table_name: This is a table name in which you want to any editing.
        col_name: This is a column name which have to deleted.

Here is the code of program:

import java.io.*;
import java.sql.*;

public class DeleteColumn{
  public static void main(String[] args) {
    System.out.println("Delete columns example!");
    Connection con = null;
    try{
      Class.forName("com.mysql.jdbc.Driver");
      con = DriverManager.getConnection
(
"jdbc:mysql://localhost:3306/jdbctutorial","root","root");
      try{
        Statement st = con.createStatement();
        BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
        System.out.println("Enter table name: ");
        String table = bf.readLine();
        System.out.println("Enter column name: ");
        String col = bf.readLine();
        st.executeUpdate("ALTER TABLE "+table+" DROP "+col);
        System.out.println("Column is deleted successfully!");
      }
      catch (SQLException s){
        System.out.println("Table or column is not found!");
      }
    }
    catch (Exception e){
      e.printStackTrace();
    }
  }
}

Database Table: Student Table

Stu_roll Stu_name Stu_sub Stu_marks
100 vinod computer 95
101 raju math 89
102 ranjan bio 80
103 Aman phy 85

Output of program:

C:\vinod\jdbc\jdbc\jdbc-mysql>javac DeleteColumn.java

C:\vinod\jdbc\jdbc\jdbc-mysql>java DeleteColumn
Delete columns example!
Enter table name:
Student
Enter column name:
Stu_marks
Column is deleted successfully!

After deleting a column: 

Student Table

Stu_roll Stu_name Stu_sub
100 vinod computer
101 raju math
102 ranjan bio
103 Aman phy

Download this example.

                         

» View all related tutorials
Related Tags: c database query ide table data io column numbers number sum using this id simple tab student university if ie

Leave your comment:

Name:

Email:

URL:

Title:

Comments:


Enter Code:

Audio Version
Reload Image
 

Note: Emails will not be visible or used in any way, and are not required. Please keep comments relevant. Any content deemed inappropriate or offensive may be edited and/or deleted.

No HTML code is allowed. Line breaks will be converted automatically. URLs will be auto-linked. Please use BBCode to format your text.

Add This Tutorial To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 

Current Comments

1 comments so far (
post your own) View All Comments Latest 10 Comments:

tutor is good one can easily learn from this thanks and regards

Posted by jayasheel on Tuesday, 03.18.08 @ 16:46pm | #53180

 
Tell A Friend
Your Friend Name

 
Recently Viewed
Software Solutions
Search Tutorials

 

 
 

Home | JSP | EJB | JDBC | Java Servlets | WAP  | Free JSP Hosting  | Search Engine | News Archive | Jboss 3.0 tutorial | Free Linux CD's | Forum | Blogs

About Us | Advertising On RoseIndia.net  | Site Map | Privacy Policy

India News

Send your comments, Suggestions or Queries regarding this site at roseindia_net@yahoo.com.

Copyright © 2008. All rights reserved.