Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mencipta Jadual Pelayan SQL Hanya Jika Ia Belum Wujud?

Bagaimana untuk Mencipta Jadual Pelayan SQL Hanya Jika Ia Belum Wujud?

Mary-Kate Olsen
Mary-Kate Olsenasal
2025-01-04 10:22:34814semak imbas

How to Create a SQL Server Table Only If It Doesn't Already Exist?

SQL Server Setara dengan MySQL's CREATE TABLE JIKA TIDAK WUJUD

MySQL's CREATE TABLE IF NOT EXISTS sintaks digunakan untuk mencipta jadual jika ia ada belum wujud. Sintaks ini tidak disokong dalam SQL Server. Walau bagaimanapun, terdapat penyelesaian menggunakan gabungan IF NOT EXISTS dan SELECT FROM SYSOBJECTS untuk mencapai kefungsian yang sama.

Untuk mencipta jadual yang dipanggil "kereta" jika ia belum wujud dalam SQL Server, gunakan yang berikut sintaks:

if not exists (select * from sysobjects where name='cars' and xtype='U')
create table cars (
    Name varchar(64) not null
)
go

Keadaan IF NOT EXISTS menyemak sama ada jadual "kereta" sudah wujud dalam pangkalan data dengan menanyakan jadual sistem sysobjects. Jika jadual tidak wujud, kenyataan CREATE TABLE dilaksanakan. Keadaan xtype='U' memastikan bahawa hanya jadual pengguna disemak, tidak termasuk jadual sistem.

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Jadual Pelayan SQL Hanya Jika Ia Belum Wujud?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn