当前位置:首页 » 操作系统 » 数据库数么

数据库数么

发布时间: 2024-05-23 00:05:02

sql 查看有多少个数据库的个数


--查看所有数据库:
selectnamefromsys.databases
--查看当前数据库的所有表的名字
='U'andcategory=0

xtype可替换为如下参数

--C = CHECK 约束

--D = 默认值或 DEFAULT 约束

--F = FOREIGN KEY 约束

--L = 日志 --FN = 标量函数

--IF = 内嵌表函数

--P = 存储过程

--PK = PRIMARY KEY 约束(类型是 K)

--RF = 复制筛选存储过程

--S = 系统表

--TF = 表函数

--TR = 触发器

--U = 用户表

--UQ = UNIQUE 约束(类型是 K)

--V = 视图

--X = 扩展存储过程

㈡ 涓涓狭YSQL鏁版嵁搴扑笅闱㈡渶澶氩彲浠ュ垱寤哄氩皯涓鏁版嵁搴扑篃灏辨槸database锛100涓链夐梾棰桦悧锛屼细涓崭细褰卞搷鏁堢巼

100涓娌¢梾棰桡纴1000浠ヤ笅閮戒笉褰卞搷鏁堢巼锛学INDOWS瀵圭洰褰曚笅镄勬枃浠舵病链変娇鐢ㄧ储寮曪纴澶澶氢简镶瀹氢细褰卞搷鏁堢巼镄勚

㈢ 数据库数据量有多大

  • 查询一张表的总大小(单位MB,包含表的索引和数据,假设表的模式为<schemaname>,表名为<tablename>):


  • select pg_size_pretty(pg_total_relation_size('<schemaname>.<tablename>'));

  • 查询表的数据大小(单位MB,不包括索引,假设表的模式为<schemaname>,表名为<tablename>):


  • select pg_size_pretty(pg_relation_size('<schemaname>.<tablename>'));

  • 查询分区表所有分区的总大小(单位MB,包含表的索引和数据,假设表的模式为<schemaname>,表名为<tablename>):


  • select schemaname,tablename,round(sum(pg_total_relation_size(schemaname || '.' || partitiontablename))/1024/1024) "MB" from pg_partitions where schemaname='<schemaname>' and tablename='<tablename>' group by 1,2;

  • 查询一个Schema下面的所有表的总大小(单位MB,包括索引和数据,假设模式为<schemaname>):


  • select schemaname ,round(sum(pg_total_relation_size(schemaname||'.'||tablename))/1024/1024) "Size_MB" from pg_tables where schemaname='<schemaname>' group by 1;

  • 查询每个数据库的大小(单位 MB):


  • select datname,pg_size_pretty(pg_database_size(datname)) from pg_database;

热点内容
我的世界为什么服务器开着查不到 发布:2025-04-05 23:54:59 浏览:372
如何在手机上设密码 发布:2025-04-05 23:40:38 浏览:430
皮压缩量 发布:2025-04-05 23:40:20 浏览:714
查看linux的系统 发布:2025-04-05 23:38:45 浏览:239
如何打开安卓手机信号输入功能 发布:2025-04-05 23:31:33 浏览:626
apacheforphp 发布:2025-04-05 23:19:26 浏览:716
win7打印机无法访问 发布:2025-04-05 23:12:49 浏览:325
sql删除列语句 发布:2025-04-05 23:12:49 浏览:842
瑞气空压机厂家的密码是多少 发布:2025-04-05 22:46:50 浏览:419
ffmpeg设置存储 发布:2025-04-05 22:45:47 浏览:500