gpt4 book ai didi

MySQL如果不存在则创建数据库

转载 作者:IT王子 更新时间:2023-10-28 23:45:21 29 4
gpt4 key购买 nike

我有一个 T-SQL 查询,如果数据库不存在则创建该数据库:

IF (NOT EXISTS (SELECT name 
FROM master.dbo.sysdatabases
WHERE ('[' + 'DBName' + ']' = 'DBName'
OR name = 'DBName')))
BEGIN
CREATE DATABASE DBName

PRINT 'DATABASE_CREATED'
END
ELSE
PRINT 'DATABASE_EXIST'

当我想在 MySQL 中使用它时,出现错误:

'IF' is not valid input at this postion

我将此脚本更改为

IF(SELECT COUNT(*) FROM SCHEMA_NAME 
FROM INFORMATION_SCHEMA.SCHEMATA
WHERE SCHEMA_NAME = 'DBName') > 0)
THEN BEGIN
CREATE DATABASE DBName

PRINT 'DATABASE_CREATED'
ELSE
PRINT 'DATABASE_EXIST'`

还是不行

如何在 MySQL 中创建此查询?

最佳答案

我不确定你会如何检查,但如果你只是想在它不存在时创建它,那么你可以这样做

CREATE DATABASE IF NOT EXISTS DBname

关于MySQL如果不存在则创建数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40333251/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com