摘要:创建测试表(有PrimaryKey,或者unique索引,如表id设置了自增时): CREATE TABLE citys( id INT(10) PRIMARY KEY AUTO_INCREMENT, city_name VARCHAR(255) UNIQUE, provincial VARCHAR
阅读全文
摘要:1、查看对应的线程信息:mysql> select * from information_schema.processlist where user='your_user' and command='sleep'; 2、将大量kill线程语句放入文件用于后续直接执行: mysql -hdbaas.m
阅读全文
摘要:1、参数查看 方法一:mysql> show variables like 'innodb_lock_wait_timeout'; 方法二:直接查看my.cnf文件innodb_lock_wait_timeout参数值 2、参数配置 方法一:mysql> set global innodb_lock
阅读全文
摘要:方法一:正则匹配获取要删除的表,再将执行语句放入文件,然后执行文件select CONCAT( 'drop table ', table_name, ';' ) FROM information_schema.tables where table_name REGEXP '匹配表名的部分字符' an
阅读全文
摘要:1、参数查看 方法一:mysql> show variables like 'slave_pending_jobs_size_max'; 方法二:直接查看my.cnf文件slave_pending_jobs_size_max参数值 2、参数配置 方法一: stop slave; set global
阅读全文
摘要:1、主备两实例数据目录下的后缀.bd(innodb引擎)的表文件占用空间不一致,有偏差(主的大于备的): du -sh /数据目录 发现其占用空间大小不一致。 2、查看表状态: show table status like 'tableName' \G 看到index_length的值有偏差,且与查
阅读全文
摘要:1、参数查看方法一:mysql> show variables like 'tmp_table_size'; 方法二:直接查看my.cnf文件tmp_table_size参数值 2、参数配置方法一:mysql> set global tmp_table_size=16*1024*1024; 重启后会
阅读全文
摘要:1、报错信息: ERROR 1194 (HY000): Table '/home/mysql/xxxx/tmp/#sql_xxxx' is marked as crashed and should be repaired 2、原因: 执行的update 语句对应表中有几个字符定义的太长 show c
阅读全文
摘要:1、参数查看 方法一:mysql> show variables like 'innodb_flush_log_at_trx_commit'; 方法二:直接查看my.cnf文件innodb_flush_log_at_trx_commit参数值 2、参数配置 方法一:mysql> set global
阅读全文
摘要:一、创建触发器 触发器(TRIGGER)是由 INSERT、UPDATE 和 DELETE 等事件来触发某种特定操作。满足触发器的触发条件时,数据库系统就会执行触发器中定义的程序语句。这样可以保证某些操作之间的一致性。 1、创建只有一个执行语句的触发器,基本形式如下: CREATE TRIGGER
阅读全文
摘要:一、视图简介 视图是从一个或多个表中导出来的表,是一种虚拟存在的表。视图就像一个窗口,通过这个窗口可以看到系统专门提供的数据。用户可以不用看到数据库中的数据,而只关心对自己有用的数据。视图可以使用户的操作更方便,而且可以保障数据库系统的安全性。 1、视图的含义 视图是一种虚拟的表,是从数据库中的一个
阅读全文
摘要:一、索引简介 索引是一种特殊的数据结构,由数据库中一列或多列组合而成,用来快速查询数据库表中的特定记录。索引是提高数据库性能的重要方式。MySQL中,所有的数据类型都可以被索引。MySQL的索引包括普通索引、唯一性索引、全文索引、单列索引、多列索引和空间索引等。 1、索引的含义和特点 索引是创建在表
阅读全文
摘要:数据类型是数据的一种属性,其可以决定数据的存储格式、有效范围和相应的限制。MySQL数据类型包括整数类型、浮点数类型、定点数类型、日期和时间类型、字符串类型、二进制数据类型。不同的数据类型有各自的特点,使用范围各不相同,而且存储方式也不一样。 1、整数类型 整数类型是数据库中最基本的数据类型。标准S
阅读全文
摘要:删除表是指删除数据库中已存在的表。删除表时,会删除表中的所有数据。 1、删除没有被关联的普通表 直接使用DROP TABLE 语句可以删除没有被关联的普通表。 基本语法: DROP TABLE 表名; 其中, 表名 参数为要删除的表的名称。 mysql> DROP TABLE example5; 删
阅读全文
摘要:修改表是指修改数据库中已存在的表的定义。比重新定义表简单,不需要重新加载数据,也不会影响正在进行的服务。MySQL 中通过ALTER TABLE语句来修改表。修改表包括修改表名、修改字段数据类型、修改字段名、增加字段、删除字段、修改字段的排列位置、更改默认存储引擎和删除表的外键约束等。 先查看exa
阅读全文
摘要:表是数据库储存数据的基本单位。一个表包含若干个字段或记录。表的操作包括创建新表、修改表、删除表。 1、创建表 1.1 创建表的语法形式: CREATE TABLE 表名 (属性名 数据类型 [完整性约束条件], 属性名 数据类型 [完整性约束条件], .... 属性名 数据类型 ); 其中,表名 参
阅读全文
摘要:MySQL多实例介绍及MySQL多实例的特点 1、什么是MySQL多实例? MySQL多实例就是在一台机器上开启多个不同的服务端口(如:3306,3307,3308),运行多个MySQL服务进程,通过不同的socket监听不同的服务端口来提供各自的服务。 2、MySQL多实例的特点有以下几点: 1)
阅读全文
摘要:mysql版本的区别http://www.cnblogs.com/langtianya/p/5185601.html mysql软件可以去官网下载http://dev.mysql.com/downloads/mysql/,也可以去大公司的资源库下载,比如:http://mirrors.sohu.co
阅读全文
摘要:将binlog内容转换为可读: mysqlbinlog --no-defaults -v --base64-output=decode-rows my_binlog_file_name > binlog.sql 或直接查看 mysqlbinlog my_binlog_file_name | more
阅读全文