虽然oracle主要的工作是dba所做的事情,不过作为一个普通的开发人员也时时刻刻和数据库打交道,普通开发人员也得有一些基本数据库技能。下面是我在开发中的一些oracle数据库开发的一些经验。欢迎大家提意见。表命名规则 表命名是以英文名称为原则,表示该表的具体意义,例如商品表可以叫item,商品图片表可以叫item_image。如果公司业务复杂,数据库过多,schema也比较多,则要根据schem            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-08 11:42:51
                            
                                147阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            此文仅做备份之用  一:表名定义规范:(1)数据库表的命名以是名词的复数形式且都为小写,如cities, categories, friends等等 这一条不是硬性规定,可以看个人习惯,统一就好。(2)如果表名由几个单词组成,则单词间用下划线("_")分割,如subscribed_pois,poi_categories等 (3)表名尽量用全名 (4            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-07 11:01:23
                            
                                295阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、数据库表名命名规范
        采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成;
        命名简洁明确,多个单词用下划线'_'分隔;
        例如:user_login, user_profile, user_detail, user_role, user_role_relation,
            user_role_rig            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-09 22:39:31
                            
                                141阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.主键主键可以使用bigint(20) unsigned也可以使用varchar,使用bigint,可以设置为自增主键auto_increment。使用varchar,要生成主键。2.gmt_create、gmt_modified在TB所有表中都添加gmt_create、gmt_modified字段,都是datetime类型。gmt_create表示记录创建时间,gmt_modified表示最近            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-20 00:43:10
                            
                                65阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            /** * 获取MySql数据库下所有的表名 * * @param dbName 数据库名称 * @return */public static String getMySqlAllTableName(String dbName) { return "SELECT TABLE_NAME FROM I ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-10 09:22:00
                            
                                572阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1.获取所有用户名SELECT name FROM Sysusers where status='2' and islogin='1'islogin='1'表示帐户islogin='0'表示角色status='2'表示用户帐户status='0'表示糸统帐户2.获取所有数据库名SELECT Name FROM Master..SysDatabases ORDER BY Name3.获取所有表名SE            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-12-15 11:09:15
                            
                                1922阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SQl查询数据库表名、表的列名--读取库中的所有表名select name from sysobjects where xtype='u'--            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-01 21:00:00
                            
                                1030阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SQl查询数据库表名、表的列名  1.获取所有用户名:SELECT name FROM Sysusers where status='2' and islogin='1'islogin='1'表示帐户islogin='0'表示角色status='2'表示用户帐户status='0'表示糸统帐户2.获取所有数据            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2015-07-08 09:11:13
                            
                                2390阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、数据库表名命名规范
        采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成;
        命名简洁明确,多个单词用下划线'_'分隔;
        例如:user_login, user_profile, user_detail, user_role, user_role_relation,
            user_role_rig            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-24 07:12:36
                            
                                39阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            数据库对象全局命名规范1、命名使用具有意义的英文词汇,词汇中间以下划线分隔2、命名只能使用英文字母、数字、下划线,以英文字母开头3、避免用MySQL的保留字如:as、or、group等4、所有数据库对象使用小写字母,实际上MySQL中是可以设置大小写是否敏感的,为了保证统一性,我们这边规范全部小写表示。数据库命名规范1、数据库命名尽量不超过30个字符。2、数据库命名一般为项目名称+代表库含义的简            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-02 10:29:50
                            
                                168阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            我们都知道在SqlServer中的nvarchar类型可以完美的存储诸如中文这种unicode字符,但是我们会发现有时候查询语句去查询nvarchar列的时候查不出来。 为什么nvarchar类型有时候需要前面带N的字符串才能查出结果比如假如现在有一张表T_UserInfo如下,其中列[Name]为nvarchar类型用于存储中文姓名:CREATE TABLE [dbo].[T_User            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-22 17:23:15
                            
                                452阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            高级查询-修改表修改表修改表名添加字段修改字段删除字段添加主外键1.添加主键约束2.添加外键约束 修改表前面简单介绍了修改表,对数据库的操作,主要就是增删改查。修改表名在一个数据库中,表名是唯一的。可以通过SQL语句对以创建的表修改表名,语法如下。 ALTER TABLE<旧表名> rename [to] <新表名>; 其中,to为可选参数,使用与否不影响结果。仅修改表名            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-10 08:25:05
                            
                                283阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            用sql获取数据库中所有的表名的方法:1、oracle下:select table_name from all_tables;2、MySQL下:select table_name from information_schema.tables where table_schema='csdb' and table_type='base ta            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-10 21:40:01
                            
                                362阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在管理 SQL Server 数据库时,我们经常需要查看某一数据库中的表名。这对于开发、维护和调试工作至关重要。本文将介绍如何解决 SQL Server 显示数据库的表名这一问题,帮助你快速掌握相关操作。
### 环境准备
在进行 SQL Server 操作之前,要确保环境准备妥当。这里列出了一些依赖项,确保我们可以顺利运行数据库命令。
```bash
# 安装 SQL Server (Ub            
                
         
            
            
            
            # SQL Server 查询数据库的表名
SQL Server 是微软推出的一个关系数据库管理系统,广泛应用于企业级应用中。在数据库的日常管理中,我们经常需要查询数据库中的表名。本文将介绍如何在 SQL Server 中查询数据库的表名,并提供一些实用的代码示例。
## 基本查询
在 SQL Server 中,我们可以使用 `INFORMATION_SCHEMA.TABLES` 视图来查询            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-29 10:38:10
                            
                                102阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            数据库存储引擎:InnoDB: 是一个事务安全的存储引擎,它具备提交、回滚以及崩溃恢复的功能以保护用户数据。InnoDB 的行级别锁定以及 Oracle 风格的一致性无锁读提升了它的多用户并发数以及性能。InnoDB MySql 5.6 版本默认的存储引擎,将用户数据存储在聚集索引中以减少基于主键的普通查询所带来的 I/O 开销。为了保证数据的完整性,InnoDB 还支持外键约束。
应用场景:
用            
                
         
            
            
            
            数据表的脚本化请使用migrate来处理新建、修改、删除表等操作,虽然它并不能进行数据的还原,但是对于结构,还是不错的。库表的一些设置法则表字符集选择UTF8,如果要存放emoji,则统一选择UTF8mb4(MySQL5.5.3以后支持)存储引擎使用InnoDB不在数据库中存放图片、文件等变成字符串尽量使用varchar类型库名、表名、字段名均不适用保留字库名、表名、字段名、索引名使用小写字母多个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-07 19:54:49
                            
                                105阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            博主近段时间在做一个javaweb的小项目,需要数据库,但是今晚在创建一个表名为’order’的时候,‘很莫名其妙’地在报错,楼主以为是太久没使用命令行来创建,仔细检查自己的语句,找了半天也找不出个所以然。后来突然,想到mysql有个’order by’排序功能。博主在想是不是和java等编程语言一样,用户自定义的不能和关键字一样呢?于是博主开始测试,果不其然!下面分享解决办法!首先楼主想要创建一            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-26 16:38:56
                            
                                48阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ## SQL Server 查询数据库表名流程
在SQL Server中,要查询数据库表名,我们可以通过系统表`sys.tables`或者系统视图`information_schema.tables`来实现。下面是整个流程的详细步骤:
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 连接到SQL Server数据库 |
| 2 | 打开一个新的查询窗口 |
| 3 | 编写            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-08 04:41:23
                            
                                49阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            select name from sys.tables ----------- 查找当前数据库的所有数据库表名select c.object_id,c.name as cname,t.name as tname,is_computed as isComputed, (select value from sys.extended_properties as ex where ex.major_id ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2010-06-21 11:59:00
                            
                                332阅读