1.3. ����һ�����ݿ�

�������ܷ�������ݿ�������ĵ�һ�����Ӿ������Ŵ���һ�����ݿ⡣ һ̨�����ŵ� PostgreSQL ���������Թ���������ݿ⡣ ͨ�����ǻ�Ϊÿ����Ŀ��ÿ���û�����ʹ��һ�����ݿ⡣

��Ľڵ����Ա�����Ѿ�Ϊ�㴴���˿���ʹ�õ����ݿ⡣ ��Ӧ���Ѿ�������������ݿ�����֡����������Ϳ���ʡ����һ���� ����������һ�ڡ�

Ҫ����һ���µ����ݿ⣬���������������� mydb�������ʹ����������

$ createdb mydb

��Ӧ������������������Ӧ��

CREATE DATABASE

�����������ô��һ���ͳɹ��ˣ���Ϳ��Ժ��Ա������µIJ����ˡ�

����㿴������������������Ϣ

createdb: command not found

��ô����PostgreSQLû�а�װ�á�Ҫô�Ǿ͸���ûװ�ϣ� Ҫô���������·��û��������ȷ�������þ���·�����ø��������ԣ�

$ /usr/local/pgsql/bin/createdb mydb

����Ľڵ������·�����ܲ�һ��������Ĺ���Ա��ϵ���߿�����װָ����ȡ��ȷ��λ�á�

����һ����Ӧ������������

createdb: could not connect to database template1: could not connect to server:
No such file or directory
        Is the server running locally and accepting
        connections on Unix domain socket "/tmp/.s.PGSQL.5432"?

����ζ�Ÿ÷�����û������������û���� createdb Ԥ�ڵĵط�������ͬ���� ��ҲҪ��鰲װָ�������ҹ���Ա��

����һ����Ӧ������������

createdb: could not connect to database template1: FATAL:  user "joe" does not
exist

�������ᵽ�����Լ��ĵ�½�����������Աû��Ϊ�㴴�� PostgreSQL �û��ʺţ� �ͻᷢ����Щ���󡣣�PostgreSQL �û��ʺźͲ���ϵͳ�û��ʺ��Dz�ͬ�ġ��� ������ǹ���Ա������ Chapter 17 ��ȡ�����û��ʺŵİ����� ����Ҫ��ɰ�װ PostgreSQL �IJ���ϵͳ�û�����ݣ�ͨ���� postgres�����ܴ�����һ���û��ʺš� Ҳ�п����Ǹ������ PostgreSQL �û�������IJ���ϵͳ�û�����ͬ�� ��������£�����Ҫʹ�� -U ���ػ���ʹ�� PGUSER ��������������� PostgreSQL �û�����

������и����ݿ��û��ʺţ�����û�д������ݿ�����Ҫ��Ȩ�ޣ���ô��ῴ������Ķ�����

createdb: database creation failed: ERROR:  permission denied to create database

���������û��������˴��������ݿ����Ȩ�� ��� PostgreSQL �ܾ�Ϊ�㴴�����ݿ⣬ ��ô����Ҫ�ýڵ����Ա�����㴴�����ݿ��Ȩ�ޡ������������ʱ����ѯ��Ľڵ����Ա�� ������Լ���װ�� PostgreSQL�� ��ô��Ӧ�������������ݿ���������û���ݵ�½Ȼ��ο��ֲ����Ȩ�޵ĸ��蹤���� [1]

�㻹�������������ִ������ݿ⡣ PostgreSQL ��������һ���ڵ��ϴ����������������ݿ⡣ ���ݿ�������������ĸ��ͷ����С�� 63 ���ַ����� һ������������Ǵ������㵱ǰ�û���ͬ�������ݿ⡣ ��๤�߼�������ݿ���Ϊȱʡ���ݿ����������������Խ�ʡ����ü��� Ҫ�������������ݿ⣬ֻ��Ҫ����

$ createdb

�������Ҳ����ʹ��������ݿ��ˣ���ô�����ɾ������ ���磬����������ݿ� mydb �������ˣ������ˣ��� ��ô��Ϳ��������������ɾ������

$ dropdb mydb

����������������ԣ����ݿ�������ȱʡ���û�����������ͱ������������� ������������Ͻ�����������ݿ���ص��ļ���ɾ�����Ҳ���ȡ���� ����������֮ǰһ��Ҫ�������

Notes

[1]

Ϊʲô��ô�ɾ����ˣ� ���ͣ�PostgreSQL �û����ǺͲ���ϵͳ�û��˺ŷֿ��ġ� �������һ�����ݿ����ӣ������ѡ���Ժ��� PostgreSQL �û����������ӣ� ����㲻ѡ����ôȱʡ������ĵ�ǰ����ϵͳ�˺š� �����������ô����һ�������ϵͳ�û�ͬ���� PostgreSQL �û��˺����������������� ����ͨ������û����д������ݿ��Ȩ�ޡ�����㲻���Ը��û���ݵ�½�� ��ô��Ҳ�������κεط�����һ�� -U ѡ����ѡ��һ�����ӵ� PostgreSQL �û�����