表空间类型分为SMS和DMS,分别是system management space, database management space. SMS使用方便,简单,无需手工创建和维护数据存储文件。DMS需要手动指定container和存储数据的文件名,并保证有足够磁盘空间可用。 
  对于一个数据库,至少存在一个page size为4K的系统临时表空间,可以            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-18 05:13:24
                            
                                169阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            所谓数据库就是建库 建表 建约束。
① 确定实体 就是确定有几张表
 ② 确定表的属性   规范化的三个级别:数据库设计的三大范式!!!!
 第一范式(1NF):原子性:数据表中的每一列是不可拆分的最小单元,也就是确保每一列的原子性。
 例如:userInfo:'山东省烟台市 11233445667'
 拆分成: ‘山东省烟台市’ 和‘'11233445667“: 第二范式(2NF):满            
                
         
            
            
            
            文章目录1. mybatis+generator逆向工程生成代码1. pom文件2. 在resources下新建generator文件夹,在generator下新建generatorConfig.xml3. 运行插件4. 生成以下代码2. application.perperties中的配置1. mybatis的配置2. druid的配置3. thymeleaf的配置3. 执行最最重要的一点实用            
                
         
            
            
            
             接触DB2还没有多久,最近的项目中 需要创建一个表,表的主键自增长,毕竟跟Oracle有点不一样啊!
CREATE  TABLE
T_RUNNING_THREAD
(
ID INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1 ),
NAME&nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-03-21 14:41:59
                            
                                7373阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1 DB2编程 
1.1 建存储过程时Create 后一定不要用TAB键 
create procedure 
的create后只能用空格,而不可用tab健,否则编译会通不过。 
切记,切记。 
1.2 使用临时表 
要注意,临时表只能建在user tempory tables space 上,如果database只有system tempory ta            
                
         
            
            
            
            不同数据库 自增长ID配置正对不同的数据库可以同时使用@Id
        @GeneratedValue(strategy = GenerationType.AUTO)
2 针对mysql
 @Id
 @GeneratedValue(strategy = GenerationType.IDENTITY)
3 针对oracle
       @Id
       @GeneratedValue(            
                
         
            
            
            
            QL注入就是攻击者在前端的表单输入中,或者 API 的传参时,按照 SQL 的语法,人为地加入一段代码,改变原有的SQL 逻辑,来跳过验证,篡改或者删除数据库,达到攻击者的目的的过程。SQL注入攻击会造成非常严重的后果,举个例子:select user_id,user_name from user_info where user_name = '$a' and passwd = '$pwd'一般情            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-13 16:24:17
                            
                                107阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            DB2 自增长列测试1当想将表中一列修改为自动增长时,可用下面命令:Alter table <table name> alter column <column name> set not null Alter table <table name> alter column <column name> set generated always as i            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-05 11:37:52
                            
                                103阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Java数据库语法总结:  昨天花了一个晚上完成了这个学期的第一个程序,学到了apache的HSSF的基本用法,即对.xls文件的基本的读入写出和风格设置,这些东西明天抽时间再进行总结。PS:(最近很忙,所以这些笔记也许会有不完善的地方,未来继续学习的过程中如果有新的领悟,我会及时更新这个文档)。最后一次更新时间:(2017/5/9 12:01:18 )数据库的概述概念数据库(DataBase)的            
                
         
            
            
            
            1)导入源码 
再新建一个Maven项目,然后把mybatis-generator-core-1.3.5解压,复制org目录到eclipse中去,完整的项目如下:  此时,项目有可能会报错,因为有依赖包没有引入,缺少log4j和ant包,在pom.xml中添加上依赖,顺便添加了oracle和mysql的驱动程序 <dependency>
        <groupId>l            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-11 01:44:16
                            
                                70阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.assigned:主键由外部程序负责生成,无需Hibernate参与。----如果要由程序代码来指定主键,就采有这种.2.increment:对 long , short 或 int 的数据列生成自动增长主键。increment主键生成方式的特点是与底层数据库无关性,大部分数据库如 Mysql,MSSQL 和ORACLE等都支持increament生成方式。此方式的实现机制为在当前应用实例中维            
                
         
            
            
            
            1.启动数据库:db2start 2.创建数据库:create db TestDB using codeset gbk territory CN collate using identity 3.连接数据库:connect to TestDB user db2inst1 using db2inst1            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-11-30 23:34:00
                            
                                277阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1.备份分类按照是否能够继续提供服务,将数据库备份类型划分为:热备份:在线备份,能读能写温备份:能读不能写冷备份:离线备份按照备份数据库对象分类:物理备份:直接复制数据文件逻辑备份:将数据导出至文件中,必要时将其还原(也包括备份成sql语句的方式)按照是否备份整个数据集分为:完全备份:备份从开始到某段时间的全部数据差异备份:备份自完全备份以来变化的数据增量备份:备份自上次增量备份以来变化的数据分类            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-30 16:21:05
                            
                                46阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.添加字段altertabledb.tableaddcolumnddddvarchar(1500)notnullwithdefault''2.删除字段altertabledb.tabledropcolumn字段名删除之后无法查询表callsysproc.admin_cmd('reorgtabletablename');            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-08-16 14:39:05
                            
                                1109阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            由于公司最近将oracle项目移植到db2 中间出现了很多兼容性问题,这里主要记录下hibernate中模糊查询的兼容性问题   例子(hql):from table t where t.name like '%' || t.displayName || '%';   如果遇到这种情况,在oracle里面是完美兼容,到了db2就出问题了   解决方案:使用locat            
                
         
            
            
            
            1 )当想将表中一列修改为自动增长时,可用下面命令: 
Alter table <table name> alter column <column name> set generated always as identity (start with 1,increment by 1) 
上面命令是在改一表中列的属性时,在网上找到的很            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-09 06:27:50
                            
                                685阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、数据操作语言(DML:select,delete,insert,update)      <1>查询数据库目录:             db2 list db directory               
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-19 21:38:02
                            
                                231阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、Oracle字段类型    CLOB 最大为4G字节 存储大文本,(比如存储非结构化的xml文档)BLOB 最大为4G字节 (存储二进制对象,比如图形,视频,声音)表空间和数据文件的关系:文件组成:数据文件,控制文件,数据库日志文件。数据文件:.dbf 包含全部数据库数据(表,索引等),一个数据文件仅与一个数据库关联。一旦建立,只增不减。表空间(TableSpace):一个表空间(数            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-26 16:10:07
                            
                                224阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            说实话,ORACLE把国内的程序员惯坏了,代码中的SQL充斥着大量ORACLE特性,几乎没人知道ANSI的标准SQL是什么样子,导致程序脱离了ORACLE根本无法运行,还好随着hibernate的流行,情况有了很大改观 
DB2作为众多国际大客户的选择(据说世界500强80%用DB2,前100强更是全部采用DB2),在国内真的很不流行,属于小众数据库,但是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-16 16:31:50
                            
                                101阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Db2的数据迁移,最经常使用的就是导入导出功能,而导入导出的命令貌似简单,实则内含玄机变幻无穷,这儿就工做中经常使用到的命令,小结了一下。数据库1、数据导入导出基础的格式知识ideDEL:界定的ASCII文件,行分隔符和列分隔符将数据分开。(异机)测试ASC:定长的ASCII文件,行按照行分割符分开,列定长。大数据PC/IXF:只能用来在db2之间导数据,根据类型数字值被打包成十进制或者二进制,字            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-05 22:19:27
                            
                                181阅读
                            
                                                                             
                 
                
                                
                    