• Home
  • About
    • CodeLab photo

      CodeLab

      UnprettyCoder's Blog

    • Learn More
    • Github
  • Posts
    • All Posts
    • Computer Science
      • JAVA
      • C
      • PYTHON
      • JavaScript
      • DATABASE
      • Git
      • nodeJS
    • Industrial Engineering
      • O.R.
      • Statistics
      • E.E.
    • Others
      • NETWORK
      • ACCOUNTANCY
      • OTHERS
  • Projects

mySQL SYNTAX [ALTER TABLE]

21 Jan 2020

Reading time ~1 minute

ALTER TABLE


1. ADD column

  • SYNTAX & example
ALTER TABLE `table_name` ADD `column_name` `data_type`;

ALTER TABLE students ADD address varchar(100);

2. DROP column

  • SYNTAX & example
ALTER TABLE `table_name` DROP `column_name`;

ALTER TABLE students DROP address;

3. MODIFY column

  • SYNTAX & example
ALTER TABLE `table_name` 
MODIFY (`column1_name` `data_type` [DEFAULT] [NOT NULL],
        `column2_name` `data_type` [DEFAULT] [NOT NULL]);

ALTER TABLE students 
MODIFY (address varchar(100) NOT NULL,
        age int 17);

4. RENAME COLUMN

  • SYNTAX & example
ALTER TABLE `table_name`
RENAME COLUMN `old_name` TO `new_name`;

ALTER TABLE students 
RENAME COLUMN sex TO gender;

5. CHANGE COLUMN

  • SYNTAX & example
ALTER TABLE `table_name`
CHANGE COLUMN `old_name` `new_name` `data_type` [NOT NULL];

ALTER TABLE students
CHANGE COLUMN sex gender boolean NOT NULL;

6. ADD CONSTRAINT

  • SYNTAX & example
ALTER TABLE `table_name`
ADD CONSTRAINT `constraint_name` `constraint` (`column_name`);

ALTER TABLE students
ADD CONSTRAINT age_not_null NOT NULL (age);

7. DROP CONSTRAINT

  • SYNTAX & example
ALTER TABLE `table_name`
DROP CONSTRAINT `constraint_name`;

ALTER TABLE students
DROP CONSTRAINT age_not_null;


Share Tweet +1