mysql修改表欄位學習筆記

心盲1029發表於2018-07-25

--修改表欄位
CREATE TABLE register (
    id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR (10) DEFAULT NULL UNIQUE KEY,
        age tinyint UNSIGNED DEFAULT 18,
    regisTime TIMESTAMP DEFAULT CURRENT_TIMESTAMP (),
    fund DOUBLE (9, 2) DEFAULT 1000000.00,
    tel CHAR (11) NOT NULL
);

-- 將age 改為int,預設值為30
ALTER TABLE register MODIFY age int UNSIGNED DEFAULT 30;-- 將tinyint的age改為預設的無符號int

-- 把age再改為tinyint預設為18,而且放到第一位
ALTER TABLE register MODIFY age tinyint UNSIGNED DEFAULT 18 FIRST;

-- 使用alter來修改預設值
ALTER TABLE register ALTER  age SET DEFAULT 30;
-- 刪除預設值
ALTER TABLE register ALTER age DROP DEFAULT;
-- 修改列名
ALTER TABLE register CHANGE COLUMN   regisTime  newTime  TIMESTAMP;
-- 修改表名
ALTER TABLE   register  RENAME register2;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31546585/viewspace-2158470/,如需轉載,請註明出處,否則將追究法律責任。

相關文章