Database
文章平均质量分 57
Jeffrey-Gao
这个作者很懒,什么都没留下…
展开
-
关于数据库的三种范式
关于数据库的三种范式介绍:1. 第一范式: 在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。简而言之,第一范式就是每一张表无重复的列。2. 第二范式:第二范式(2NF)是在第原创 2014-08-28 13:47:08 · 639 阅读 · 0 评论 -
H2Database之h2-xxx.jar分析
org.h2.util.Tool是一个抽象类,提供了输出流的定向操作,以及运行该Tool的具体类的抽象方法定义Tool的子类分布org.h2.server.Service是一个接口,代表了h2的服务接口类型,它有3个服务器实现org.h2.tools.Server是一个服务器工厂类,它有3个工厂方法,可以分别创建出WebServer,TcpServer,PgSe原创 2016-06-29 17:56:14 · 1005 阅读 · 0 评论 -
alter table在MSSQL中的用法
mssql 的alter table 命令提供了很多很强大的功能,本文的主要目的是记录下来笔者在使用过程中遇到的一些,为了方便以后的查询。 1. 对constraint的修改alter table 没有 alter constraint 属性,所以只能是先drop constraint, 再add constraint. alter table [table_name转载 2015-01-27 17:27:16 · 705 阅读 · 0 评论 -
论同步锁范围与数据库事务范围之间的关系
名词解释同步锁范围: 表示当两个以上并发线程同时访问某一段代码执行区间的时候,在加锁的代码区间内(一般需要存在共享资源的情况),同一时刻只能允许有一个线程进行访问或执行数据库事务范围: 表示单个执行数据库请求的线程,在加事务的代码区间内,必须保证数据库操作的完整性。这通常是基于业务需求的定义,因为像SQLServer,Oracle这样的数据库,本身可以根据隔离级别的设置来控制到表级甚至行级原创 2015-04-01 11:46:31 · 1782 阅读 · 0 评论 -
解决H2数据库的webAllowOthers禁用
在H2数据库嵌入到WebApplication中的时候,当启动Tomcat时,发现错误:Sorry, remote connections ('webAllowOthers') are disabled on this server.打开web.xml H2Console org.h2.server.web.WebServlet -we原创 2015-03-18 15:07:21 · 7657 阅读 · 0 评论 -
还原SQLServer2008数据库报用户无法登录
在一台新的服务器上还原mssql2008r2数据库后,原来数据库中的账户无法用来打开这台新还原的数据库,报错:登录失败 错误代码:4064。分析原因:在备份数据库的时候,服务器引擎中的安全->登录 中的用户在还原的时候并没有跟过来,导致登录设置降级,图1解决的方法:步骤1 将原来数据库中的那个用户换个名字(随便什么,只要没有与其他名字冲突即可),图2原创 2015-03-13 09:47:48 · 2946 阅读 · 0 评论 -
在不同数据库中如何删除已存在的表的脚本写法
在不同数据库中如何删除已存在的表的脚本写法原创 2015-02-10 10:38:14 · 1246 阅读 · 0 评论 -
数据库事务隔离级别定义
数据库事务隔离级别定义Read Uncommitted(可以读到未提交数据):如果一个事务已经开始读取数据,但是未提交,则另外一个事务无论是读还是写,都允许继续访问该数据;如果一个事务已经开始写数据,但是未提交,则另外一个事不允许同时进行写操作,但允许事务读此数据。事务1(早发起,但仍未提交)事务2(晚发起,但针对同一块数据)原创 2015-01-22 13:52:53 · 509 阅读 · 0 评论 -
SQLite并发访问出现The database file is locked , database is locked
在站点服务端使用SQlite存储一些临时数据,但是在多人并发的时候Sqlite会抛出异常:The database file is locked , database is locked转载 2014-11-20 18:00:37 · 2683 阅读 · 0 评论 -
关于SQLServer2008默认1433端口的服务访问
SQL Server 2008一般默认的端口为 1433 ,但有时会遇到无法连接端口1433的问题1. 打开SQLServer Configuration Manager2. 配置SQL Native Client 10.0 Configuration,将Client Protocols中的TCP/IP协议设置成Enable,注意有32位和64位两个节点,不要选错。3. 展开SQL S原创 2014-10-17 16:00:35 · 1547 阅读 · 1 评论 -
在不同数据库中如何删除已存在的表的脚本写法
mysqldrop table if exists myTablemssqlserver方式一IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'myTable') AND type in (N'U')) DROP TABLE myTabl...原创 2019-03-23 17:29:01 · 605 阅读 · 0 评论