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

数据库数么

发布时间: 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-07-14 00:44:27 浏览:386
小米怎么把视频加密 发布:2025-07-14 00:42:59 浏览:406
在线申诉找回密码根本什么都没有 发布:2025-07-14 00:41:22 浏览:306
拉新用什么安卓手机可以 发布:2025-07-14 00:41:19 浏览:418
androidhome键退出 发布:2025-07-14 00:30:03 浏览:506
我都世界模组反编译教程 发布:2025-07-14 00:29:45 浏览:646
法因数控钻床编程手册 发布:2025-07-14 00:18:26 浏览:490
gcc编译怎么知道错误的行数 发布:2025-07-14 00:06:21 浏览:383
压强算法 发布:2025-07-14 00:02:52 浏览:552
dns怎么配置端口 发布:2025-07-13 23:49:16 浏览:761