MySQL

25-约束-ALTER

2022-08-30  本文已影响0人  紫荆秋雪_文

一、创表

CREATE TABLE offices
(
    officecode INT(10),
    city       VARCHAR(50) NOT NULL,
    address    VARCHAR(50),
    country    VARCHAR(50) NOT NULL,
    postalcode VARCHAR(15) UNIQUE,
    PRIMARY KEY (officecode)
);
CREATE TABLE employees
(
    employeenumber INT(11) PRIMARY KEY AUTO_INCREMENT,
    lastname       VARCHAR(50) NOT NULL,
    firstname      VARCHAR(50) NOT NULL,
    mobile         VARCHAR(25) UNIQUE,
    officecode     INT(10)     NOT NULL,
    jobtitle       VARCHAR(50) NOT NULL,
    birth          DATETIME    NOT NULL,
    note           VARCHAR(255),
    sex            VARCHAR(5),
    CONSTRAINT fk_emp_ofcode FOREIGN KEY (officecode) REFERENCES offices (officecode)
);

二、ALTER

ALTER TABLE employees MODIFY mobile VARCHAR(25) AFTER officeCode;
ALTER TABLE employees CHANGE birth employee_birth DATETIME; 
ALTER TABLE employees MODIFY sex CHAR(1) NOT NULL;
ALTER TABLE employees DROP COLUMN note; 
ALTER TABLE employees ADD favoriate_activity VARCHAR(100); 
ALTER TABLE employees RENAME employees_info;
上一篇 下一篇

猜你喜欢

热点阅读