色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql創建視圖兩張表

劉柏宏2年前9瀏覽0評論

MySQL中的視圖可以將復雜的查詢語句封裝成簡單的對象,并且可以方便地查詢這個對象,提供了更方便的數據訪問方式。下面是創建MySQL視圖的兩張表的例子。

CREATE TABLE employees (
emp_no      INT             NOT NULL,
birth_date  DATE            NOT NULL,
first_name  VARCHAR(14)     NOT NULL,
last_name   VARCHAR(16)     NOT NULL,
gender      ENUM('M','F')   NOT NULL,
hire_date   DATE            NOT NULL,
PRIMARY KEY (emp_no)
);
CREATE TABLE salaries (
emp_no      INT             NOT NULL,
salary      INT             NOT NULL,
from_date   DATE            NOT NULL,
to_date     DATE            NOT NULL,
PRIMARY KEY (emp_no, from_date),
FOREIGN KEY (emp_no) REFERENCES employees (emp_no)
);

以上代碼創建了兩張表:employees(員工)和salaries(薪水)。其中,employees表包括員工的基本信息,如員工編號、出生日期、姓名、性別和入職日期。salaries表包括了員工的薪水及時間信息。

下面是創建視圖的代碼:

CREATE VIEW employee_salary AS
SELECT e.emp_no, e.first_name, e.last_name, s.salary, s.from_date, s.to_date
FROM employees e JOIN salaries s 
ON (e.emp_no = s.emp_no);

以上代碼創建了一個名為employee_salary的視圖,聯合了employees和salaries兩張表。在查詢這個視圖時,可以像查詢普通表一樣使用SELECT語句。

以上就是MySQL創建視圖兩張表的簡單示例。視圖可以簡化查詢,方便日常開發工作,但是也需要注意維護和性能問題。