dawn-liu

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  mysql

摘要: 阅读全文
posted @ 2019-10-28 16:43 dawn-liu 阅读(1891) 评论(0) 推荐(0)

摘要:mysql-utilities是mysql的一个工具集合,它是基于 python2 实现的,从官网查看到最新版本为mysql-utilities-1.6.5.tar.gz编译安装 wget https://cdn.mysql.com/archives/mysql-utilities/mysql-utilities-1.6.5.tar.gz tar xvf mysql-utilities-1.6.5 阅读全文
posted @ 2019-08-29 18:10 dawn-liu 阅读(3024) 评论(1) 推荐(1)

摘要:在关闭mysql5.7的时候发现问题,一直处于夯住状态 查看日志 查找问题,想了想,我修改了服务器的时间,造成系统时间与mysql缓存的时间不一致,我是把时间改提前了,处理方法 最后改回正常时间就可以了 阅读全文
posted @ 2019-08-27 18:09 dawn-liu 阅读(2439) 评论(0) 推荐(0)

摘要:mysql的备份工具通常有 mysqldump ,mysqlpump(5.7后新特性)等备份工具,这里我们可以尝试使用表空间进行传递 方式是:拷贝数据文件+拷贝表空间 对应innodb引擎就是 ibd文件和cfg文件 .cfg: 该文件存储了表的数据字典信息 执行此种方式的要求 (1)需要使用独立表 阅读全文
posted @ 2019-08-26 17:50 dawn-liu 阅读(2982) 评论(0) 推荐(0)

摘要:分区的作用: 通常是将一个大表按照某种方式(比如时间上的月份)分成多个较小的,更容易管理的部分 分区表的对字段的限制 分区的字段,必须是表上所有的唯一索引(或者主键索引)包含的字段的子集 下面是网上一个分区表的例子 + + + + + + + +| table_schema | table_name 阅读全文
posted @ 2019-08-26 17:29 dawn-liu 阅读(321) 评论(0) 推荐(0)

摘要:存储过程包含了一系列可执行的sql语句,存储过程存放于MySQL中,通过调用它的名字可以执行其内部的一堆sql 存储过程的优点 存储过程的缺点 无参的存储过程 有参的存储过程 带in的存储过程 带有out 带有inout的例子 #介绍 delimiter // create procedure p4 阅读全文
posted @ 2018-10-25 21:19 dawn-liu 阅读(247) 评论(0) 推荐(0)

摘要:mysql有些sql会执行很慢,有可能造成服务器负载飙升 首先查询 确定影响负载的是mysql ,使用top命令,ps命令等 其次,进入MySQL,使用show full processlist查询执行中的sql语句,看看问题,使用explain 命令 查看状态 最后找出sql语句杀死或者优化 ce 阅读全文
posted @ 2018-09-30 16:06 dawn-liu 阅读(246) 评论(0) 推荐(0)

摘要:# -*- coding:utf-8 -*- import pymysql user = input('请输入用户名:') pwd = input('请输入密码:') # 1.连接 conn = pymysql.connect(host='127.0.0.1', port=3306, user='r 阅读全文
posted @ 2018-09-11 17:42 dawn-liu 阅读(13973) 评论(1) 推荐(0)

摘要:准备工作:准备两张表,部门表(department)、员工表(employee) create table department( id int, name varchar(20) ); create table employee( id int primary key auto_increment 阅读全文
posted @ 2018-09-11 16:28 dawn-liu 阅读(263) 评论(0) 推荐(0)

摘要:语法 (1)where 约束 where子句中可以使用 1.比较运算符:>、<、>=、<=、<>、!= 2.between 80 and 100 :值在80到100之间 3.in(80,90,100)值是10或20或30 4.like 'xiaomagepattern': pattern可以是%或者 阅读全文
posted @ 2018-09-11 12:14 dawn-liu 阅读(188) 评论(0) 推荐(0)

摘要:因为有foreign key的约束,使得两张表形成了三种了关系: 多对一 多对多 一对一 一对多或多对一 create table press( id int primary key auto_increment, name varchar(20) ); create table book( id 阅读全文
posted @ 2018-09-11 12:11 dawn-liu 阅读(557) 评论(0) 推荐(0)

摘要:主要内容 not null 与 default unique primary auto_increment foreign key 约束条件作用:用于保证数据的完整性和一致性 主要分为 unique 在mysql中称为单列唯一 联合唯一:只要两列记录,有一列不同,既符合联合唯一的约束 auto_in 阅读全文
posted @ 2018-09-11 12:00 dawn-liu 阅读(368) 评论(0) 推荐(0)

摘要:mysql数据库的中有一个环境变量sql_mode,定义了mysql应该支持的sql语法,数据校验等!我们可以通过以下方式查看当前数据库使用的sql_mode: mysql5.0以上版本支持三种sql_mode模式 ANSI模式 宽松模式,对插入数据进行校验,如果不符合定义类型或长度,对数据类型调整 阅读全文
posted @ 2018-09-11 11:01 dawn-liu 阅读(4520) 评论(0) 推荐(1)

摘要:类型表 整型:默认有符号(-) insert into t8 values(-1); 可用看到 -1; insert into t8 values(128) :超出范围 为127 inset into t8 values(-129); 超出范围为128 设置为无符号,超出范围时和上面类似 creat 阅读全文
posted @ 2018-09-10 11:13 dawn-liu 阅读(324) 评论(0) 推荐(0)

摘要:windows下 一mysql的基本管理 mysql下载解压后给root用户设置密码: 杀死MySQL服务 将mysql做成系统服务 mysql 默认进入服务的用户,查看当前登录的用户 select user(): 重置密码,跳过密码 --skip-grant-tables 查看mysql的编码格式 阅读全文
posted @ 2018-09-10 09:18 dawn-liu 阅读(180) 评论(0) 推荐(0)