表的修改

  1. 添加欄位
ALTER TABLE myemp1 ADD salary DOUBLE(10,2); # 預設添加至表中的最後一個欄位
ALTER TABLE myemp1 ADD phone_number VARCHAR(20) FIRST; # 添加至表中的第一個欄位
ALTER TABLE myemp1 ADD email VARCHAR(45) AFTER emp_name; # 添加至 emp_name 欄位的後面
  1. 修改一個欄位:數據類型、長度、預設值
ALTER TABLE myemp1 MODIFY emp_name VARCHAR(25); # 修改欄位長度
ALTER TABLE myemp1 MODIFY emp_name VARCHAR(25) DEFAULT 'aaa'; # 修改預設值
  1. 重新命名一個欄位
ALTER TABLE myemp1 CHANGE salary monthly_salary DOUBLE(10,2);
ALTER TABLE myemp1 CHANGE email my_email VARCHAR(50);
  1. 刪除一個欄位
ALTER TABLE myemp1 DROP COLUMN my_email;
  1. 重新命名表
RENAME TABLE myemp1 TO myemp11;
ALTER TABLE myemp2 RENAME TO myemp12;
  1. 刪除表
DROP TABLE [IF EXISTS] myemp2;
  1. 清空表 (表結構仍保留)
TRUNCATE TABLE employees_copy;
tags: MySQL