आप अपने डेटाबेसकेमा और उपयोगकर्ता निर्माण में IF NOT EXISTS जोड़ सकते हैं:जैसे:
CREATE DATABASE IF NOT EXISTS foobar;
CREATE USER IF NOT EXISTS 'foo'@'localhost' IDENTIFIED BY 'bar';
GRANT ALL PRIVILEGES ON foobar.* TO 'foo'@'localhost' WITH GRANT OPTION;
CREATE USER IF NOT EXISTS 'foo'@'%' IDENTIFIED BY 'bar';
GRANT ALL PRIVILEGES ON foobar.* TO 'foo'@'%' WITH GRANT OPTION;
और ड्रॉप के लिए:
DROP USER IF EXISTS 'foo'@'localhost';
DROP USER IF EXISTS 'foo'@'%';
DROP DATABASE IF EXISTS foobar;
जैसा कि नीचे उल्लेख किया गया है:यदि उपयोगकर्ता मौजूद नहीं है तो केवल mysql 5.7 और उच्चतर पर काम करता है। 5.7 से नीचे उपयोगकर्ता सिंटैक्स बनाएं का उपयोग न करें, लेकिन अनुदान विवरण को इसमें बदलें:
GRANT ALL PRIVILEGES ON foobar.* TO 'foo'@'localhost' identified by 'password' WITH GRANT OPTION;