Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mencipta Jadual Sementara Berterusan dalam MySQL tanpa CREATE TABLE yang Eksplisit?
Cara Mencipta Jadual Sementara Berterusan tanpa Kenyataan CREATE TABLE Eksplisit
Dalam MySQL, anda boleh mencipta jadual sementara dengan mudah daripada SELECT pernyataan tanpa menggunakan arahan CREATE TABLE berasingan yang menentukan setiap jenis lajur. Pendekatan ini menawarkan penyelesaian yang menjimatkan masa, menghapuskan keperluan untuk mencipta kenyataan CREATE TABLE secara manual dan menjajarkan nama lajur dan senarai jenis.
Penyelesaian:
CREATE TEMPORARY TABLE IF NOT EXISTS table2 AS (SELECT * FROM table1)
Arahan ini mencipta jadual sementara bernama table2 yang mencerminkan struktur dan data table1. Kata kunci SEMENTARA memastikan bahawa jadual hanya boleh dilihat dalam sesi semasa dan digugurkan secara automatik sebaik sahaja sesi tamat.
Penjelasan:
Seperti yang dinyatakan dalam dokumentasi MySQL, menggunakan kata kunci SEMENTARA membolehkan anda membuat jadual yang kekal boleh diakses hanya untuk sesi aktif. Ini menghapuskan sebarang kemungkinan konflik atau pertindihan dengan jadual dengan nama yang sama dalam sesi lain atau dengan jadual bukan sementara. Selain itu, pengguna mesti memiliki keistimewaan CREATE TEMPORARY TABLES untuk membuat jadual sementara.
Atas ialah kandungan terperinci Bagaimana untuk Mencipta Jadual Sementara Berterusan dalam MySQL tanpa CREATE TABLE yang Eksplisit?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!