1 数据库名1.1 数据库名的概念数据库名(db_name)就是一个数据库的标识,就像人的身份证号一样。如果一台机器上装了多个数据库,那么每一个数据库都有一个数据库名。在数据库安装或创建完成之后,参数DB_NAME被写入参数文件之中。数据库名在$ORACLE_HOME/admin/db_name/pfile/init.ora(或$ORACLE_BASE/admin/db_name/pfile/in            
                
         
            
            
            
            关系数据库中的数据逻辑结构是二维表格。关系数据库的表采用二维表格来存储数据,是一种按行与列排列的具有相关信息的逻辑组。一个数据库可以包含任意多个数据表。关系数据库中的数据逻辑结构是二维表格。相关介绍:关系数据库是数据库应用的主流,许多数据库管理系统的数据模型都是基于关系数据模型开发的。关系模型结构:1、单一的数据结构----关系(表文件)关系数据库的表采用二维表格来存储数据,是一种按行与列排列的具            
                
         
            
            
            
            INFORMATION_SCHEMA:  是MySQL自带的,它提供了访问数据库 元数据 的方式,元数据:数据库名或表名,列的数据类型,或访问权限等。 在MySQL中,把【INFORMATION_SCHEMA】 看作是一个数据库,确切说是信息数据库。其中保存着关于MySQL服务器所维护的所有其他数据库的信息。如数据库名,数据库的表,表栏的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-08 14:12:41
                            
                                210阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            表继承是postsql数据库特有的功能,它允许创建一个表并直接从另一个表中继承所有的列和约束。这种技术可以极大地简化数据库的设计和管理,同时还可以提高数据库的性能,并减少重复性的代码。当创建一个继承表时,父表中的检查约束和非空约束会被子表继承,其他约束则不会。另外子表还可以添加一些额外的列、索引和约束,以扩展其功能。在这种情况下,所有继承自父表的行还会自动出现在继承表中,从而使继承表的使用非常简单            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2024-05-29 15:53:08
                            
                                324阅读
                            
                                                                             
                 
                
                             
         
            
            
            
               最近在做项目,我担任了我们项目组数据库负责人,在管理mysql数据库这段时间,更加深入的学习了mysql数据的操作,感触很深,每次接到一个新任务,都是自己的一个新的尝试,感谢组织给我这次机会。下面是对最近对mysql数据库的操作做的一个详细的汇总,留给自己做个纪念!一、mysql服务的操作:启动:service mysqld start停止:service mysqld            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-11 23:13:48
                            
                                55阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            psql --  PostgreSQL 交互终端
用法:
psql [option...] [dbname [username]]
描述:
psql 是一个以终端为基础的 PostgreSQL 前端。它允许你交互地键入查询,把它们发出给 PostgreSQL, 然后看看查询的结果。另外,输入可以来自一个文件。还有, 它提供了一些元命令和多种类 shell 地特性来实现书写脚本以及对大量任务的自            
                
         
            
            
            
            postgresql数据库操作1.表基本操作1.1创建表1.2 查看表1.3清空表数据1.4删除表1.5退出数据库2.表属性操作2.1增加列2.2删除列2.3修改列属性2.4增加列非空约束2.5 增加列唯一约束2.6删除主键约束2.7创建主键约束2.8 删除外键约束2.9 增加外键约束2.10 修改表名3.表数据操作3.1数据查询3.2数据条件查询【where】3.3数据表达式查询3.4函数查询            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-08 10:50:31
                            
                                389阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            总则:不管你用什么命名方法,所有的命名规则一定要统一,不要一会儿中文拼音一会儿英文等等。 
1、采用英文单词或英文短语(包括缩写)作为名称,不能使用无意义的字符或汉语拼音。 
2、每个数据库对象表,视图,字段,存储过程,不要用任何数据库的关键词作为名称。凡是能写注释的地方,应该写上注释,以便查看。 
3、名称应该清晰明了,能够准确表达事物的含义,最好可读,            
                
         
            
            
            
            数据库查数据库名,表名,列表
select * from [master].[dbo].sysdatabases order by name
--查默认的sysdatabases表,列出所有数据库名。
select * from [mdm1130].[dbo].[sysobjects] wh            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-01-06 10:35:51
                            
                                1715阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在现代云计算和边缘计算快速发展的背景下,越来越多的应用和服务正在基于 ARM 架构进行设计和部署。尤其在 PostgreSQL 数据库的应用中,ARM 架构不仅提高了能效,还显著降低了计算成本。然而,在使用 ARM 架构的 PostgreSQL 数据库时,我们常常会面临一些性能和兼容性方面的问题。本文将详细探讨这些问题的解决方案,涵盖技术原理、架构解析、源码分析以及实际案例,以全面提升对 ARM            
                
         
            
            
            
            1.什么是表膨胀表膨胀是指表的数据和索引所占文件系统的空间,在有效数据量并未发生大的变化的情况下,不断增大。久而久之,关系文件被大量空洞填满,浪费了大量的磁盘空间。甚至某些特殊场景下,一个表中只有一条简单的数据,但是表对应的物理文件可能已经达到M级甚至G级。那么危害是什么?  1).空间持续上涨,到达某一个点后,需要执行一个高额代价的vacuum full(或者cluster等可以重组表            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-19 23:06:35
                            
                                122阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Greenplum 数据库的堆表使用PostgreSQL 的多版本并发控制(MVCC)的存储实现方式。删除和更新的行仅仅是逻辑删除,其实际数据仍然存储在表中,只是不可见。这些删除的行,也称为过期行,由空闲空间映射表(FSM, Free Space Map)记录。 VACUUM 标记这些过期的行为空闲空间,并可以被后续插入操作重用。ACUUM VACUUM命令可以与其他查询并行运行。它会标记之前被过            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-23 16:02:05
                            
                                53阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             一:表名定义规范: (1)数据库表的命名以是名词的复数形式且都为小写,如cities, categories, friends等等  
这一条不是硬性规定,可以看个人习惯,统一就好。(2)如果表名由几个单词组成,则单词间用下划线("_")分割,如subscribed_pois,poi_categories等 (3)表名尽量用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-13 12:45:26
                            
                                83阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            3.1 数据库管理系统的类型数据库管理系统的类型通常有多个分类标准。如按数据模型分类、按用户数分类、按数据库分布站点分类等。目前常见的 DBMS 按数据模型划分,包括:关系型 DBMS、文档型 DBMS、键值型 DBMS、对象型 DBMS 等。基础知识数据库:DB,指长期存储在计算机内的,有组织的,可共享的数据集合。数据库系统:DBS,由数据库,硬件,软件和人员组成,管理的对象时数据。数据库管理系            
                
         
            
            
            
            环境
centos7,postgres11
查看pg中各个数据库大小
select pg_database.datname, pg_size_pretty (pg_database_size(pg_database.datname)) 
AS size from pg_database; 
查看pg某个数据库中表占用的大小
先选中某个数据库
SELECT
table_name,
pg_size            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-08 19:58:14
                            
                                1427阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            查询数据库里所有表名和字段名的语句 SQL 查询所有表名:SELECT NAME FROM SYSOBJECTS WHERE TYPE='U'SELECT * FROM INFORMATION_SCHEMA.TABLES查询表的所有字段名:SELECT NAME FROM SYSCOLUMNS WHERE ID=OBJECT_ID(' 表名' )SELECT * FROM INFORMATION_            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-02-11 09:53:46
                            
                                1055阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            # MySQL 数据库表名
在MySQL数据库中,表名是指用来存储数据的一种数据结构,它由列和行组成。表名在数据库中起着非常重要的作用,因为它们用来存储和组织数据。在MySQL中,表名是唯一的,必须遵循一定的命名规则。在本文中,我们将介绍MySQL数据库表名的规范,以及如何创建和操作表名。
## MySQL 数据库表名规范
在MySQL中,表名必须遵循以下规范:
1. 表名必须以字母开头。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-31 07:18:57
                            
                                107阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            [size=small]一、说明 
 在数据库运维工作中,经常会有数据目录使用率较高需要调整的情况,通常会给数据库建立多个表空间, 
并分别位于不同的盘上,这时需要做的工作就是调整库中现有表和索引的表空间 
二、表空间用途 
 表空间就是一个简单的目录,其主要用途分两个: 
1.单独扩展表空间用,一旦磁盘或分区被耗尽,可以创建一个表空间到其他磁盘或分区上面            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-22 18:58:32
                            
                                307阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前一段时间做一个项目,需要导出数据库表的字段、注释等信息描述,没有仔细找导出方式,全部都是部分复制粘贴+部分手打+调整格式,还算数据库的表结构信息和注释信息等数量范围内可以接受(但是也让人觉得十分恶心,一个程序员决不能手动做这么多重复且无聊的事情,何况我这么懒~)下面尝试三种方式导出数据库表结构: 一、SQL语句查询表结构方式(复制粘贴)二、采用软件DBCHM来导出(开源软件)三、采用DBExpo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-28 07:31:06
                            
                                167阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            建库1、库名与应用名称尽量一致建表1、表名、字段名必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线中间只出现数字。数据库字段名的修改代价很大,因为无法进行预发布,所以字段名称需要慎重考虑。说明:MySQL 在 Windows下不区分大小写,但在 Linux 下默认是区分大小写。因此,数据库名、表名、 字段名,都不允许出现任何大写字母,避免节外生枝。正例:aliyun_admin,rdc_c            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-11 07:39:11
                            
                                42阅读