MySQL是一個流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。在進(jìn)行數(shù)據(jù)庫操作的時候,有時需要檢測數(shù)據(jù)庫是否存在。下面介紹幾種方法可以輕松實現(xiàn)這一功能。
#方法一:使用命令行客戶端 mysql -h hostname -u username -p Enter password: mysql>show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | test | +--------------------+ 4 rows in set (0.00 sec) mysql>quit Bye #方法二:使用mysql客戶端查詢 mysql -h hostname -u username -p -e "use database_name" mysql -h hostname -u username -p -e "select database()" #方法三:使用MySQLdb模塊 import MySQLdb db = MySQLdb.connect(host="hostname", user="username", passwd="password") cursor = db.cursor() cursor.execute("SHOW DATABASES") databases = cursor.fetchall() if ("database_name",) in databases: print("Database Exists") else: print("Database Does Not Exist") db.close()
以上是幾種檢測MySQL數(shù)據(jù)庫是否存在的方法,根據(jù)實際情況可選擇其中一種使用。