我试图创建一个数据库。经过阅读,我看到了两种方法:
方法1:
xxxxxx:~$ sudo -i -u postgres
postgres$xxxx:~$ createdb mydb1
方法2:
xxxxxx:~$ sudo -u postgres psql
postgres:# CREATE DATABASE mydb2
如果我执行方法1,则会创建数据库mydb1
。当我在postgres:#
中执行此list
时,我可以看到mydb1
正在列出。然而,如果我在上面的结束线之后执行方法2,就不会有任何错误。但是当我在postgres:#
中执行list
时,我没有列出数据库mydb2
。
我第一次尝试建立postgresql数据库。请,如果有人能解释一下发生了什么。
在psql中,您需要用分号结束sql
create database mydb2;