码迷,mamicode.com
首页 > 数据库
SQL 去掉某字段括号中的值
今天在数据库匹配数据的时候,发现一些数据存在别名,导致我的数据匹配不上。在这里记录分享一下 例如: 李钟硕 (Lee Jong Suk),这里我匹配的是 “李钟硕” 示例1: SELECT reverse(substring(reverse(Name) ,charindex('(',reverse( ...
分类:数据库   时间:2016-09-08 18:01:18    阅读次数:200
数据库根据记录,但程序查不到问题
背景: 公司提供了操作数据库的页面, 1.使用dml update一条记录 2. 使用sql select查询出新的记录 3. java程序直接去读这条记录,发现是旧的记录 4. 出去喝杯茶回来,发现查询到了新的记录 问题查找 1. 根据配置的数据库找dba确认schema是否正确 ok 2. 确认 ...
分类:数据库   时间:2016-09-08 18:01:15    阅读次数:245
MongoDB索引(一) --- 入门篇:学习使用MongoDB数据库索引
这个系列文章会分为两篇来写: 第一篇:入门篇,学习使用MongoDB数据库索引 第二篇:进阶篇,研究数据库索引原理--B/B+树的基本原理 1. 准备工作 在学习使用MongoDB数据库索引之前,有一些准备工作要做,之后的探索都是基于这些准备工作。 首先需要建立一个数据库和一些集合,这里我就选用一个 ...
分类:数据库   时间:2016-09-08 18:01:53    阅读次数:299
mysql解决datetime与timestamp精确到毫秒的问题
CREATE TABLE `tab1` ( `tab1_id` VARCHAR(11) DEFAULT NULL, `create` TIMESTAMP(3) NULL DEFAULT NULL, `create2` DATETIME(3) DEFAULT NULL ) ENGINE=INNODB ...
分类:数据库   时间:2016-09-08 17:56:11    阅读次数:1781
MySQL5.6多实例部署
无论是迫于预算,亦或者是领导要求,多实例的安装也是DBA必须掌握的技术,他的启停和登录方式和单实例安装数据库略有不同,本文记录下如何完成MySQL5.6多实例部署。首先我们看一下my.cnf和单实例的区分:[root@HE1scripts]# cat/etc/my.cnf [client] #port=3306 #socket=/tmp/m..
分类:数据库   时间:2016-09-08 16:42:37    阅读次数:219
导出mysql的表注释和字段注释做数据字典
经常查数据表不知道字段含义,再去查设计表查看字段含义,数据库经过多人修改,数据库设计文档也早就不能支持现在的表结构。就想做个数据字典,mysql中的information_schema库之前没里了解过,这样用起来很方便。selectTABLE_SCHEMA数据库名,TABLE_NAME表名,COLUMN_NAME列名,DA..
分类:数据库   时间:2016-09-08 16:37:01    阅读次数:267
SQL
selectu.fonds_code,u.year_code,u.yj,u.cq,u.dq,nvl(u.yj,0)+nvl(u.cq,0)+nvl(u.dq,0)aswsfilezj,(selectsum(t.yj)astesfrom(selectu.fonds_code,u.year_code,u.yj,u.cq,u.dq,nvl(u.yj,0)+nvl(u.cq,0)+nvl(u.dq,0)aswsfilezj,sum(nvl(u.yj,0))aswswjyjhj,sum(nvl(u.cq,0))asws..
分类:数据库   时间:2016-09-08 16:38:30    阅读次数:274
在CentOS下安装MariaDB
1、通过yum进行安装1.1、初始准备首先需要到MariaDB网站(https://downloads.mariadb.org/),找到CentOS对应的页面,并复制如下内容(根据版本的不同,可能也会有变化):#MariaDB10.1CentOSrepositorylist-created2016-09-0609:30UTC#http://downloads.mariadb.org/mariadb/repo..
分类:数据库   时间:2016-09-08 16:37:48    阅读次数:314
整理的一点SQL资料,欢迎补充
select查询select列名from表名where条件orderby列名insert插入insertinto表名(列名,列名...)values(值1,值2...)delete删除deletefrom表名where条件update修改update表名set列名=值,列名=值where条件createtable表名建表primarykey主键foreignkey外键关键字references表(列)ch..
分类:数据库   时间:2016-09-08 16:35:04    阅读次数:215
SQLServer 报错:用户、组或角色'XXX' 在当前数据库中已存在. 错误:15023解决方法
背景:最近在迁移SQLServer数据库2008时,新建用户后,做用户映射时。SQLServer报错:用户、组或角色‘XXX‘在当前数据库中已存在.错误:15023.下面讲一下解决的方法。分析:将数据库恢复到其他服务器时,数据库中包含一组用户和权限,但可能没有相应的登录或者登录所关联的用户可..
分类:数据库   时间:2016-09-08 16:37:01    阅读次数:208
mysql查看所有存储过程
查询数据库中的存储过程方法一:select`name`frommysql.procwheredb=‘your_db_name‘and`type`=‘PROCEDURE‘方法二:showprocedurestatus;查看存储过程或函数的创建代码showcreateprocedureproc_name;showcreatefunctionfunc_name;
分类:数据库   时间:2016-09-08 16:34:08    阅读次数:159
MySQL优化
导致宕机的原因:1.运行环境:35%,运行环境可以看做是支持数据库服务器运行的系统和资源集合,包括操作系统,硬盘以及网络2.性能:35%3.复制20%4.各种类型的数据库丢失或者损坏以及其他问题。10%导致宕机的事件排行1.在运行环境的问题上,最普遍的问题就是空间耗尽2.在性能问..
分类:数据库   时间:2016-09-08 16:29:46    阅读次数:179
mysqldump 备份数据库
#!/bin/bash#datetime=`date"+%Y-%m-%d_%H:%M:%S"`dbname=(adbbdbmdbtdbpdb)fordbin${dbname[*]}do echo"##############################dbback$dbbegintimeis$(date"+%Y-%m-%d_%H:%M:%S")##############################">>/data/backdb/backdb.log mysqldump--database..
分类:数据库   时间:2016-09-08 16:29:03    阅读次数:213
mysql查看数据库和表的占用空间大小
mysql查看数据库和表的占用空间大小 第一部分-任务 将线上db,导出后,导入到office db 一. 两种方案: 1,将数据直接从online-->office,通过mysqldump 通过本地putty等和ecs建隧道,然后传数据到本地.(本地win可以按照gzip,压缩后传到office ... ...
分类:数据库   时间:2016-09-08 16:19:19    阅读次数:256
专访探探DBA张文升:PG在互联网应用中同样也跑的很欢畅
张文升认为,PG无论在可靠性和性能方面都不输其它任何关系型数据库 张文升,探探DBA,负责探探的数据库架构、运维和调优的工作。拥有8年开发经验,曾任去哪儿网DBA。 9月24日,张文升将参加在北京举办的线下活动,分享PostgreSQL在互联网应用的一些经验。值此,他分享了个人的一些经历,以及对PG ...
分类:数据库   时间:2016-09-08 16:14:21    阅读次数:365
python连接mysql之pymysql模块
以下demo均以python2中的mysqldb模块 一、插入数据 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 import MySQLdb conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='123 ...
分类:数据库   时间:2016-09-08 16:07:38    阅读次数:178
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!