GreenPlum数据库及语法使用

2023-03-06 00:00:00 数据 函数 分区 分区表 类型

GreenPlum数据库及语法使用

1.启动和停止

su gpadmin

gpstart -a(-a的原因是不需要在手动输入yes)

gpstop -a

2.查看数据库状态

psql -l

pgstate

3.命令行连接访问数据库


4.DML操作

  • 创建新表
create table user(
name varchar(20),
signup_date DATE
);
  • 插入数据
insert into 
user(name,sing_date) values('张三','2021-10-21');
  • 选择记录
select * 
from user;
  • 更新记录
update user set name = 'zxy' where name = 'zhou';
  • 删除记录
delete from user where name = '李四';
  • 添加字段
alter table user add email varchar(40);
  • 更新字段
alter table user alter column sing_date set not null;
  • 更名字段
alter table user rename column sing_date to signup;
  • 删除字段
alter table user drop column email;
  • 删除表格
drop table if exists user;

5.基本语法

  • 创建数据库
createdb serviceDB(库名) -E utf-8
然后默认数据库
export GPDATABASE = serviceDB
进入命令界面
psql
  • 查询建表
-- 方法一
create user as select * from text1;

--方法二
select * into user from text1;
  • Insert
在执行insert的时候吗,注意分布建不要为空,否则分布建默认会变成null,数据都被保存在一个节点上,导致数据分布不均。

相关文章