MySQL
刚刚悟道
这个作者很懒,什么都没留下…
展开
-
mysql的binlog详解
author:skatetime:2012/03/27 mysql的binlog详解 什么是binlogbinlog日志用于记录所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句。语句以“事件”的形式保存,它描述数据更改。binlog作用因为有了数据更新的binlog,所以可以用于实时备份,与master/s转载 2014-04-14 21:36:38 · 494 阅读 · 0 评论 -
MySQL复制测试
两台电脑,在一个局域网,使用的都是wampserver原创 2014-04-27 10:58:44 · 558 阅读 · 0 评论 -
MySQL分区
一、查看使用的mysql是否支持分区。使用语句原创 2014-06-25 09:08:48 · 532 阅读 · 0 评论 -
数据库SQL优化大总结之 百万级数据库优化方案
网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 w转载 2014-07-17 16:10:24 · 417 阅读 · 0 评论 -
MySQL替换table中column的值--经测试可用
update cdc_project set type = replace(type,'\\',',');把type列的原创 2014-05-23 10:32:44 · 755 阅读 · 0 评论 -
MySQL创建用户并授权--未测试
CREATE USER 'BOOKSQL'@'localhost' IDENTIFIED BY 'BOOKSQLPWD';GRANT ALL PRIVILEGESON '*'TO 'BOOKSQL'@'localhost'WITH GRANT OPTION;原创 2014-06-10 08:20:56 · 453 阅读 · 0 评论 -
MySQL中需要弄明白的知识点
一、如何为时间选择合适的数据类型?二、null和not null,分布应该在什么原创 2014-06-10 08:25:45 · 397 阅读 · 0 评论 -
MySQL对SQL语句分组
1.DDL:Data Definition2.DML3.DCL原创 2014-06-10 09:04:55 · 557 阅读 · 0 评论 -
MySQL的Catalog表
这是MySQL系统的系统表或目录表,需要研究。原创 2014-06-10 09:14:14 · 2807 阅读 · 0 评论 -
在两个ENGINE为InnoDB的table执行增加外键的语句时出错
在两个ENGINE为InnoDB的table执行增加外键的语句alter table dongtong_product add foreign key (type_parent) references dongtong_product_type(id);原创 2014-05-26 16:59:42 · 556 阅读 · 0 评论 -
MySQL的SELECT语句--测试过
SELECT 用来从数据库中获取数据,原创 2014-06-10 08:27:20 · 521 阅读 · 0 评论 -
MySQL的批量替换replace--通过了测试
UPDATE cdc_integral_log SET `desc`=REPLACE(`desc`, '<img', '<img style="width:100px;height:80px;" ')原创 2014-06-10 21:18:05 · 546 阅读 · 0 评论 -
MySQL日期直接量
这部分的规则似乎很复杂,短时间内记下来有困难。详情见《》原创 2014-06-11 09:03:57 · 500 阅读 · 0 评论 -
MySQL删除一个字段--通过了测试
alter table v9_member_detail drop column phone;原创 2014-07-03 22:52:27 · 492 阅读 · 0 评论 -
一道SQL的面试题之联想
本人工作在一家小型的民营企业,主要从事业务系统的日常维护,二次开发,菜鸟一枚。周五经理准备面试两个开发人员,据简历,都还比较不错,让经理产生了想法,于是准备了一套面试题目,给我们亮了一道SQL题目,非他之手,据出此题者说,如果面试者只能写出一种方法,基本可以pass。请读者仔细看题: 题目:如下表,用一条select语句求出所有课程在80分(含80分)以上的学生姓名,请写出所有可行方转载 2014-04-28 08:14:49 · 606 阅读 · 0 评论 -
使用MySQL全文索引
一、下载sakila数据库下载地址:原创 2014-04-27 13:40:32 · 588 阅读 · 0 评论 -
MySQL去重计数--经过测试的语句
SELECT COUNT(DISTINCT(user_id)) AS sum FROM cdc_project_contribution WHERE project_id=1 LIMIT 1原创 2014-05-16 16:45:04 · 1283 阅读 · 0 评论 -
MySQL创建函数错误
- - Filename:basic_function.sql- - Basic syntax to create a functionDELIMITER //CREATE FUNCTION add_tax (price FLOAT)RETURNS FLOATBEGIN RETURN price*1.1;END//DELIMITER ;原创 2014-04-14 21:33:38 · 1125 阅读 · 0 评论 -
MYSQL中 ENUM 类型
MYSQL中 ENUM 类型的详细解释ENUM类型ENUM 是一个字符串对象,其值通常选自一个允许值列表中,该列表在表创建时的列规格说明中被明确地列举。在下列某些情况下,值也可以是空串("") 或NULL:如果将一个无效值插入一个 ENUM (即,一个不在允许值列表中的字符串),空字符串将作为一个特殊的错误值被插入。事实上,这个字符串有别于一个"普通的"空字符串,因为这转载 2014-04-15 09:11:35 · 479 阅读 · 0 评论 -
mysql中show命令的详细用法
a. show tables或show tables from database_name; -- 显示当前数据库中所有表的名称b. show databases; -- 显示mysql中所有数据库的名称c. show columns from table_name from database_name; 或show columns from database_name.table_nam转载 2014-04-15 08:56:21 · 3360 阅读 · 1 评论 -
MySQL不知道错误原因的代码记录
一、2014/4/15-- Filename:sp-variables.sqlDELIMITER //DROP FUNCTION IF EXISTS variable_example //CREATE FUNCTION variable_example (seed INT)RETURNS INTDETERMINISTIC READS SQL DATA BEGIN DE原创 2014-04-15 08:35:13 · 514 阅读 · 0 评论 -
MySQL触发器
一、查看MySQL数据库中的触发器的详情,使用语句原创 2014-04-18 09:24:11 · 410 阅读 · 0 评论 -
MySQL数据库插入汉字变成问号
用navicat for mysql管理数据库,向类型为varchar(255)的字段中插入原创 2014-05-05 11:32:26 · 5318 阅读 · 0 评论 -
在万网虚拟主机上连接数据库出错mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication
PHP网站上传到万网的虚拟空间后,按照原创 2014-05-05 19:34:35 · 1643 阅读 · 0 评论 -
MySQL更改数据库名称的语句
CREATE DATABASE movies(20140420) / DROP DATABASE movies原创 2014-04-20 11:28:00 · 2887 阅读 · 2 评论 -
MySQL游标和控制结构代码学习
-- Procedure to find the orderid with the largest amount-- could be done with max,but just to illustrate stored procedure principles-- Database movies(20140420)DELIMITER //CREATE PROCEDURE larges原创 2014-04-21 22:13:32 · 585 阅读 · 0 评论 -
MySQL事务
TRUNCATE TABLE trigger_test;TRUNCATE TABLE logger;INSERT INTO trigger_test (id,val) VALUES (100,'insert');REPLACE INTO trigger_test (id,val) VALUES (100,'replace');执行上面的SQL语句之后,原创 2014-04-23 09:37:46 · 529 阅读 · 0 评论 -
MySQL查看table的engine
1.查看table table_name的engine的语句SHOW CREATE TABLE table_name原创 2014-05-15 14:53:33 · 1357 阅读 · 0 评论 -
ERROR 1701 (42000): Cannot truncate a table referenced in a foreign key constraint
两个tableTRUNCATE TABLE trans_parent;DROP TABLE IF EXISTS trans_child_fk;CREATE TABLE trans_child_fk( id INT UNSIGNED NOT NULL AUTO_INCREMENT, parent_id INT UNSIGNED NOT NULL, created TIMESTAMP原创 2014-04-24 08:54:43 · 2718 阅读 · 0 评论 -
如何让mysql数据库允许被远程连接访问?就是从其他的电脑连接我的电脑上的mysql
第一:更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%'。 或者新加条记录,“host” 项为要访问的ip地址,并授权。重启mysql服务。 第二:在系统防火墙添加例外端口:3306,并允许例外。 错误提示: ERROR 1130: Host '192.168.1.3' is not allowed to connect to t原创 2014-04-24 12:03:33 · 864 阅读 · 0 评论 -
如何查询MySql日志----正确性未知
1.首先确认你日志是否启用了MySQL>show variables like 'log_bin'; 2.如果启用了,即ON那日志文件就在MySQL的安装目录的data目录下3.怎样知道当前的日志 MySQL> show master status; 4.看二进制日志文件用MySQLbinlogshell>MySQLbinlog mail-bin.000001转载 2014-06-13 16:51:36 · 524 阅读 · 0 评论