在做笔试题的时候遇到一些判断范式的题,就去找了些博客与书来看,觉得这个是比较好理解的: 第一范式:确保每列的原子性. 如果每列(或者每个属性)都是不可再分的最小数据单元(也称为最小的原子单元),则满足第一范式. 例如:顾客表(姓名、编号、地址、……)其中"地址"列还可以细分为国家、省、市、区等。 第 ...
分类:
数据库 时间:
2016-07-29 22:49:09
阅读次数:
297
ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话 ORA-00022: ...
分类:
数据库 时间:
2016-07-29 22:42:04
阅读次数:
312
后台进程简介 后台进程简介 启动例程时,Oracle不仅会分配SGA,还会启动后台进程;关闭例程时,Oracle不仅会释放SGA所占用的内存空间,而且还会释放后台进程所占用的Cpu和内存资源。Oracle提供了很多后台进程,在这介绍常用后台进程SMON、PMON、DBWR、LGWR、CKPT、ARC ...
分类:
数据库 时间:
2016-07-29 21:26:45
阅读次数:
211
如果你的工作中,需要使用到多个数据库,又不想在多种客户端之间切换来切换去。那么就需要找一款支持多数据库的客户端工具了。如果你要连接多个关系型数据库,你就可以使用Navicat Premium。但是如果你有使用到NOSQL(譬如HBase、MongoDB等),还是建议使用Squirrel SQL Cl ...
分类:
数据库 时间:
2016-07-29 21:21:23
阅读次数:
285
对已经授过的用户权限进行修改。 我们知道:grant 是授权命令,也可以进行授权后的权限修改操作注意,修改权限的时候,可以直接使用identified by password ,保持之前的密码不变! 一般我们grant授权的时候,使用identitied by,后面跟的是明文密码,生成后在mysql ...
分类:
数据库 时间:
2016-07-29 21:18:29
阅读次数:
218
原先mysql中每个自增字段,在oracle中就需要建立一个sequence和一个trigger。 就算同一个表中有x个自增字段,那么就需要建立x个sequence和x和trigger。 实际中,我建立了915个sequence和915个trigger。因为mysql有915个自增自段。 生成的语句 ...
分类:
数据库 时间:
2016-07-29 21:08:03
阅读次数:
183
一、下面我们所说的就是连接mysql的应用: 1、其实在python中连接操作mysql的模块有多个,在这里我只给大家演示pymysql这一个模块(其实我是感觉它比较好用而已): pymysql是第三方的一个模块,需要我们自己安装,在这里顺便给大家普及一下安装第三方模块的知识;首先,如果我们在win ...
分类:
数据库 时间:
2016-07-29 21:01:19
阅读次数:
217
控制流函数IFNULL(expr1,expr2)如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。 mysql> select IFNULL(1,0); -> 1 mysql> select IFNU ...
分类:
数据库 时间:
2016-07-29 20:57:57
阅读次数:
240
mysql计算排名,获取行号rowno 学生成绩表数据 获取某个学生成绩排名并计算该学生和上一名学生成绩差,是并列排名 获取所有学生成绩排名-并列排名 获取所有学生成绩排名,不是并列排名。计算行号进行排名 ...
分类:
数据库 时间:
2016-07-29 20:58:36
阅读次数:
393
当我看到sql执行很慢的时候就在想为什么这么慢? 不外乎数据大,sql语句复杂,没有索引。 如果要进行优化的话可以从对应的这三个问题出发: 看看表是否可以进行拆分成小表,拆分sql语句,建立适合的索引。 还有查看sql server官方API文档,了解sql的关键字执行顺序,了解执行顺序后才能更好的 ...
分类:
数据库 时间:
2016-07-29 20:55:39
阅读次数:
149
命令行下具体用法如下:mysqldump-u用戶名-p密码-d数据库名表名脚本名;1、导出数据库为dbname的表结构(其中用戶名為root,密码為dbpasswd,生成的脚本名為db.sql)mysqldump-uroot-pdbpasswd-ddbname>db.sql;2、导出数据库为dbname某张表(test)结构mysqldump-uroot-pdbpasswd..
分类:
数据库 时间:
2016-07-29 19:45:01
阅读次数:
208
错误图片:解决:对比测试服务器与阿里云正式服务器mysql字符编码格式如下:(不同的字符集全部更换,因为测试服上的都是可行的,挪到正式服上就出现问题了)执行语句:showvariableslike"char%";SETcharacter_set_results=utf8mb4;(不重启)showvariableslike"collation%";se..
分类:
数据库 时间:
2016-07-29 19:39:42
阅读次数:
359
to_date---->>date_formatselect*fromdual---->>select‘*‘fromdualrownum---->>limit表名全部改成大写的。修改方言,mysql默认方言中没有BigDecimal,Long,Text引用需要自定义方言packagecom.yourcompany;importjava.sql.Types;importorg.hibernate.Hibernate..
分类:
数据库 时间:
2016-07-29 19:38:35
阅读次数:
285
1、系统需求:1)操作系统:(暂不讨论x32系统)WindowsVistax64(10.2.0.4)Windows7x64(10.2.0.5)WindowsServer2008x64(10.2.0.4)WindowsServer2008R2(10.2.0.5)2)InternetExplorer7/83)JDK1.5.04).NetFramework2.02、安装步骤:以下,在WindowsServer2008R2系统中..
分类:
数据库 时间:
2016-07-29 19:38:25
阅读次数:
279
新到了一家公司,这几天,开发三天两头反应执行mysql语句报1024的错误,经排查,是max_allowed_packet值过小导致的。于是乎调大该参数命令行执行:解决办法1.mysql>setglobalmax_allowed_packet=2*1024*1024*10但是过了一天,又反映报错。于是查看该参数mysql>showvariab..
分类:
数据库 时间:
2016-07-29 19:37:41
阅读次数:
784
安装Oracle11gR2的过程中,在新建数据库实例时出现了该错误,如果选择"忽略"就会出现ora-28000错误。经网络查询验证,这是属于在前面配置管理员密码的时候,采用了数字开头的密码,Oracle貌似对此不支持,但当时不提示出错,晕倒!据说包含其他非法特殊字符也可能产生此问题。..
分类:
数据库 时间:
2016-07-29 19:35:49
阅读次数:
1015