Table

Create Table

CREATE TABLE `student` (
    `id` INT,
    `name` CHAR(50),
    `email` VARCHAR(50)
);
CREATE TABLE IF NOT EXISTS `student` (
    `id` INT,
    `name` CHAR(50),
    `email` VARCHAR(50)
);
CREATE TABLE IF NOT EXISTS `teacher` (
    `id` INT,
    `name` CHAR(50),
    `email` VARCHAR(50)
);

Get the List of Table in the Selected Database

SHOW TABLES;
SHOW TABLES IN `database_name`;

Drop Table

DROP TABLE `teacher`;
DROP TABLE IF EXISTS `teacher`;

DROP TABLE `database_name`.`teacher`;
DROP TABLE IF EXISTS `database_name`.`teacher`;

DROP TABLE `teacher`, `student`;
DROP TABLE IF EXISTS `teacher`, `student`;

Create a Table from another Table

CREATE TABLE `teacher` LIKE `student`;
CREATE TABLE `teacher` LIKE `database_name`.`student`;

CREATE TABLE IF NOT EXISTS `teacher` LIKE `student`;

CREATE TABLE IF NOT EXISTS 
`teacher` LIKE `database_name`.`student`;

Get Table Description

DESCRIBE `teacher`;
DESCRIBE `database_name`.`teacher`;
DESCRIBE `teacher` `id`;
DESCRIBE `database_name`.`teacher` `id`;

DESC `teacher`;
DESC `database_name`.`teacher`;

EXPLAIN `teacher`;
EXPLAIN `database_name`.`teacher`;

SHOW FIELDS FROM `teacher`;
SHOW FIELDS FROM `database_name`.`teacher`;
SHOW COLUMNS FROM `student`;
SHOW COLUMNS FROM `database_name`.`teacher`;
SHOW COLUMNS FROM `student` FROM `database_name`;
SHOW CREATE TABLE `teacher`;

Alter Table

ALTER TABLE `student`
ADD `dob` DATE;

ALTER TABLE `student`
RENAME COLUMN  `dob` TO `date_of_birth`;

ALTER TABLE `student`
MODIFY COLUMN `date_of_birth` DATETIME;

ALTER TABLE `student`
DROP COLUMN `date_of_birth`;

Last updated