数据库

MYSQL数据库基础

MySQL数据库基础 本文的所有操作是基于CMD命令行操作方式,且可适当参考<打通MySQL的操作权限>中的内容,该文算是针对前期的环境配置问题提供了一个较为全面的解决方案,与本文是一个相(yao)辅(xiang)相(hu)成(ying)的关系. 一.连接相关 1. 启动MySQL服务器:net start mysql 2. 连接MySQL数据库:mysql -uroot -h127.0.0.1 -ppassword 3. 断开MySQL数据库:连接到MySQL服务器后,可通过在MySQL提示

mysql数据库性能调优总结积累

mysql数据库的调优大概可以分为四大块 0 架构调优 ---根据业务 读写分库分表   ---主从 读写分离 1 配置的调优 ---开启缓存查询  设置缓存大小 ---最大连接数设置 ---数据库引擎配置 myisam(读操作,查询快) Innodb(写操作,主库,支持事务,安全) 引擎配置 ---日志配置 2 表结构的调优 ----建立合适的索引(主键索引,唯一索引,普通索引,全文索引 myisam中用来检索文本)EXPLAIN SELECT命令那里往往可以获得一些帮助知道哪些需要建立索引(

【马哥linux学员学习笔记】MySQL多实例详解

本文作者系马哥linux学员云中鹤. 目录 一.基本概念 1.MySQL多实例 就是在一台机器上面开启多个不同的端口,运行多个MySQL服务进程.这些MySQL多实例公用一套安装程序,使用不同的(也可以是相同的)配置文件,启动程序,数据文件.在提供服务时候,多实例MySQL在逻辑上看来是各自独立的,多个实例的自身是根据配置文件对应的设定值,来取得相关硬件资源的多少. 2.应用场景 1).采用了数据伪分布式架构的原因,而项目启动初期又不一定有那多的用户量,为此先一组物理数据库服务器,但部署多个实例

PostgreSQL安装详细步骤(windows)

PostgreSQL安装:一.windows下安装过程安装介质:postgresql-9.1.3-1-windows.exe(46M),安装过程非常简单,过程如下:1.开始安装: 2.选择程序安装目录: 注:安装 PostgreSQL 的分区最好是 NTFS 格式的.PostgreSQL 首要任务是要保证数据的完整性,而 FAT 和 FAT32 文件系统不能提供这样的可靠性保障,而且 FAT 文件系统缺乏安全性保障,无法保证原始数据在未经授权的情况下被更改.此外,PostgreSQL 所使用的"

oracle中dbms_sql的使用

一.使用dbms_sql执行查询 利用dbms_sql执行select语句,其顺序为 open cursor-->parse-->define column-->execute-->fetch rows-->close cursor; 1.创建班组表结构,如下图所示: proteamid:主键ID.proteamname:班组名称,jctype:机车类型,workflag:工作标识 2.编写存储过程,使用dbms_sql从dict_proteam中查询数据信息,并输出结果:

基于mysql-proxy实现读写分离的启动脚本

#!/bin/bash # #chkconfig: 2345 94 06 # . /etc/rc.d/init.d/functions #加载脚本配置文件,提供变量值 if [ -e /usr/mysql-proxy.conf ] ; then . /usr/mysql-proxy.conf fi #查看是否安装mysql-proxy软件 if ! `cd /usr/local/mysql-proxy > /dev/null` ; then tar xf /root/$VER -C /usr/l

oracle出现ora-00257报错

ORA-00257: archiver error. Connect internal only, until freed.Cause: The archiver process received an error while trying to archive a redo log. If the problem is not resolved soon, the database will stop executing transactions. The most likely cause

MSCRM 迁移 数据库 服务器

Move the Microsoft Dynamics CRM databases to another SQL Server and SQL Server Reporting Services server in the same domain, and leave the Microsoft Dynamics CRM Server 2011 on the existing server Back up the OrganizationName_MSCRM database and the M

SQL:存储过程

1/什么是存储过程及概念 Transact-SQL中的存储过程,非常类似于.Net语言中的方法,它可以重复调用.当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句.这样就可以提高存储过程的性能. 存储过程就是作为可执行对象存放在数据库中的一个或多个SQL命令. 通俗来讲:存储过程其实就是能完成一定操作的一组SQL语句;相当于.Net中自己封装好的方法,需要的时候调用: Ø 存储过程的概念  存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储

gdb调试器

目的: 对编译好的程序进行调试工作,主要功能: 1.启动被调试程序: 2.让被调试程序在指定位置停住: 3.当程序停住时,可检查程序状态(如变量值). 步骤: 1.编译生成可执行文件: gcc -g test.c -o test 2.启动gdb: gdb test 3.设置断点 4.运行程序:run 5.单步运行:next 6.继续运行:continue 说明: 当运行gdb hello.c,运行(r)时,如果提示需要debuginfo包,这是需要 安装glibc-debuginfo和glibc

CentOS6.3安装mysql5.6.26

我们用yum安装 由于yum库还没有更新到 5.6.26所以,我们必须自已更新yum库. 第一步:cd /etc/yum.repos.d/ 第二步:wget http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm 第三步:rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm 第四步:yum install mysql-comm

MySQL中批量执行SQL语句

DROP DATABASE IF EXISTS databaseWeb; -- 如果存在,则删除模式 databaseWebCREATE DATABASE databaseWeb CHARACTER SET utf8; -- 创建模式 databaseWeb.使用 utf8 编码 USE databaseWeb; -- 切换到模式 databaseWeb,以下操作均在 databaseWeb 下 set NAMES 'utf8'; -- 控制台使用 utf8 编码,若使用gbk编码则会使插入中文

sqlldr导入时报少半个引号

报错如下: Record 1168: Rejected - Error on table "CUX"."CUX_20_21111_INV_M_TMP", column ITEM_ATTRIBUTE18.second enclosure string not present 字符集的问题,在ctl文件中设置字符集即可 LOAD DATACHARACTERSET ZHS16GBK ........

Mysql Index extends优化

Innodb通过自动把主键列添加到每个二级索引来扩展它们: CREATE TABLE t1 ( i1 INT NOT NULL DEFAULT 0, i2 INT NOT NULL DEFAULT 0, d DATE DEFAULT NULL, PRIMARY KEY (i1, i2), INDEX k_d (d) ) ENGINE = InnoDB; 该表定义(t1,t2)为联合主键,也定义个二级索引k_id 在列(d)上,但是内部innodb会扩展它,变成列index(d,i1,i2); 版

memcached数据库操作命令

Memcached使用 1.连接memcache服务器:telnet 127.0.0.1 11211 set         命令为一个新的或现有的键设置一个值 set key flags exptime bytes [noreply] value add 命令用于为值设置到新的键中.如果键已经存在,那么它输出NOT_STORED add key flags exptime bytes [noreply] value replace 命令用来替换现有键的值.如果该键不存在,那么它输出NOT_ST

Sql Server 存储过程的应用

1.创建带 Try Catch 的存储过程模板      Copy下面的代码,然后新建查询,就可以写sql语句,执行完后,一个你自己的存储过程就建立好了! SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- AUTHOR: -- DESCRIBE: -- ============================================= C

sql基本

SELECT: select * from table select 列名 from table select DISTINCT 列名 from table INSERT: insert into table values('','','',''...) insert into table(列,列..) values('','',..) UPDATE: update table set 列=新值 where 列=某值 DELETE: delete from table where 列=某值 de

Java开发工程师(Web方向) - 03.数据库开发 - 第1章.JDBC

第1章--JDBC JDBC基础 通过Java Database Connectivity可以实现Java程序对后端数据库的访问 一个完整的数据库部署架构,通常是由客户端和服务器端两部分组成 客户端封装数据库请求,并发送给服务器端,服务器端执行完毕后将结果返回给客户端 常见客户端工具: MySQL Workbench(图形化工具操作简单,但只能实现简单的查询) JDBC(驱动程序jar包) 命令行工具(直接敲入SQL语句进行查询) 市面上多种数据库不尽相同,学习成本高,数据库迁移的移植性 --

Oracle定时计划快速使用

Oracle定时计划快速使用 前言: SQL Server中有相关的定时计划,可以直接打开sql server 的任务管理器进行配置,可以方便.快速实现定时执行相应任务.相应的Oracle也有对应的定时计划,只不过没有一个很好的图形界面供用户去操作.本文主要是为了方便用户在Oracle中快速创建定时计划,定期执行相应的sql或者存储过程. 1.   创建定时计划 说明:以下所有的示例代码,都需要用户先连上sql/plus之后,在sql/plus中执行. 1.1      创建存储过程 存储过程不

dwz:数据库到JSP的数据转换

前言:经常有这样的情况,从数据库中获取的数据格式并不是我们想在JSP页面上展示的,我推荐给大家以下三种方式. 数据库sql直接转换 有一些数据,我们可以直接通过sql直接转换,不过一般处理格式比较单一的内容. convert(case m.stauts when 1 then '启用' when 2 then '停收新单' when 3 then '停用账户' end,char) stauts 这种形式不善于处理格式比较复杂的类型,不过便捷一次到位. 利用JSTL JSTL的格式处理也相当不错,