首页 > 数据库 > PostgreSQL > 墨天轮数据库在线实训平台V1.0测评
墨天轮发布了数据库在线实训平台V1.0 ,目前已支持Oracle、MySQL、Redis、PostgreSQL、openGauss、MogDB。针对该实训平台的PostgreSQL部分进行了如下测评。

一、选择资源
点击立刻购买
支付后在控制台我的数据库部分即可查看到已购买的数据库实训环境。
二、使用
点解连接数据库
点击进入实训环境
操作页面如图所示

PG的数据库版本为PostgreSQl 11.11

查看数据库进程

测试时候想看pg的配置文件,发现没有vi命令,实训环境不自带vi
所以自己安装了一个

log_statement为none,log_min_duration_statement为-1如果有需求可以进行修改。

创建数据库

创建表:
CREATE TABLE regions ( region_id SERIAL primary key, region_name VARCHAR(25) ); CREATE TABLE countries ( country_id CHAR(2) not null PRIMARY KEY , country_name VARCHAR(40) , region_id INTEGER REFERENCES regions(region_id) ); CREATE TABLE locations ( location_id SERIAL PRIMARY KEY , street_address VARCHAR(40) , postal_code VARCHAR(12) , city VARCHAR(30) NOT NULL , state_province VARCHAR(25) , country_id CHAR(2) REFERENCES countries (country_id) ) ; CREATE TABLE departments ( department_id SERIAL PRIMARY KEY , department_name VARCHAR(30) NOT NULL , manager_id INTEGER , location_id INTEGER references locations (location_id) ) ; CREATE TABLE jobs ( job_id VARCHAR(10) PRIMARY KEY , job_title VARCHAR(35) NOT NULL , min_salary NUMERIC(6) , max_salary NUMERIC(6) ) ; CREATE TABLE employees ( employee_id SERIAL PRIMARY KEY , first_name VARCHAR(20) , last_name VARCHAR(25) NOT NULL , email VARCHAR(25) NOT NULL , phone_number VARCHAR(20) , hire_date TIMESTAMP NOT NULL , job_id VARCHAR(10) NOT NULL REFERENCES jobs(job_id) , salary NUMERIC(8,2) , commission_pct NUMERIC(2,2) , manager_id INTEGER REFERENCES employees(employee_id) , department_id INTEGER REFERENCES departments(department_id) , CONSTRAINT emp_salary_min CHECK (salary > 0) , CONSTRAINT emp_email_uk UNIQUE (email) ) ; ALTER TABLE DEPARTMENTS ADD CONSTRAINT dept_mgr_fk FOREIGN KEY (manager_id) REFERENCES employees (employee_id); CREATE TABLE job_history ( employee_id INTEGER NOT NULL REFERENCES employees(employee_id) , start_date TIMESTAMP NOT NULL , end_date TIMESTAMP NOT NULL , job_id VARCHAR(10) NOT NULL REFERENCES jobs(job_id) , department_id INTEGER REFERENCES departments(department_id) , CONSTRAINT jhist_date_interval CHECK (end_date > start_date) , PRIMARY KEY (employee_id, start_date) ) ;

插入数据
INSERT INTO regions VALUES ( 1,'Europe'); INSERT INTO regions VALUES ( 2,'Americas'); INSERT INTO regions VALUES ( 3,'Asia'); INSERT INTO regions VALUES ( 4,'Middle East and Africa');

三、数据库目录中的base目录是数据文件默认保存目录,同时也是初始化后的默认表空间,每个数据库与base目录下的子目录一一对应,该子目录的名称与数据库的oid相同。

四、字符集
字符集、客户端的字符集以及服务器端的字符集如图所示
五、支持create procedure
六、一些元命令测试
函数
表空间
序列
视图
schema
系统表
用户
表
聚集函数
七、COPY命令
从表到文本:
从文本到表
八、全量备份

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69990629/viewspace-2838663/ ,如需转载,请注明出处,否则将追究法律责任。