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

数据库数么

发布时间: 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;

热点内容
php批量查询 发布:2025-01-16 10:43:38 浏览:917
适合搭建代理服务器的云 发布:2025-01-16 10:42:49 浏览:428
我的世界手机版服务器怎么注册 发布:2025-01-16 10:41:30 浏览:614
小米云电视服务器 发布:2025-01-16 10:37:03 浏览:350
php开源wiki 发布:2025-01-16 10:27:19 浏览:189
sql加字段备注 发布:2025-01-16 10:21:49 浏览:565
线割编程教程 发布:2025-01-16 10:21:03 浏览:18
谷歌浏览器缓存删除 发布:2025-01-16 10:19:36 浏览:414
数据库txt 发布:2025-01-16 10:16:41 浏览:457
小米账号王者传奇脚本挂机 发布:2025-01-16 10:07:25 浏览:917