postgresql-基本语句

1.删除记录

delete from table_name [where ];

2.从csv文件中获取数据,前提是数据库中的表已经建好

copy table_name from 'file_address' with csv header;

3.把件写入csv文件中

copy table_name to 'file_address' with csv header;

其中,file_address表示文件的地址;

4.offset 偏移值

select columns from table_name limit num1 offset  num2;

从num2位置开始,选取m1个数的记录

5.text也是一种数据类型

6.upper(column_name)='value';

lower(column_name)='value';

7.查询数据库的大小

select pg_database_size('database_name');

以可以看懂的方式,mb\kb\gb的方式显示

select pg_size_pretty(pg_database_size('database_name'))

8.

select pg_database.datname, pg_database_size(pg_database_datname) from pg_database;

pg_database:是系统数据库

pg_database_size():是查找指定数据库的大小

pg_database.datname : 其中datname是数据库的名字,

要查看系统数据库的全部字段名字,可以使用 \d pg_database

9.查看表的大小

select pg_relation_size('table_name');

也可以用能看懂的方式输出 pg_size_pretty

10.查看表的总大小,包括索引的大小

select pg_size_pretty(pg_total_relation_size('table_name'));

11.同一个数据库中索引的名字不能重复

可以用\di 查看数据库中所有的索引

12.数据库的三级模式

外模式1   外模式2    外模式3

              模式

            内模式

13.物理独立性和逻辑独立性都是针对用户的应用程序与物理存储和逻辑结构之间的独立。

两级映像的修改保证了独立性

猜你喜欢

转载自blog.csdn.net/colorful_sun/article/details/81180851