sql数据库怎么直接用代码创建啊,看我列子

create schema test authorization zhang
create table tab1(col1 smallint,
col2 char(20),
col3 numeric(10,3),
col4 int,
col5 decimal(5,2)
);
问题:无法对 用户 'zhang' 执行 查找,因为它不存在,或者您没有所需的权限。
这个不存在怎么回事,不是第一次创建吗,为什么要存在呢

create schema test authorization zhang

这一句表示创建一个schema(或者叫一个模式、架构、有时也叫一个库),这个schema的名称定为test,然后授权 zhang 这个用户
由于你当前并不存在 zhang 这个用户,因此创建失败。

如果你要建表,在连接到对应的schema后,直接执行你下面的create table 命令就行了。
建议你多看一些用例,注意看完整,了解每一个命令的意思


你想给哪个用户就可以给哪个用户,前提是该用户在数据库中存在

我想知道在哪数据库管理系统用代码创建表啊,我实在新建查询里写的