--create where
USE master;
GO
--check if exists
IF DB_ID (N'MyDatabaseTest') IS NULL
DROP DATABASE MyOptionsTest;
GO
--create database
CREATE DATABASE MyDatabaseTest
COLLATE SQL_Latin1_General_CP1_CI_AS
WITH TRUSTWORTHY ON, DB_CHAINING ON;
GO
--Verifying collation and option settings.
SELECT name, collation_name, is_trustworthy_on, is_db_chaining_on
FROM sys.databases
WHERE name = N'MyOptionsTest';
GO
IF DB_ID (N'MyDatabaseTest') IS NOT NULL
DROP DATABASE MyDatabaseTest;
为了让任何人都清楚如何在DBeaver中创建数据库:
您不能在DBeaver中创建数据库。
这已经是问题的答案了。
您只能连接到已经存在的数据库。
此外,DBeaver不会安装您需要创建新连接时所需的数据库驱动程序。DBeaver仅安装用于DBeaver GUI(图形用户界面)的驱动程序,这是在冷启动时看到的内容。您需要自己下载和安装数据库驱动程序,并自己设置数据库。只需在控制台或其他GUI中创建一个新的数据库即可。参考上面的评论:
CREATE DATABASE YourDatabase
是必需的最小代码。
只有这样,您才能连接到它:
使用主机、端口、数据库、用户名和密码,这取决于您在 DBeaver 之外的设置。
我只为 PostgreSQL 做了这个,但对于 SQL Server 应该是一样的。在安装 PostgreSQL 之前,DBeaver 抛出了以下错误:
连接到 localhost:5432 被拒绝。请检查主机名和端口是否正确,并且 postmaster 是否接受 TCP/IP 连接。连接被拒绝:连接
安装 PostgreSQL 后,DBeaver 表示它不知道数据库,但错误已经消失了。在 pgAdmin 4 中创建数据库后,我也可以在 DBeaver 中看到所有内容。
CREATE DATABASE YourDatabase
。 - Martin Smith