![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 69
frank1998819
这个作者很懒,什么都没留下…
展开
-
Like 检索
select * from Table where name like '%X%' and name '%Y%' and name '%Z%' 当字段name 的值为如下值时才可被查到: 待完善.....2011-04-13 21:23:52 · 104 阅读 · 0 评论 -
linux下mysql默认安装目录和常用命令 (转)
MySQL安装完成后不象SQL Server默认安装在一个目录,它的数据库文件、配置文件和命令文件分别在不同的目录,了解这些目录非常重要,尤其对于Linux的初学者,因为 Linux本身的目录结构就比较复杂,如果搞不清楚MySQL的安装目录那就无从谈起深入学习。 下面就介绍一下这几个目录。 1、数据库目录 /var/lib/mysql/ 2、配置文件/usr/share/mysql(mysql...原创 2015-07-03 16:33:30 · 128 阅读 · 0 评论 -
各种数据库对表名长度的限制(转)
数据库表名默认允许长度限制: SQLSERVER 128个字符,临时表116个字符。Oracle 30个字符。(为什么要这么短?)MySQL 64个字符。Access 64个字符。DB2 128个字符?...原创 2016-05-11 15:07:41 · 2488 阅读 · 0 评论 -
Mysql 修改密码或忘记密码(转)
方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');方法2:用mysqladmin mysqladmin -u root password "newpass" 如果root已经设置过密码,采用如下方法 mysq...原创 2016-06-04 15:08:33 · 99 阅读 · 0 评论 -
CentOS下以RPM方式安装MySQL5.5(转)
首先去mySQL官网下载页面:http://dev.mysql.com/downloads/mysql/#downloads Select Platform 选择 Oracle & Red Hat Linux 4 & 5 分别下载以下三个文件(由于我的机器是32位,下面是32位版本的包,如果你的机器是64位的请下载64位版本):1. Red Hat &...原创 2015-08-06 16:50:29 · 98 阅读 · 0 评论 -
MySQL数据库备份命令 (转)
备份MySQL数据库的命令mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。mysqldump -–add-drop-table -uusername -ppas...原创 2014-04-29 11:08:59 · 61 阅读 · 0 评论 -
mysql插入表情报错(转)
今天做的了个获取微信粉丝的功能,发现将昵称插入数据库报错.长度肯定是够的?1Incorrect string value: '\xF0\x9F\x98\x84\xF0\x9F找了点资料发现UTF-8编码有可能是两个、三个、四个字节。Emoji表情或者某些特殊字符是4个字节,而Mysql的utf8编码最多3个字节,所以数据插不进去。网...原创 2016-12-03 14:39:31 · 109 阅读 · 0 评论 -
Oracle读写分离的实现!DSG RealSync同步软件的实现
原作者:http://wujiang.blog.51cto.com/4175158/750494备份的同时,实现读/写分离DSG RealSync同步软件的实现拓扑结构: 数据库同步复制软件是实施关键系统灾备工程的一个重要组成部分,当生产系统出现异常或故障时,备份系统的数据库能够完全代替生产系统的Oracle 数据库管理系统,以实现关键系统的正常运行。充分利用投...原创 2014-11-20 22:23:30 · 584 阅读 · 0 评论 -
Oracle GoldenGate 读写分离
使用 Oracle GoldenGate 进行实时数据集成了解如何安装、设置和配置 Oracle GoldenGate 以轻松实现 Oracle Database 10g 和 11g 之间数据的无缝复制。作者:Porus Homi Havewala2010 年 4 月发布Oracle GoldenGate 用于在各种企业系统间以亚秒级速度复制和集成事务数据,是同类最佳的、易于部...原创 2014-11-20 22:41:28 · 597 阅读 · 0 评论 -
GoldenGate 与 DataGuard 对比
GoldenGate TDM容灾方案与DataGuard容灾方案的对比 GoldenGate TDMOracle DataGuard(物理)Oracle DataGuard(逻辑)基本原理抽取在线日志中的数据变化,转换为GGS自定义的数据格式存放在本地队列或远端队列中。复制归档日志(9i)复制归档日志或在线日志(10g)抽...原创 2014-11-20 23:05:04 · 934 阅读 · 0 评论 -
GoldenGate的复制原理和Quest公司的SharePlex产品一样
GoldenGate的复制原理和Quest公司的SharePlex产品一样,都是挖掘Oracle的日志(redo和归档)然后生成自己的队列文件,通过队列文件传输到目标端,目标端通过读取相应的队列文件在目标数据库中重演事务。可以想像,SharePlex产品未来将会面临来自于Oracle公司何等强大的压力。GoldenGate的另外一个大的特点和优势是跨不同的数据库进行复制,目前支持的数据库有:O...原创 2014-11-20 23:23:43 · 271 阅读 · 0 评论 -
Mysql 远程连接支持
在远程连接mysql的时候应该都碰到过,root用户无法远程连接mysql,只可以本地连,对外拒绝连接。需要建立一个允许远程登录的数据库帐户,这样才可以进行在远程操作数据库。方法如下:默认情况下MYSQL数据库的系统数据库mysql系统表user内用户权限只提供localhost本机登陆;需要更改权限才能实现远程连接MYSQL数据库。可以通过以下方式来确认:root#mysql -h loca...原创 2014-12-15 14:36:17 · 88 阅读 · 0 评论 -
mysql 赋予用户权限 grant命令 (转)
本文实例,运行于 MySQL 5.0 及以上版本。MySQL 赋予用户权限命令的简单格式可概括为:grant 权限 on 数据库对象 to 用户 一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。grant select on testdb.* to common_user@'%'grant insert on testdb.* to common_user...原创 2016-02-24 16:50:15 · 2084 阅读 · 0 评论 -
MySQL 5.7 关键字和保留字(转)
设计数据库时,尽量避免使用MySQL的关键字和保留字作为表名或列名,下面是MySQL 5.7的关键字和保留字:官方文档地址 http://dev.mysql.com/doc/refman/5.7/en/keywords.html Table 1 Keywords and Reserved Words in MySQL 5.7ACCESSIBLE...原创 2018-03-09 14:22:56 · 307 阅读 · 0 评论 -
使用mysql-proxy 快速实现mysql 集群 读写分离(转)
使用mysql-proxy 快速实现mysql 集群 读写分离目前较为常见的mysql读写分离分为两种: 1、 基于程序代码内部实现:在代码中对select操作分发到从库;其它操作由主库执行;这类方法也是目前生产环境应用最广泛,知名的如DISCUZ X2。优点是性能较好,因为在程序代码中实现,不需要增加额外的设备作为硬件开支。缺点是需要开发人员来实现,运维人员无从下手。2、 基于中间...原创 2013-08-21 16:06:48 · 74 阅读 · 0 评论 -
数据库范式第一范式、二范式、三范式、BCNF(转)
数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 范式说明 1.1 第一范式(1NF)无重复的列 所谓第一范式(1NF)是指数据库表的每一列都是不可...原创 2014-06-13 11:13:58 · 1137 阅读 · 0 评论 -
MySQL 表字段属性 (转)
http://www.5idev.com/p-php_mysql_column_property.shtml主键 表的主键(primary key,主关键字)是表中的一个或多个字段,它的值用于惟一地标识表中的某一条记录。一个表不能有多个主关键字,并且主关键字的列不能包含空值和重复值。主关键字是可选的,并且可在 CREATE TABLE 或 ALTER TABLE 语句中定义。 ...原创 2013-03-10 17:49:10 · 343 阅读 · 0 评论 -
InnoDB引擎表的主键选型 (转)
【导读】MySQL采用开放可插入式存储引擎架构,提供类似电源插线板的功能,其后接入的存储引擎就类似电器设备,而我们大家常用的存储以MyISAM和InnoDB为主,早期大家主要使用MyISAM引擎支持业务,随MySQL支持业务范围越来越广,存储的数据对企业越来越重要,尤其PC服务器支持的最大内存越来越大,内存的价格也越来越便宜,逐渐采用InnoDB引擎为主.二种风格迥异的存储引擎,各自内部存储...原创 2013-03-20 22:23:56 · 150 阅读 · 0 评论 -
MySQL 索引创建(转)
1.PRIMARY KEY(主键索引)mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.UNIQUE(唯一索引) mysql>ALTER TABLE `table_name` ADD UNIQUE ( `column` ) 3.INDEX(普通索引)mysql>ALTER TABLE `table_name...原创 2013-04-12 20:06:38 · 55 阅读 · 0 评论 -
MYSQL Packet for query is too large (转)
运行测试程序,向db里存LOG数据,数据有点大,1M多,结果报出了下面的异常信息:com.mysql.jdbc.PacketTooBigException: Packet for query is too large (1638914 > 1048576). You can change this value on the server by setting the max_allow...原创 2013-11-20 17:01:56 · 73 阅读 · 0 评论 -
Mysql char 与 varchar 区别(转)
http://dev.mysql.com/doc/refman/5.1/zh/column-types.html#char 11.4.1. CHAR和VARCHAR类型CHAR和VARCHAR类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾部空格被保留等方面也不同。在存储或检索过程中不进行大小写转换。CHAR和VARCHAR类型声明的长度表示你想要保存的最大字符数。例...原创 2012-10-14 10:46:16 · 73 阅读 · 0 评论 -
MySQL5解压缩版windows下安装配置应用总结(转)
http://lavasoft.blog.51cto.com/62575/20568作者:熔岩日期:2007-03-16MSN :leizhimin@126.com声明:原创作品,未经授权,谢绝转载! 说明:本文针对mysql-noinstall版本,也就是解压缩版的安装配置应用做了个总结,这些操作都是平时很常用的操作。文章中不对mysql的可执行文件安装版做介...原创 2013-01-27 18:30:31 · 70 阅读 · 0 评论 -
Mysql、SqlServer和Oracle 添加修改删除字段sql (转)
转载自:http://ajava.org/blog-27-343.htmlMySql:添加单列:ALTER TABLE 表名 ADD 列名 数据类型 添加多列:ALTER TABLE 表名 ADD 列名1 数据类型1,Add 列名2 数据类型2 修改单列数据类型:ALTER TABLE 表名 CHANGE COLUMN 列名 数据类型 ...原创 2013-12-08 17:43:07 · 75 阅读 · 0 评论 -
MYSQL创建数据库时候直接指定编码和排序规则
mysql 创建数据库时指定编码很重要,很多开发者都使用了默认编码,但是我使用的经验来看,制定数据库的编码可以很大程度上避免倒入导出带来的乱码问题。 我们遵循的标准是,数据库,表,字段和页面或文本的编码要统一起来很多mysql数据库工具(除了phpmyadmin,我偶尔用,功能强速度慢)都不支持创建时指定数据库编码,当然可以改my.ini来解决这个问题,但是需要重新启动mysql...原创 2013-02-23 21:54:05 · 539 阅读 · 0 评论 -
MySQL查看连接数-状态[转]
命令: show processlist; 如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。 show processlist;只列出前100条,如果想全列出请使用show full processlist; mysql> show processlist; 命令: show status; 命令:show sta...原创 2014-05-21 14:31:05 · 93 阅读 · 0 评论 -
MySQL 数据类型(转)
数值类型 MySQL支持所有标准SQL数值数据类型。 这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。 关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。 BIT数据类型保存位字段值,并且支持MyISAM、ME...原创 2014-05-22 11:17:28 · 232 阅读 · 0 评论 -
忘记Mysql的root密码怎么办? (转)
解决方法:1、打开cmd,用net start命令查看是否开启了mysql服务,如果开启,用net stop mysql 命令关闭mysql2、进入mysql的安装目录下的bin目录,例如:E:\Program Files\MySQL\MySQL Server 5.6\bin执行:[sql] view plaincopyprint?mysqld -nt --...原创 2014-05-23 22:00:26 · 59 阅读 · 0 评论 -
mysql中的严格模式 (转)
mysql中的严格模式 很多集成的PHP环境(PHPnow WAMP Appserv等)自带的MySQL貌似都没有开启MySQL的严格模式,何为MySQL的严格模式,简单来说就是MySQL自身对数据进行严格的校验(格式、长度、类型等),比如一个整型字段我们写入一个字符串类型的数据,在非严格模式下MySQL不会报错,同样如果定义了char或varchar类型的字段,当写入或更新的数据超过了...原创 2014-06-05 09:33:20 · 402 阅读 · 0 评论 -
Mysql 创建索引(转)
YSQL索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快100倍...原创 2014-06-05 22:54:04 · 124 阅读 · 0 评论 -
MySQL 5.7 常用操作(转)
1、登录,查询数据Shell代码 收藏代码mysql -u root -p show databases; use information_schema; show tables; desc TABLES; select * from TABLES; 2、修改密码Sql代码 收藏代码-- 登录后执行 SET PASSWORD ...原创 2018-07-10 09:01:58 · 275 阅读 · 0 评论