数据库

MySQL的concat以及group_concat的用法

02-14
一.concat()函数 1.功能:将多个字符串连接成一个字符串. 2.语法:concat(str1, str2,...) 返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null. 3.举例: 例1:select concat (id, name, score) as info from tt2; 中间有一行为null是因为tt2表中有一行的score值为null. 例2:在例1的结果中三个字段id,name,score的组合没有分隔符,我们可以加一个逗号作为分隔符:

MySQL批量数据脚本示例

02-14
一.建表 # 新建库 create database bigData; use bigData; #1 建表dept CREATE TABLE dept( id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT, deptno MEDIUMINT UNSIGNED NOT NULL DEFAULT 0, dname VARCHAR(20) NOT NULL DEFAULT "", loc VARCHAR(13) NOT NULL DEFAULT "

excel单元格加引号及逗号,转换为sql需要的样式

02-14
A1 B1BXQY001 ------> 'BXQY001', 在B1中输入公式:= "'"&A1&"'"&"," 其实就是 =" ' "&A1&" ' "&"," 中间的两个引号字符为所需要的 &为链接符. 原文地址:http://blog.51cto.com/zhangtainren/2350387

Caused by com mysql jdbc MysqlDataTruncation Data truncati

02-14
1.错误描述 [ERROR:]2015-06-08 09:49:42,523 [异常拦截] org.hibernate.exception.DataException: error executing work at org.hibernate.exception.internal.SQLExceptionTypeDelegate.convert(SQLExceptionTypeDelegate.java:69) at org.hibernate.exception.internal.Stand

python操作pymysql数据库

02-14
首先需要导入通过import pymysql导入数据库模块 已经创建好一个数据库test,数据库中有一个空表t,只有两个字段id int(5),name varchar(20) import pymysql conn=pymysql.connect(host='127.0.0.1',port=3306,user='root',password='oldboy',db='test') #创建与数据库的连接对象,需要指明数据库所在主机ip.端口.登录用户名.登录密码.使用数据库 cursor=con

ospf链路状态数据库实验

02-14
10.0.34.0/24属于区域2的网络,ABR路由器R3将关于10.0.34.0/24的路由信息以sum-net lsa的方式通告进了区域0,cost为1.然后,ABR路由器R2又继续将此信息以sum-net lsa的方式通过进了区域0.R2的区域0有一条linkstateID为10.0.12.0的sum-net lsa,它的advrouter为10.0.2.2.网段10.0.12.0/24本是属于区域1的网络,现在被abr路由器R2转换为sum-net lsa并泛洪到区域0中.10.0.23

JMeter - 实时结果 - InfluxDB和Grafana - 第1部分 - 基本设置

02-14
概述: 在本文中,我将解释如何使用JMeter + InfluxDB + Grafana获得实时性能测试结果. 请注意,此主题太大,无法涵盖一篇文章中的所有内容.所以,我试图提供与TestAutomationGuru的其他文章的链接,这些文章可能与本文有关.请尽可能检查一切. 问题陈述: 多年前,当我以前运行JMeter测试时,我无法理解测试执行期间应用程序的性能.我总是不得不等待测试完成.这有点烦人 - 特别是在长时间运行的测试中.有时,我可能不得不连续2/3天进行浸泡测试. 在某些时候,JM

mysql之存储引擎的选择

02-14
MySql5.5之前默认的引擎是MyISAM,之后默认引擎修改为InnoDB,如果需要修改默认引擎,可以在参数文件中设置default-table-type. 查看当前默认引擎 show variables like '%engine%'; 查看当前数据库支持的引擎 show engines; 一.MyISAM MyISAM不支持事务.不支持外键.有点是访问速度快,对事务完整性没有要求.以select.insert为住的应用基本上都可以用这个引擎来创建表. MyISAM类型的表可能会损坏,原因可

2003-Can't connect to MySQL server on '127 0 0 1' 10038

02-14
1.错误描述 2003-Can't connect to MySQL server on '127.0.0.1' (10038) 2.错误原因 利用Navicat for MySQl连接本地数据时,用localhost可以正常连接:但是用127.0.0.1却出现这个错误提示 3.解决办法 (1)首先,保证MySQL服务是开启状态 (2)然后,在mysql配置文件里添加127.0.0.1 IP地址配置 (3)最后,设置规则,利用MySQL常用端口3306 再分享一下我老师大神的人工智能教程吧.零基

Mysql实现null值排在最前或最后

02-14
最近在做项目迁移,Oracle版本的迁到Mysql版本,遇到有些oracle的函数,mysql并没有,所以就只好想自定义函数或者找到替换函数的方法进行改造. oracle做数据排序的时候,有时候可以用nulls first或者nulls last将null值排在最前或者最后. oracle方法: null值排在最前 select * from A order by a desc null first null值排在最后 select * from A order by a desc null l

mysqli的使用

02-14
<?php /** 数据库连接 **/ $conn=mysqli_connect('localhost:3306','root','root'); if(!$conn){ die("could not connect:".mysqli_error($conn)); } mysqli_query($conn , "set names utf8"); $sec=mysqli_select_db($conn,'wc'); if(!$sec){ die("e

使用Collectd + InfluxDB + Grafana进行JMX监控

02-13
我们已经看到使用Collectd监控CPU /内存利用率(本文).但它没有提供所有信息来确定性能问题的瓶颈.在本文中,我们将使用Collectd Java插件来使用其JMX技术来监视和管理Java虚拟机(JVM). 目标: 使用Java的JMX技术监视和管理Java虚拟机(JVM). 建筑: 我们的高级架构如下所示 - 我们将监控所有应用服务器,JMeter服务器和JMeter-master的JVM. JMX(Java托管扩展): JMX是在Java 5.0发行版中引入的,用于在运行时管理/监视

mysqldump Got error 1045 Access denied for user &#39;roor&#39; &#39;l

02-13
1.错误描述 C:\Users\Administrator>d: D:\>cd MySQL\Program Files\MySQL\MySQL Server 5.6\bin D:\MySQL\Program Files\MySQL\MySQL Server 5.6\bin>mysqldump --all-databases -uro or -p > all.sql Enter password: ************** mysqldump: Got error: 1045:

Oracle中的事务(1)

02-13
数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作. 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源.通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠.---[来自百度百科] 事务的四大特性: 原子性(atomicity) 事务必须是原子工作单元:对于其数据修改,要么全都执行,要么全都不执行. 一致性(consistency) 事务在完成时,必须使所有的数据都保持

Oracle亿级数据查询处理(数据库分表、分区实战)

02-13
大数据量的查询,不仅查询速度非常慢,而且还会导致数据库经常宕机(刚接到这个项目时候,数据库经常宕机o(╯□╰)o). 那么,如何处理上亿级的数据量呢?如何从数据库经常宕机到上亿数据秒查?仅以此篇文章作为处理的总结. 数据背景:下面是存放历史数据表的数据量,数据量确实很大,3亿多条.但这也仅仅是测试数据而已,因为客户端服务器上的数据可能远不止于此. 为什么说远不止于此呢?实际情况是这样的: 有一个实时数据表,THTF_TABLE_AI,以及历史数据表,THTF_TABLE_AI_HIS 实时数据表

mysql 通过查看mysql 配置参数、状态来优化你的mysql

02-13
我把MYISAM改成了INNODB,数据库对CPU方面的占用变小很多' mysql的监控方法大致分为两类: 1.连接到mysql数据库内部,使用show status,show variables,flush status 来查看mysql的各种性能指标. 2. 直接使用mysqladmin查看其性能指标,例如: UserParameter=mysql.uptime,mysqladmin -uroot status|cut -f2 -d":"|cut -f1 -d"T&quo

安装lnmp 时如何修改数据库数据存储地址及默认访问地址

02-13
使用lnmp一键安装后,lnmp的安装主要软件及配置文件默认目录如下(lnmp安装): 1:nginx: Nginx 目录: /usr/local/nginx/ Nginx日志目录:/home/wwwlogs/ 添加的虚拟主机配置文件所在目录:/usr/local/nginx/conf/vhost/ Nginx主配置(默认虚拟主机)文件:/usr/local/nginx/conf/nginx.conf 2:mysql MySQL 目录 : /usr/local/mysql/ MySQL数据库所在

(转)SQL Server 2012 手动安装帮助文档+排错

02-13
逆天SQL Server 2012装的不要不要的,最后发现...竟然没帮助文档...汗啊!原来它跟vs一样要自己装帮助文档... 好吧,官网一下载,妹的...报错...然后就让我们还原这个安装过程以及逆天是怎么排错的吧...1.去官网上下载离线包(http://www.microsoft.com/zh-cn/download/details.aspx?id=347) 2.解压离线包--Unzip 3.打开SQL Server 2012 选择管理帮助设置4.选择磁盘安装内容  5.选择刚才的解压路

centos 7 中安装 mysql 5.7

02-13
centos 7 中安装 mysql 5.7 环境说明: 查看centos的版本:cat /etc/redhat-release 安装和配置步骤: 下载 mysql 源安装包: sudo curl -LO http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 安装 mysql 源: sudo yum localinstall mysql57-community-release-el7-11.noarch.rpm

MYSQL中的ON DUPLICATE KEY UPDATE

02-13
今天查看数据入库脚本时,看到使用的插入语句是: INSERT INTO tablename(field1,field2, field3, ...) VALUES(value1, value2, value3, ...) ON DUPLICATE KEY UPDATE field1=value1,field2=value2, field3=value3, ...; 自己第一次遇到,正好查询文档学习下. 使用这条语句的原因,是为了更好的执行插入和更新,因为我们再插入一条语句时,表中可能已经存在了这条