
数据库
文章平均质量分 62
qq632544991p
喜爱计算机
展开
-
mariadb/mysql触发器实验
今天写了一个触发器:delimiter $CREATE TRIGGER TR after update ON Tfor each rowbegindeclare a1 INT;declare b1 INT;SELECT A into a1 FROM T;SELECT B into b1 FROM T;if b1end if;end$delim翻译 2015-12-22 22:11:27 · 1438 阅读 · 0 评论 -
mysql完整备份时过滤掉某些库暨xargs的用法
mysql完整备份时过滤掉某些库mysql进行完整备份时使用==–all-database==参数 比如: #mysqldump -u root -h localhost -p –all-database > /root/all.sql数据导入的时候,可以先登陆mysql数据库中,使用source /root/all.sql进行导入。问题: 想要在mysqldump备份数据库的时候,过滤掉原创 2017-07-03 10:07:35 · 745 阅读 · 0 评论 -
mysqldump DBA必知必会
mysqldump DBA必知必会Dumping structure and contents of MySQL databases and tables.用法:三种 随用随查Usage: mysqldump [OPTIONS] database [tables]OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]原创 2017-07-10 23:28:50 · 665 阅读 · 0 评论 -
mysql日志与日志分析
mysql日志与日志分析MySQL有几种不同的日志文件,通常包括错误日志文件,二进制日志,通用日志,慢查询日志,等等。这些日志可以帮助我们定位mysqld内部发生的事件,数据库性能故障,记录数据的变更历史,用户恢复数据库等等a、错误日志:记录启动、运行或停止mysqld时出现的问题。b、通用日志:记录建立的客户端连接和执行的语句。 一般设置为关闭状态, show global variabl原创 2017-06-09 14:18:35 · 408 阅读 · 0 评论 -
mysql常用命令梳理
mysql常用命令梳理索引1、创建索引索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER TABLE来给表增加索引。以下命令语句分别展示了如何创建主键索引(PRIMARY KEY),联合索引(UNIQUE)和普通索引(INDEX)的方法。mysql>ALTER TABLE 表名 ADD INDEX 索引名 列名;mysql>ALTER TABLE翻译 2017-06-30 15:10:48 · 805 阅读 · 0 评论 -
MySQL 5.6 参数之 extra_port
MySQL 5.6 参数之 extra_port一 前言作为MySQL DBA, 在运维MySQL的工作过程中,常常遇到Too many connections这个错误,这时作为数据库维护人员都不能登陆数据库进行维护 是多么窘迫的事。可能有人会说可以修改配置文件,然后重启数据库来解决。恩,不过这个是很多种解决方法中 可用性最差的一种,本文介绍通过 5.6 新的特性--管理端口 来解决这个问题。二转载 2017-06-29 16:02:38 · 679 阅读 · 0 评论 -
Mysql的二进制日志binlog的模式
Mysql的二进制日志binlog的模式说明binlog模式总共可分为以下三种:row,statement,mixed1.Row日志中会记录成每一行数据被修改的形式,然后在slave端再对相同的数据进行修改,只记录要修改的数据,只有value,不会有sql多表关联的情况。 ==优点==:在row模式下,bin-log中可以不记录执行的sql语句的上下文相关的信息,仅仅只需要记录那一条记录被修改了,转载 2017-06-28 21:19:00 · 422 阅读 · 0 评论 -
mysql 数据库表结构设计与规范
mysql 数据库表结构设计与规范DDL(data difinition language)就是数据定义语言。1.sql语句的界定符[code]– 默认情况下” ; ” 代表sql语句的结束 delimiter 新的界定符 – 修改 // 为界定符 delimiter //2.创建数据库[code]#1.创建数据库 create database 数据库名字 [charset = uft原创 2017-06-06 15:00:16 · 5534 阅读 · 0 评论 -
mysql用户管理
MySQL用户管理MySQL授权系统主要通过 五个表(user、db、host、tables_priv和columns_priv) 来实现,其中用于访问数据库的各种用户信息都保存在mysql库的user表中。账户权限信息被存储在mysql数据库的user、db、host、tables_priv、columns_priv和procs_priv表中。user表——该表决定是否允许用户连接到服务器。如果允转载 2017-06-06 11:30:16 · 519 阅读 · 0 评论 -
存储过程详解
存储过程简介什么是存储过程:存储过程可以说是一个记录集吧,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块取一个名字,在用到这个功能的时候调用他就行了。存储过程的好处:1.由于数据库执行动作时,是先编译后执行的。然而存储过程是一个编译过的代码块,所以执行效率要比T-SQL语句高。转载 2017-03-07 11:22:32 · 310 阅读 · 0 评论 -
怎样用命令查看Mysql中某个数据库的大小?
要想知道每个数据库的大小的话,步骤如下:1、进入information_schema 数据库(存放了其他的数据库的信息)use information_schema;2、查询所有数据的大小:select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables;3、查看指定数据库原创 2017-03-03 09:58:44 · 605 阅读 · 0 评论 -
mysql 5.5多实例部署
mysql5.5数据库多实例部署,我们可以分以下几个步骤来完成。1、 mysql多实例的原理2、 mysql多实例的特点3、 mysql多实例应用场景4、 mysql5.5多实例部署方法一、mysql多实例的原理mysql多实例,简单的说,就是在一台服务器上开启多个不同的mysql服务端口(如3306,3310),运行多个mysql服务进程。这些服务原创 2017-02-21 20:15:57 · 314 阅读 · 0 评论 -
java_web第四课 DAO模式与多请求处理
上一节内容的主要问题是,连接数据库时,数据的处理不规范,多次使用重定向技术,解决方式如下1、dao(data access object 数据访问对象)(1)什么是dao?封装了数据访问逻辑的模块。(2)如何写一个dao?step1,写一个实体类实体类与表对应,一般来说,表有哪些字段,实体类就会有相应的属性,属性的类型与字段的类型要匹配,并且这些属原创 2016-04-27 21:54:03 · 387 阅读 · 0 评论 -
java_web 第三课servlet使用jdbc连接数据库
1、mysql的简单使用(1)登录mysql数据管理系统(使用root用户)mysql -uroot;(2)查看当前有哪些数据库show databases;(3)创建一个数据库(设置缺省字符集为utf-8)create database emp_db defaultcharacter set utf8;(4)使用某个数据库use emp_db;(5)查看当原创 2016-04-27 21:05:01 · 856 阅读 · 0 评论 -
mysql--复制篇
温习《高性能MySQL》的复制篇.1 复制概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个转载 2017-11-07 11:45:18 · 770 阅读 · 1 评论