本节通过应用OushuDB的命令行工具psql来阐明如何创立根本数据库对象:database和table。因为OushuDB和PostgreSQL兼容,所以应用OushuDB的形式和应用PostgresSQL的形式基本相同,如果OushuDB的文档有些中央阐明不分明的话,用户也能够通过查阅PostgresSQL的帮忙文档来理解更多对于OushuDB的信息。
上面这条命令应用psql连贯OushuDB缺省装置的数据库postgres,而后创立一个新的数据库test,并在新的数据库中创立一个表foo。
changlei:build ChangLei$ psql -d postgres psql (8.2.15) Type "help" for help. postgres=# create database test; # 创立数据库test CREATE DATABASE postgres=# \c test # 连贯进入test数据库 You are now connected to database "test" as user "ChangLei". test=# create table foo(id int, name varchar); # 创立表foo CREATE TABLE test=# \d # 显示以后数据库test中所有表 List of relations Schema | Name | Type | Owner | Storage--------+------+-------+----------+------------- public | foo | table | ChangLei | append only (1 row) test=# insert into foo values(1, 'hawq'),(2, 'hdfs'); INSERT 0 2 test=# select * from foo; # 从表foo中抉择数据 id | name ----+------ 1 | hawq 2 | hdfs (2 rows) 如果想删除表或者数据库的话能够应用drop语句。 test=# drop table foo; DROP TABLE test=# \d No relations found. test=# drop database test; # 因为当初在test数据库中,所以不能删除 ERROR: cannot drop the currently open database test=# \c postgres # 首先连贯到postgres数据库,而后删除test数据库 You are now connected to database "postgres" as user "ChangLei". postgres=# drop database test; DROP DATABASE