数据库操作
PostgreSQL常用命令
登录数据库
1.切换到数据库用户
su - postgres
2. 登录
psql
登录成功显示如下:
bash-4.2$ psql
psql (9.3.17)
Type “help” for help.
postgres=>
切换数据库
1.登录指定数据库
psql -U user -d dbname
2.列举数据库
\l
3.切换数据库
\c dbname
用户管理
1.创建用户
CREATE ROLE rolename;
CREATE USER username WITH PASSWORD ‘*****’;
2.显示所有用户
\du
3.修改用户权限
ALTER ROLE username WITH privileges;
4.赋给用户表的所有权限
GRANT ALL ON tablename TO user;
5.赋给用户数据库的所有权限
GRANT ALL PRIVILEGES ON DATABASE dbname TO dbuser;
6.撤销用户权限
REVOKE privileges ON tablename FROM user;
数据库操作
1.创建数据库
create database dbname;
.2删除数据库
drop database dbname;
表操作
1.增加让主键自增的权限
grant all on sequence tablename_keyname_seq to webuser;
2.重命名一个表
alter table [表名A] rename to [表名B];
3.删除一个表 */
drop table [表名];
.4在已有的表里添加字段
alter table [表名] add column [字段名] [类型];
5.删除表中的字段
alter table [表名] drop column [字段名];
6.重命名一个字段
alter table [表名] rename column [字段名A] to [字段名B];
7.给一个字段设置缺省值
alter table [表名] alter column [字段名] set default [新的默认值];
8.去除缺省值
alter table [表名] alter column [字段名] drop default;
9.插入数据
insert into 表名 ([字段名m],[字段名n],…) values ([列m的值],[列n的值],…);
10.修改数据
update [表名] set [目标字段名]=[目标值] where …;
11.删除数据
delete from [表名] where …;
12.删除表
delete from [表名];
13.查询
SELECT * FROM dbname WHERE …;
14.创建表
create table (
[字段名1] [类型1] primary key,
[字段名2] [类型2],
…,
[字段名n] [字段名n] )
退出
\q
quit
pg数据库 数据公告牌
psql -h 127.0.0.1 -p2222 -Uxx -d xx 本机
查询数据 select * from database where tablename = xx
更新数据 update
删除数据 delete from database where xx==xx;
删除所有数据 truncate table 表名;
添加数据 insert into tablename values (xx,xx,xx)
创建数据库 CREATE DATABASE IF NOT EXISTS RUNOOB
删除数据库 drop database xx;
参考: postgresql的\d命令https://www.cnblogs.com/huajiezh/p/6130633.html
SparkSQL
1.连接spark-beeline -u jdbc:hive2://localhost:18000;
2.su - user切换用户
3.use database;进入数据库
4.show tables;显示所有表信息
5.desc formatted tablename;显示表地址、信息
6.show create table tablename 显示建表命令
7.删除表 drop table tablename
8.显示分区 show partitions tablename
9.添加分区 alter table tablename add partition(partitions)
10.添加数据 insert into tablename values (xx,xx,xx)
11.查询数据 select * from tablename;
12.查看数据库 show databases;
Gbase
1.gccli -database -p pw 登录
2.use zxvmax; 进入数据库
3.gcadmin 查看gbase节点信息
gcadmin showddlevent
gcadmin showcluster