随笔分类 - 数据库
摘要:前言:同学告我说,他为了能使得数据查询变得快一点,修改的数据引擎,故查询一下,总结一下。 登录mysql后,查看当前数据库支持的引擎和默认的数据库引擎,使用下面命令: mysql>show engines; 修改命令:(对单个表修改) alter table user ENGINE =MyISAM;
阅读全文
摘要:1.传统的SQL数据库有3个缺点 许可费用昂贵 不能自动Sharding 严格的Schema 许可费用昂贵 不能自动Sharding 严格的Schema 2. 关系型数据库和非关系型数据库在使用场景上差别比较大,所以并不存在孰强孰弱,只有结合自身的业务特点才能发挥出这两类数据库的优势,下面说说这两类
阅读全文
摘要:http://www.jb51.net/article/62654.htm 1.MongoDB 数据库级锁 MongoDB的锁机制和一般关系数据库如 MySQL(InnoDB), Oracle 有很大的差异,InnoDB 和 Oracle 能提供行级粒度锁,而 MongoDB 只能提供 库级粒度锁,
阅读全文
摘要:1、首先查看linux版本:cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.2 (Maipo) 2.Linux查看版本说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit): getconf LON
阅读全文
摘要:where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句。 一、不用where 1=1 在多条件查询中的困扰 举个例子,如果您做查询页面,并且,可查询的选项有多个,同时,还让用户自行选择并输入查询关键词,那么,按平时的查询语句的动态构造,代码大体如下: ①种
阅读全文
摘要:感觉还是sql没有学好,查询资料,摘抄如下:(来源:http://www.cnblogs.com/herry52/p/5775328.html) update a inner join b on a.bid=b.id set a.x=b.x,a.y=b.y ; (a,b 分别代表两个表) 这里使用了
阅读全文
摘要:两者区别是还是非常大的,结合至今为止的经验,总结出以下几点: 1. hibernate是全自动,而mybatis是半自动。 hibernate完全可以通过对象关系模型实现对数据库的操作,拥有完整的JavaBean对象与数据库的映射结构来自动生成sql。而mybatis仅有基本的字段映射,对象数据以及
阅读全文
摘要:触发器学习笔记(:new,:old用法) 触发器是数据库发生某个操作时自动运行的一类的程序 用于保持数据的完整性或记录数据库操作信息方面 触发器不能够被直接调用,只能够在某些事件发生时被触发,也就是系统自动进行调用触发器的构建语法 www.2cto.com create [or replace] t
阅读全文
摘要:本文将用Maven3、Hibernate3.6、Oracle10g整合,作为例子。 环境清单: 1.Maven3.0.5 2.Hibernate3.6.5 Final 3.JDK1.7.0.11 4.Oracle10g 一.首先创建表BDUSER 二.用Maven3创建一个web项目,项目名称:ma
阅读全文
摘要:近期,我去用hibernate去创建视图, 发现无法进立建立视图, 为啥? 个人去尝试去,却发现无法很好的完成, 因为hibernate的作用类似视图 后解决方案是: 1.用传统的方式去处理 2.写存储过程,hibernate去调用它去完成。
阅读全文
摘要:权限表(permission)10 字段名称 类型 约束 描述 authorityid integer Pk not null 权限流水号id PK userNameId int not null 用户名id FK functionid integer Not null 功能 id FK lookP
阅读全文
摘要:关于 MySQL 的 boolean 和 tinyint(1) 关于 MySQL 的 boolean 和 tinyint(1) boolean类型MYSQL保存BOOLEAN值时用1代表TRUE,0代表FALSE,boolean在MySQL里的类型为tinyint(1),MySQL里有四个常量:tr
阅读全文
摘要:sql的join分为三种,内连接、外连接、交叉连接。 以下先建2张表,插入一些数据,后续理解起来更方便一些。 create table emp(empno int, name char(20),depart int);create table depart(dpno int,dpname char(
阅读全文
摘要:级联删除,比如你删除某个表的时候后面加这个关键字,会在删除这个表的同时删除和该表有关系的其他对象 1.级联删除表中的信息,当表A中的字段引用了表B中的字段时,一旦删除B中该字段的信息,表A的信息也自动删除。(当父表的信息删除,子表的信息也自动删除) 例如下面这两个表中分别存的时员工的基本信息和公司的
阅读全文
摘要:给一个用用户use ip: 192.168.0.1 语句是: grant all on *.* to root@192.168.0.1 identified by 'pass' 来授权 其中:root >是你在客户端登录填写的用户名 pass >是你登录的密码 192.168.0.1 你给授权用户的
阅读全文
摘要:转于 有关于数据库设计! 从笔者的经历看来,笔者更赞成在项目早期由开发者进行数据库设计(后期调优需要DBA)。根据笔者的项目经验,一个精通OOP和ORM的开发者,设计的数据库往往更为合理,更能适应需求的变化,如果追其原因,笔者个人猜测是因为数据库的规范化,与OO的部分思想雷同(如内聚)。而DBA,设
阅读全文
摘要:说明:本文档所有的操作均在满足以下条件的情况下操作, A、远程Linux服务器已经安装好MySQL数据库 B、本地电脑可以ping通远程服务器 C、已经成功安装了Myeclipse 一、下载mysql-connector-java-3.1.14-bin.jar 这个是连接mysql数据库的驱动器。
阅读全文
摘要:先添加上连接oracle,MySQL的驱动路径和数据库连接URL: MySQL: final String DBDRIVER = "org.gjt.mm.mysql.Driver" ; final String DBURL = "jdbc:mysql://localhost/mldn" ; fina
阅读全文
摘要:修改id为自动增长:alter table book b_ISBN int(11) auto_increment;自动增长要加的:auto_increment基本的sql语句:选择:select * from table where 范围插入:insert into table(field1,fie...
阅读全文