数据库
文章平均质量分 93
一代小雄
事情,要么不做,要做就做好!
展开
-
数据库中的存储过程与触发器对比
数据库中的存储过程与触发器对比特点存储过程触发器操作SQLDML范围查询增删改运行方式执行SQL时涉及的表或字段值有变化时运行,即事件触发参数有无返回值可有可无无事务可有可无无...原创 2019-11-11 14:46:08 · 408 阅读 · 0 评论 -
获得PreparedStatement向数据库提交的SQL语句,相关
/** * 获得PreparedStatement向数据库提交的SQL语句 * * @param sql:带占位符?的原始sql * @param params:参数数组 * @return:要执行的sql语句 */public static String getPreparedSQL(String sql, Object[] params) {转载 2017-01-06 14:06:22 · 7780 阅读 · 2 评论 -
聚合索引(clustered index) / 非聚合索引(nonclustered index)
以下我面试经常问的2道题..尤其针对觉得自己SQL SERVER 还不错的同志.. 呵呵 很难有人答得好.. 各位在我收集每个人擅长的东西时,大部分都把SQL SERVER 标为Expert,看看是否答的上来.. 1. 什么是聚合索引(clustered index) / 什么是非聚合索引(nonclustered index)? 2. 聚合索引和非聚合索引有什么区别? 深入浅出理解索引结构转载 2017-01-06 14:16:03 · 234 阅读 · 0 评论 -
SQL server建表建约束(insert N'XXXX')
exec xp_cmdshell 'md E:\project'--先判断数据库是否存在如果存在就删除if exists(select * from sysdatabases where name='bbsDB')drop database bbsDB--创建数据库文件create database bbsDB--主数据库文件 on primary( n转载 2016-12-16 08:54:08 · 1431 阅读 · 0 评论 -
Sql的一些优化经验
面试日记 --记自己的各种坑回顾1、朋友内推到他们公司2、某大数据公司3、某微电商公司功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出...原创 2018-12-20 17:34:17 · 209 阅读 · 0 评论 -
数据库的隔离级别及相关...
数据库的隔离级别要明白隔离级别,得先明白数据库中的事务(Database Transaction)四个特性:1. 原子性(atomic)(atomicity)2. 一致性(consistent)(consistency)3. 隔离性(insulation)(isolation)4. 持久性(Duration)(durability)什么是隔离级别要明白隔离级别,还得明白如果没有这个隔离级别的设定...原创 2018-12-18 09:51:28 · 7055 阅读 · 5 评论 -
Sql 中获取年月日时分秒的函数
Sql 中获取年月日时分秒的函数1. GETDATE()2. CONVERT()3. DATEADD()4. DATEDIFF()实战计算一个月的第一天计算当前时间周的周一计算上周的最后一天1. GETDATE()返回当前的时间和日期。语法:getdate()select getdate()2. CONVERT()把日期转换为新数据类型的通用函数,可以用不同的格式显示日期/时...原创 2019-03-11 18:01:44 · 24021 阅读 · 0 评论 -
Sql server中数据类型
Sql server中数据类型CHARVARCHARNCHARNVARCHAR总结CHARCHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间。定长索引效率极高可以保存8000字节一般存英文(也可以保存Unicode编码中文)在C语言中,char类型占1一个字节,而汉子占2个字节,...原创 2019-03-12 16:11:52 · 257 阅读 · 0 评论 -
Docker 相关
Docker 相关Docker简介Docker的应用场景Docker 的优点Docker中的关系Docker命令Docker简介基于Go语言开发。Docker的应用场景Web 应用的自动化打包和发布。自动化测试和持续集成、发布。在服务型环境中部署和调整数据库或其他的后台应用。从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的PaaS环境。Docke...原创 2019-05-10 16:56:37 · 176 阅读 · 0 评论 -
(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
说明:Statement stmt = con.createStatemen=(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);通用格式为:Statement stmt=con.createStatement(int type,int concurrency);我们在访问数据库的时候,在读取返回结果的时转载 2017-01-06 14:09:20 · 1270 阅读 · 0 评论 -
mysql的auto_increment详解
auto_increment的基本特性MySQL的中AUTO_INCREMENT类型的属性用于为一个表中记录自动生成ID功能,可在一定程度上代替Oracle,PostgreSQL等数据库中的sequence。在数据库应用,我们经常要用到唯一编号,以标识记录。在MySQL中可通过数据列的AUTO_INCREMENT属性来自动生成。可在建表时可用“AUTO_INCREMENT=n”选项来指定一个自增的转载 2016-12-16 08:58:07 · 30809 阅读 · 0 评论 -
oracle下载
Oracle9i Database Release 2 Enterprise/Standard/Personal Edition for Windows NT/2000/XPhttp://download.oracle.com/otn/nt/oracle9i/9201/92010NT_Disk1.ziphttp://download.oracle.com/otn/nt/oracle转载 2016-02-24 17:46:21 · 362 阅读 · 0 评论 -
批处理batch,执行多个SQL语句
批处理batch,执行多个SQL语句。[sql] view plaincopytry{ stmt=conn.createStatement(); conn.setAutoCommit(false);//取消自动提交 stmt.addBatch(”insert into person (name,password,age)values(‘A’,’AAA’,20)”);转载 2016-11-21 13:27:43 · 5955 阅读 · 0 评论 -
JDBC的PreparedStatement启动事务使用批处理executeBatch()
JDBC使用MySQL处理大数据的时候,自然而然的想到要使用批处理,普通的执行过程是:每处理一条数据,就访问一次数据库;而批处理是:累积到一定数量,再一次性提交到数据库,减少了与数据库的交互次数,所以效率会大大提高至于事务:事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功,默认是关闭事务的。 更多事务的资料,请参考这里:http://bl转载 2016-11-21 13:38:49 · 5958 阅读 · 0 评论 -
JDBC事务控制管理
1、事务(1)事务的概念事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。例如:A——B转帐,对应于如下两条sql语句update account set money=money-100 where name=‘a’; update account set money=money+100 where name=‘b’;数据库默认事务是自动提交的,也就是发一条sql它就执行转载 2016-11-21 13:55:07 · 349 阅读 · 0 评论 -
数据库脑裂
Oracle RAC CSS提供2种后台服务包括群组管理(Group Managment简称GM)和节点监控(Node Monitor简称NM),其中GM管理组(group)和锁(lock)服务。在集群中任意时刻总有一个节点会充当GM主控节点(master node)。集群中的其他节点串行地将GM请求发送到主控节点(master node),而master node将集群成员变更信息广播给集群中的转载 2016-12-13 12:06:43 · 6100 阅读 · 0 评论 -
PL/SQL Developer连接本地Oracle 11g 64位数据库
1.登录PL/SQL Developer这里省略Oracle数据库和PL/SQL Developer的安装步骤,注意在安装PL/SQL Developer软件时,不要安装在Program Files (x86)目录下,不然无法启动PL/SQL Developer。 650) this.width=650;" src="http://img.blog.csdn.net/201311091607222转载 2016-12-13 12:06:57 · 358 阅读 · 0 评论 -
PLsql developer 中文乱码
使用PLsql developer 时遇到中文存储,尤其是对表字段的注释是中文的时候经常会显示乱码。查到如下的解决方法:1.检查服务器编码:执行SQL语法: select * from v$nls_parameters;如果不是中文则执行2 2.设置本地客户端编码:进入 我的电脑,属性,高级,环境变量,添加2项:LANG=zh_CN.GBK 和 NLS_LANG="SIMPLIFI原创 2016-12-13 12:07:00 · 262 阅读 · 0 评论 -
深入Mysql字符集设置
基本概念 • 字符(Character)是指人类语言中最小的表义符号。例如’A’、’B’等; • 给定一系列字符,对每个字符赋予一个数值,用数值来代表对应的字符,这一数值就是字符的编码(Encoding)。例如,我们给字符’A’赋予数值0,给字符’B’赋予数值1,则0就是字符’A’的编码; • 给定一系列字符并赋予对应的编码后,所有这些字符和编码对组成的集合就是字符集(Character Set)。转载 2016-12-16 08:57:05 · 1974 阅读 · 0 评论 -
Oracle流复制
Stream 是Oracle 的消息队列(也叫Oracle Advanced Queue)技术的一种扩展应用。 Oracle 的消息队列是通过发布/订阅的方式来解决事件管理。流复制(Stream replication)只是基于它的一个数据共享技术,也可以被用作一个可灵活定制的高可用性方案。 它可以实现两个数据库之间数据库级,schema级,Table级的数据同步,并且这种同步可以是双向的。 Or原创 2015-01-20 21:03:28 · 1073 阅读 · 0 评论