SET GLOBAL sql_mode='strict_trans_tables'; SET sql_mode ='strict_trans_tables'; MySQL Strict Mode is not set for database connection 'default'
数据库
MySQL Strict Mode is not set for database connection 'default'
数据库面试相关
文章目录 MyISAM与INNODB的区别 MyISAM强调效率,执行速度比InnoDB快,但是不支持事务,不能在表损坏后修复数据. InnoDB不保存行号,就是在执行count操作时,需要扫描整个表,而MyISAM只要直接读出行号就行.注意:如果count与where组合使用两种引擎都是需要扫描整个表. MyISAM用的是表锁,InnoDB用的是行锁,其实并不一定,因为当不确定扫描对象时,还是会锁住整张表 MyISAM适用: 1. count操作多 2. 插入少,查询多 3. 不需要事务 In
Lync 2013前端池添加服务器报无法更新数据库RTC,因为需要执行版本从0到125的主要升级
===问题描述=== 客户现有1个前端.1个后端.1个持久聊天.1个OWA.1个边缘. 考虑到服务器的压力,决定新添加几台服务器,其中新添加3个前端服 务器,已经添加到拓扑并发布,当安装第1台新前端的时候包如下错误. ===报错截图=== ===问题原因=== 经过将近1个上午的排查,发现Lync所有组件本身会自动安装SQL Server Express版本的数据库,并创建一些数据库(这些数据库在TechNet上都有详细的介绍),如图: ===解决办法=== 1.安装一个SQL管理工具或使用后端
Oracle 远程访问数据库TNS: 无监听程序解决方法
别人访问我时提示无监听程序,ping能ping通,TNS配置正确,按照网上的说法我将本机的tnsnames.ora.listener.ora中的localhost都改成了本机的IP或者本机的计算机全名,改完之后我本机连接数据库都提示无监听程序,尝试了网上的很多做法,发现都不可以 后来重新配置了一下监听,发现listener.ora中的localhost变成了本机的计算机全名,然后手动修改了tnsnames.ora的localhost为本机的计算机全名,重启监听和oracle服务,发现再次访问正常
如何在 Linux 上用 SQL 语句来查询 Apache 日志
Linux 有一个显著的特点,在正常情况下,你可以通过日志分析系统日志来了解你的系统中发生了什么,或正在发生什么.的确,系统日志是系统管理员在解决系统和应用问题时最需要的第一手资源.我们将在这篇文章中着重讲解 Apache HTTP web server 生成的 Apache access 日志. 这次,我们会通过另类的途径来分析 Apache access 日志,我们使用的工具是 asql.asql 是一个开源的工具,它能够允许使用者使用 SQL 语句来查询日志,从而通过更加友好的格式展现相同
Python学习之 cx_Oracle学习记录 一
今天开始正式学习Python,正好在学Oracle,刚好结合在一起把cx_Oracle学习了. Python是靠cx_Oracle来和Oracle来交互的. 首先就是安装这些东西了,我用的环境是Centos6.4 64位版本,在网上找到的cx_Oracle是最高支持Python到3.3, 所以我下的是Python3.3,使用的数据库是11g的,所以cx_Oracle下载相应的版本. cx_Oracle下载地址:http://sourceforge.net/projects/cx-oracle/f
Centos6.5 安装 Oracle11gR2(64位)
安装centos6.5 (我的是虚拟机环境) 1. 下载centos6.5的安装包,不解释. 如下图: 2. 下载oracle安装包,这个也不解释(可能需要注册一个oracle账户,这里用的linux版本64位) 如下图所示: 3. 用到的远程工具:xshell(用于命令行操作)和ssh shell client(用来上传和下载文件) 4. Oracle11g安装条件:(看官方文档) a. 内存 最小1G,推荐2G,大了不限 b. Swap大小: 1G< 内存 < 2G:s
Mongodb学习总结-4(索引操作)
这些天项目改版,时间比较紧,博客也就没跟得上,还望大家见谅. 好,今天分享下mongodb中关于索引的基本操作,我们日常做开发都避免不了要对程序进行性能优化,而程序的操作无非就是CURD,通常我们 又会花费50%的时间在R上面,因为Read操作对用户来说是非常敏感的,处理不好就会被人唾弃,呵呵. 从算法上来说有5种经典的查找,具体的可以参见我的算法速成系列,这其中就包括我们今天所说的“索引查找”,如果大家对sqlserver比较了解 的话,相信索引查找能给我们带来什么样的性能提升吧. 我们首先插
mysql错误编号和jdbc对应的sql编号对应一览
Mapping MySQL Error Numbers to JDBC SQLState Codes MySQL Error Number MySQL Error Name Legacy (X/Open) SQLState SQL Standard SQLState 1022 ER_DUP_KEY S1000 23000 1037 ER_OUTOFMEMORY S1001 HY001 1038 ER_OUT_OF_SORTMEMORY S1001 HY001 1040 ER_CON_COUNT_
mysql(1)—— 详解一条sql语句的执行过程
SQL是一套标准,全称结构化查询语言,是用来完成和数据库之间的通信的编程语言,SQL语言是脚本语言,直接运行在数据库上.同时,SQL语句与数据在数据库上的存储方式无关,只是不同的数据库对于同一条SQL语句的底层实现不同罢了,但结果相同.这有点类似于java中接口的作用,一个接口可以有不同的实现类,不同的实现类对于接口中方法的实现方式可以不同,结果可以相同.这里SQL语言的作用就类似于java中的接口,数据库就类似于java中接口的实现类,SQL语句就类似于java接口中的方法.不同的是java中
mysql创建账号及管理权限
mysql创建账号及管理权限 0.mysql版本8.0.15,服务器版本:RHEL 6.5 1.创建用户名密码 mysql> use mysql; mysql> create user 'username'@'%' identified by 'password'; 2.赋权 mysql> grant all privileges on *.* to 'username'@'%' with grant option;(授权全部数据库,***危险操作***,(查看PS2)) 3.刷新权限
关于使用indexedDB的本地存储(1)
这两天在复习本地存储,再一次感叹我们这些学前端的真是生活在一个幸福的时代啊~ 废话不多说,本地存储的方式相信大家都知道,cookie,storage(分为sessionStorage和localStorage)还有IndexedDB Web SQL基本上淘汰了,这里就不讨论了啊 先简要介绍一下上面几个 cookie大家都知道,对存储有限制,每组大小在4KB样的,而且每次请求服务器会增加头信息 sessionStorage是session的临时会话,存在于从页面打开到页面关闭时间,页面关闭,存储也
JDBC学习笔记(4)
回顾,项目的开发步骤:1) com.zhtm.sql包 建表SQL语句2) com.zhtm.conf包 创建.properties文件3) com.zhtm.util包 创建JdbUtil工具类 static{ InputStream is = JdbcUtil.class.getResourceAsStream("/com/zhtm/conf/db.properties"); prop.loa
mysql两主一从配置
三台服务器:主机192.168.11.126,192.168.11.127,从:192.168.11.128 准备同步的库:192.168.11.126 ,account_db,192.168.11.127,game_db; 首先在各自服务器上面安装mysql,在从机上面用mysqld_multi安装2个数据库,3307,3308 3307对应192.168.11.126,3308对应192.168.11.127: 1,建立好目录: mkdir -p /data/mysql{3307,3308}
mysql数据库中不能插入0000-00-00 00:00:00日期数据(报错Invalid datetime format: 1292 Incorrect datetime value: &#39;0000-00-00 00:00:00&#39;)
报错信息 SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '0000-00-00 00:00:00' for column 'settlementTime' at row 1 我最后把mysql设置成可空,接受null型 参考:https://yq.aliyun.com/articles/17124 mysql数据库中不能插入0000-00-00 00:00:00日期数据(报错Invalid dat
【Oracle错误集锦】:PLSQL无法直连64位Oracle11g数据库
今天安装完Oracle 11g数据库后,用plsql连接数据库死活都连接不上.并且plsql客户端登录窗口的Database下拉框还为空.见下图: Oracle服务和监听已经开启,并且检查了相关的配置都没有问题. 后来去网上搜索了下,发现有人说plsql不能直接连接64位 Oracle 11g数据库.因为plsql是32位的,要想连接64位的数据库还需要安装一个32位的Oracle客户端..记得以前使用Oracle10g 数据库的时候就没有这个事啊,用plsql就可以直接连接数据库. 解决方案:
解决32位plsql_Developer客户端连接不64位Oracle11g上数据库
问题:解决32位plsql_Developer客户端连接不64位Oracle11g上数据库 解决: 1.将下载instantclient-basic-win32-11.2.0.1.0.zip文件解压,然后复制到Oracle数据库安装的文件夹下的product文件夹下 2.在Oracle安装文件下找到文件listener.ora,例如我的在D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN里面.复制到 D:\app\Admin
使用mongodb
1.安装 yarn add moogose 2.启动 在命令行 mongod --dbpath D:\data//这是最后出现 waiting for connections on port 27017,不要关闭在打开一个命令行mongo 3.连接数据库 var mongoose = require('mongoose'); mongoose.connect('mongodb://localhost:27017/lagou', { useNewUrlParser: true }); var db
用SqlBulkCopy实现批量插入数据
1.建立一张测试表 test CREATE TABLE test ( F_Name NVARCHAR(20) NULL, F_Age INT NULL ) 2.SqlBulkCopy批量插入数据 1 using System; 2 using System.Collections.Generic; 3 using System.Text; 4 using System.Data.SqlClient; 5 using System.Data; 6 7 namespace sqlbulkcopy 8
mysql 存储过程事务
1 DECLARE t_error INTEGER DEFAULT 0; 2 DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET t_error=1; 3 START TRANSACTION; 7 delete from client; 8 IF t_error = 1 THEN 9 ROLLBACK; 10 ELSE 11 COMMIT; 12 END IF; 事务关键代码. 调用存储过程:Call 存储过程名字;