openGauss维护管理之sql文本导入
原创
©著作权归作者所有:来自51CTO博客作者哭泣的馒头的原创作品,请联系作者获取转载授权,否则将追究法律责任
一、创建用户和数据库
1、连接数据库
gsql -d postgres -p 26000 -r
2、创建用户
CREATE USER joe WITH PASSWORD 'Mysql@123456';
3、创建数据库
CREATE DATABASE database_test WITH OWNER joe ENCODING 'utf8' dbcompatibility='B';
二、导入SQL文本
1、创建一个sql文本
vi test.sql
-- ----------------------------
-- 这是一个对test表描述的注释
-- ----------------------------
CREATE TABLE TEST (
ID int4 NOT NULL COMMENT 'ID号',
NAME varchar(10) NOT NULL COMMENT '姓名',
UNIQUE INDEX INDEX_TEST_NAME (NAME) USING BTREE,
PRIMARY KEY (ID) USING BTREE
)COMMENT='这是一个测试表';
2、登录数据库
gsql -d database_test -U joe -W Mysql@123456 -p 26000 -r
3、创建schema
CREATE SCHEMA test AUTHORIZATION joe;
4、一种比较省事的方法指定schema
set search_path to test;
5、导入sql文本
\i test.sql;
6、查看表数据
\d