در هنگام ایجاد database در mysql شرطی که چک کنه ببینه قبلاً این پایگاه ایجاد شده یا نه رو میشه بزارید....
در هنگام ایجاد table در mysql شرطی که چک کنه ببینه قبلاً این جدول ایجاد شده یا نه رو میشه بزارید....
ممنون
در هنگام ایجاد database در mysql شرطی که چک کنه ببینه قبلاً این پایگاه ایجاد شده یا نه رو میشه بزارید....
در هنگام ایجاد table در mysql شرطی که چک کنه ببینه قبلاً این جدول ایجاد شده یا نه رو میشه بزارید....
ممنون
برای بررسی اینکه ببینی دیتابیس مورد نظر وجود داره یا نه می توانی از Query زیر استفاده کنی:
SELECT SCHEMA_NAME FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME = 'Temp'
بجای Temp اسم دیتابیس مورد نظر رو بنویس.
برای چک کردن اینکه فلان جدول وجود دارد یا نه می توان از این Query استفاده کرد:
SELECT *
FROM information_schema.tables
Where TABLE_SCHEMA = 'forum'
and TABLE_NAME = 'attachment'
بجای forum نام دیتابیس و نام جدول attachment فرض شده است.
سلام،
می تونید از دستورات شرطی هم استفاده کنید.
مثل:
if table exists ...
drop table if exists `xxxxx`;
CREATE DATABASE IF NOT EXISTS xxxxx;
SHOW DATABASES LIKE 'xxxxx';
...