个人做的能过的,答案。
opengauss 初识 第3关
su - omm
gsql -d postgres -p 5432
CREATE USER jackson WITH PASSWORD "jackson@123";
CREATE DATABASE userdb OWNER jackson;
\q
gsql -d userdb -p 5432 -U jackson -W jackson@123
CREATE SCHEMA jackson AUTHORIZATION jackson;
CREATE TABLE userinfo(firstcol int);
2 数据库及表的创建
第1关 创建数据库
su - omm
gsql -d postgres -U gaussdb -W passwd123@123 -p 5432
CREATE DATABASE mydb;
\l
第2关 创建表
su - omm
gsql -d postgres -p 5432
CREATE DATABASE testdb;
\c testdb;
CREATE TABLE t_emp
(
id INT,
name VARCHAR(32),
deptId INT,
salary FLOAT
);
#具体查看
\d
\d+ t_emp
第3关 使用主键约束
su - omm
gsql -d postgres -p 5432
CREATE DATABASE MyDb;
\c MyDb
CREATE TABLE t_user1
(
userId INT,
name VARCHAR(32),
password VARCHAR(11),
phone VARCHAR(11),
email VARCHAR(32),
PRIMARY KEY(userId)
);
CREATE TABLE t_user2
(
name VARCHAR(32),
phone VARCHAR(11),
email VARCHAR(32),
PRIMARY KEY(name,phone)
);
第4关 添加常用约束
su - omm
#需要输入中文所以不能指定端口5432
gsql -d postgres
CREATE DATABASE mydb;
\c mydb
CREATE TABLE t_user
(
id serial,
username VARCHAR(32) UNIQUE NOT NULL,
sex VARCHAR(4) DEFAULT '男',
PRIMARY KEY(id)
);
3.创建和管理表空间
第 1 关 创建表空间
su - omm
gsql -d postgres
CREATE TABLESPACE fastspace OWNER omm RELATIVE LOCATION 'tablespace/tablespace_1';
第 2 关 修改表空间
(每一关做完后均关闭了环境,如果没有关闭环境则不必重复步骤)
su - omm
gsql -d postgres
CREATE TABLESPACE fastspace OWNER omm RELATIVE LOCATION 'tablespace/tablespace_1';
ALTER TABLESPACE fastspace RENAME TO fspace;
ALTER TABLESPACE fspace OWNER TO gaussdb;
第 3 关 删除表空间
su - omm
gsql -d postgres
CREATE TABLESPACE fastspace OWNER omm RELATIVE LOCATION 'tablespace/tablespace_1';
ALTER TABLESPACE fastspace RENAME TO fspace;
ALTER TABLESPACE fspace OWNER TO gaussdb;
#以下是必要步骤:
DROP TABLESPACE IF EXISTS fspace;