溫馨提示×

MySQL CTAS創(chuàng)建表的語法是什么

小樊
81
2024-09-13 18:43:04
欄目: 云計算

在 MySQL 中,CTAS(Create Table As Select)用于通過查詢結(jié)果創(chuàng)建一個新表

CREATE TABLE new_table_name AS
SELECT column1, column2, ...
FROM existing_table_name
[WHERE condition];

這里是一些關(guān)鍵部分的解釋:

  • new_table_name:要創(chuàng)建的新表的名稱。
  • column1, column2, ...:要從現(xiàn)有表中選擇的列名稱。如果需要所有列,可以使用 * 代替列名。
  • existing_table_name:現(xiàn)有表的名稱,即要從中復(fù)制數(shù)據(jù)的表。
  • [WHERE condition]:可選的篩選條件,用于限制從現(xiàn)有表中選擇的行。

例如,假設(shè)我們有一個名為 employees 的現(xiàn)有表,包含以下列:id, first_name, last_name, salarydepartment。我們想要創(chuàng)建一個名為 high_salary_employees 的新表,其中包含薪水高于 50000 的員工。可以使用以下 CTAS 語句實現(xiàn):

CREATE TABLE high_salary_employees AS
SELECT id, first_name, last_name, salary, department
FROM employees
WHERE salary > 50000;

0