The ALTER TABLE statement is used to add or drop columns in an existing table.
| ALTER TABLE tableName ADD columnName dataType; ALTER TABLE tableName DROP COLUMN columnName; | 
The "Books" table:
| Title | Author | Publisher | Year | 
| الدورة الدموية | إبن النفيس | دار العلم | 1650 | 
| Java 2 | L. Johnston | Fast Press | 2002 | 
| Linux and Unix | J. Sam | Fast Press | 2004 | 
| Operating Systems | M. Stone | Coriolis | 2005 | 
| Web Programming | K. Yariv | East Edition | 2005 | 
| XML Language | M. Salim | Knowledge Press | 2000 | 
To add a column named "Price" in the "Books" table:
| ALTER TABLE Books ADD Price decimal(6,2); | 
The result is:
| Title | Author | Publisher | Year | Price | 
| الدورة الدموية | إبن النفيس | دار العلم | 1650 | null | 
| Java 2 | L. Johnston | Fast Press | 2002 | null | 
| Linux and Unix | J. Sam | Fast Press | 2004 | null | 
| Operating Systems | M. Stone | Coriolis | 2005 | null | 
| Web Programming | K. Yariv | East Edition | 2005 | null | 
| XML Language | M. Salim | Knowledge Press | 2000 | null | 
To drop the "Price" column added to the "Books" table:
| ALTER TABLE Books DROP COLUMN Price; | 
The result is:
| Title | Author | Publisher | Year | 
| الدورة الدموية | إبن النفيس | دار العلم | 1650 | 
| Java 2 | L. Johnston | Fast Press | 2002 | 
| Linux and Unix | J. Sam | Fast Press | 2004 | 
| Operating Systems | M. Stone | Coriolis | 2005 | 
| Web Programming | K. Yariv | East Edition | 2005 | 
| XML Language | M. Salim | Knowledge Press | 2000 | 
To test your SQL skills click here.