alter user 用户名setdefault_transaction_read_only=on;#设置可操作的数据库 grant all on database 数据库名 to 用户名;#授权可操作的模式和权限--授权 grant select on all tablesinschemapublicto 用户名;--授权GRANTALLONTABLEpublic.userTOmydata;GRANTSELECT,UPDATE,INSERT,DELETEONTABLEpublic.userTOmydata_d...
*postgres=#CREATETABLESPACE my_tablespace LOCATION'/opt/PostgreSQL/9.1/mydata';*CREATETABLESPACE--2. 将新建表空间的CREATE权限赋予public。*postgres=#GRANTCREATEONTABLESPACE my_tablespaceTOpublic;*GRANT--3. 查看系统内用户自定义表空间的名字、文件位置和创建它的角色名称。*--4. 系统创建时自动创建的两个...
MySQL offers a popular SHOW TABLES statement that displays all tables in a specific database. Unfortunately, PostgreSQL does not support the SHOW TABLES statement directly but provides you with alternatives. Showing tables from PostgreSQL using psql First, open the Command Prompt on Windows or Termina...
pg_database; #连接指定数据库 \c postgres #查看所有表 select * from pg_tables #查看所有视图 select count(*) from pg_views; #查看所有模式 schema \dn #查看表结构 \dt t1 #查看当前连接信息 \conninfo #查看所有参数 show all; #查看具体的参数 (类似oracle的redo大小) show wal_segment_size; #...
postgres=# \c flywaytestpsql (15.0 (Ubuntu 15.0-1.pgdg20.04+1), server 15.1 (Debian 15.1-1.pgdg110+1))You are now connected to database "flywaytest" as user "postgres".flywaytest=#请注意,默认psql提示显示当前连接的数据库名称。2、列出所有数据库 \l命令将列出当前服务器中的所有...
You are now connected to database "db1" as user "postgres". db1=# create schema db1_schema; #创建schema CREATE SCHEMA db1=# alter schema db1_schema owner to admin; #指定schma拥有者 ALTER SCHEMA db1=# grant select,insert,update,delete on all tables in schema db1_schema to admin;...
SELECT tablename FROM pg_tables; WHERE tablename NOT LIKE 'pg%' AND tablename NOT LIKE 'sql_%' ORDER BY tablename; 列出数据库名 \l 或 SELECT datname FROM pg_database; 切换数据库 \c 数据库名 1、通过命令行查询 \d 数据库 —— 得到所有表的名字 ...
列举表,相当于mysql的show tables\dt查看表结构,相当于desc tblname,show columns from tbname\d tblname\di 查看索引 创建数据库:create database [数据库名];删除数据库:drop database [数据库名];重命名一个表:alter table [表名A] rename to [表名B];删除一个表:drop table [表名];在已有的表里...
[,...] | ALL [ PRIVILEGES ] } ON DATABASE db_name [, ...] TO { username | GROUP group_name | PUBLIC } [, ...] [ WITH GRANT OPTION ] GRANT { CREATE | ALL [ PRIVILEGES ] } ON TABLESPACE tablespace_name [, ...] TO { username | GROUP group_name | PUBLIC } [, ...]...
GRANT CONNECT ON DATABASE database_name TO username; 5) 授予public模式中所有表的所有权限给用户。 GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO username; 6)授予public模式中所有序列的所有权限给用户: GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA public TO username; ...