文章分类 -  MySQL

1 2 3 下一页
[转] mysql中int、bigint、smallint 和 tinyint的区别与长度
摘要:转载自:http://www.32133.com/skills/426.html上图说明了, 常用的整型类型之前的差别.以int类型为例.int类型, 占用4个字节, 有符号可表示的范围是(-2^31 ~ 2^31-1 ), 无符号表示的范围是(0~2^32-1).tinyint类型, 占用1个字节, 有符号表示范围是(-2^7 ~ 2^7-1), 无符号表示的范围是(0 ~ 2^8-1).另外, int(M)在数据类型中, M表示最大显示宽度, 建表是设置了zerofill(0填充), 会在数字前面补充0.int(M)中, M的值跟占用存储空间大小无关, 和int能表示的范围也无关. 只用. 阅读全文
posted @ 2012-06-12 13:07 DavidYanXW 阅读(2318) 评论(0) 推荐(0)
[转] MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践
摘要:转载自:http://heylinux.com/archives/1004.htmlMysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步数据,再通过读写分离(MySQL-Proxy)来提升数据库的并发负载能力 这样的方案来进行部署与实施的。如下图所示:下面是我在实际工作过程中所整理的笔记,在此分享出来,以供大家参考。一、MySQL的安装与配置具体的安装过程,建议 阅读全文
posted @ 2012-06-01 18:02 DavidYanXW 阅读(18750) 评论(2) 推荐(2)
[转] 源码编译安装 MySQL 5.5.x 实践
摘要:转载自:http://heylinux.com/archives/993.html1.安装cmakeMySQL从5.5版本开始,通过./configure进行编译配置方式已经被取消,取而代之的是cmake工具。因此,我们首先要在系统中源码编译安装cmake工具。# wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz# tar zxvfcmake-2.8.4.tar.gz# cd cmake-2.8.4# ./configure# make# make install2.确保以下所需系统软件包已经被安装通过 rpm -qa |grep 阅读全文
posted @ 2012-06-01 17:59 DavidYanXW 阅读(167) 评论(0) 推荐(0)
mysql导入sql
摘要:create database db1 character set utf8;use db1;set names utf8;source /home/db1.sql 阅读全文
posted @ 2012-05-23 17:30 DavidYanXW 阅读(77) 评论(0) 推荐(0)
mysql锁表和解锁语句分享
摘要:转载自: 网络.对于MySQL来说,有三种锁的级别:页级、表级、行级页级的典型代表引擎为BDB。表级的典型代表引擎为MyISAM,MEMORY以及很久以前的ISAM。行级的典型代表引擎为INNODB。-我们实际应用中用的最多的就是行锁。行级锁的优点如下:1)、当很多连接分别进行不同的查询时减小LOCK状态。2)、如果出现异常,可以减少数据的丢失。因为一次可以只回滚一行或者几行少量的数据。行级锁的缺点如下:1)、比页级锁和表级锁要占用更多的内存。2)、进行查询时比页级锁和表级锁需要的I/O要多,所以我们经常把行级锁用在写操作而不是读操作。3)、容易出现死锁。对于写锁定如下:1)、如果表没有加锁, 阅读全文
posted @ 2012-05-09 01:51 DavidYanXW 阅读(393) 评论(0) 推荐(0)
mysql索引及分类
摘要:转载自:http://database.ctocio.com.cn/294/8855794.shtmlMySQL索引分为普通索引、唯一性索引、全文索引、单列索引、多列索引等等。一、 MySQL: 索引以B树格式保存 Memory存储引擎可以选择Hash或BTree索引,Hash索引只能用于=或<=>的等式比较。 1、普通索引:create index on Tablename(列的列表) alter table TableName add index (列的列表) create table TableName([...], index [IndexName] (列的列表) 2、唯一 阅读全文
posted @ 2012-05-09 01:46 DavidYanXW 阅读(225) 评论(0) 推荐(0)
mysql的innodb_buffer_pool_size设置
摘要:转载自:http://hi.baidu.com/thinke365/blog/item/11fbf58311092bb86c8119e4.htmlmysql的配置文件my.ini中innodb_buffer_pool_size不宜过高, 文档中提示可以设置为服务器内存的70%~80.对个人开发环境1~2MB就可以了,默认默认为 8M ,每 MB 增加约 3000 的句柄数占用 . 阅读全文
posted @ 2012-05-06 01:12 DavidYanXW 阅读(2812) 评论(0) 推荐(0)
mysql的登录相关
摘要:mysql登录的帐号和权限相关, 可以设置为本地登录, 也可以设置为允许远程登录, 或者二者都有.1. 本地登录可以通过mysql -u user -ppassword登录, 不加-h连接主机.在数据库的mysql库user表中记录了帐号的权限问题, 记录信息大致如下:用户 主机 密码 全局权限 -----------------------------------------user localhost 是 select,insert,update,delete通过上面的记录,可以知道user用户有增删改查的权限, 并且需要密码.2. 远程登录需要通... 阅读全文
posted @ 2012-04-08 23:59 DavidYanXW 阅读(149) 评论(0) 推荐(0)
sqlite3 使用
摘要:下载:http://www.sqlite.org/download.html从sqlite3迁移到mysql:http://hi.baidu.com/yoctor/blog/item/9705018877addd98a4c272bb.html 阅读全文
posted @ 2012-03-29 01:08 DavidYanXW 阅读(162) 评论(0) 推荐(0)
[转] sqlite 学习
摘要:转载自:http://www.cnblogs.com/cyyIT/archive/2011/8/31.htmlSQLite的简单使用3.1 建立数据库C:\sqlite> sqlite3.exe dbname.dbsqlite3.exe后面跟数据库文件名3.2 创建数据表sqlite> create table users(userid varchar(20) PRIMARY KEY, ...> age int, ...> birthday datetime);3.3 添加记录insert into users values('wang',20,' 阅读全文
posted @ 2012-03-29 01:05 DavidYanXW 阅读(267) 评论(0) 推荐(0)
[转] 图解MySQL体系结构
摘要:转载自:http://www.phpchina.com/?action-viewnews-itemid-40584了解MySQL必须牢牢记住其体系结构图,MySQL是由SQL接口,解析器,优化器,缓存,存储引擎组成的: 1 Connectors指的是不同语言中与SQL的交互。 2 Management Serveices & Utilities: 系统管理和控制工具。 3 Connection Pool: 连接池。 管理缓冲用户连接,线程处理等需要缓存的需求。 4 SQL Interface: SQL接口。 接受用户的SQL命令,并且返回用户需要查询的结果。比如select from. 阅读全文
posted @ 2012-02-07 23:00 DavidYanXW 阅读(189) 评论(0) 推荐(0)
[转] SQL优化技巧 改善数据库性能
摘要:转载自:http://www.phpchina.com/?action-viewnews-itemid-40196这篇文章是以MySQL为背景,很多内容同时适用于其他关系型数据库,需要有一些索引知识为基础,重点讲述如何优化SQL,来提高数据库的性能。优化目标1、减少 IO 次数IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作所占用的,减少 IO 次数是 SQL 优化中需要第一优先考虑,当然,也是收效最明显的优化手段。2、降低CPU计算除了 IO 瓶颈之外,SQL优化中需要考虑的就是CPU运算量的优化了。order by, grou 阅读全文
posted @ 2011-12-02 13:42 DavidYanXW 阅读(170) 评论(0) 推荐(0)
MySQL连接正常, 查看表信息报错
摘要:MySQL连接正常, 查看表信息时候报错:经搜索找到以下解释:If you get an error for some queries of type:Can't create/write to file '\\sqla3fe_0.ism'.this means that MySQL can't create a temporary file for the result set in the given temporary directory. (The above error is a typical error message on Windows, an 阅读全文
posted @ 2011-11-21 10:01 DavidYanXW 阅读(304) 评论(0) 推荐(0)
[转] 启动和停止MySQL服务
摘要:转载自:http://www.cnblogs.com/jdonson/archive/2009/07/03/1516289.html1. 启动MySQL服务启动MySQL服务的命令为:/etc/init.d/mysqld start命令执行后如图7-5所示,表示启动MySQL服务成功。(点击查看大图)图7-5 启动MySQL服务也可以用/etc/init.d/mysqld的简化命令启动MySQL服务:service mysqld start命令执行结果如图7-6所示。(点击查看大图)图7-6 service命令启动MySQL服务2. 停止MySQL服务停止MySQL服务的命令为:W/etc/i 阅读全文
posted @ 2011-10-17 17:00 DavidYanXW 阅读(262) 评论(0) 推荐(0)
[转]MySQL的replace into
摘要:转载自: 网络一。 REPLACE INTOtable_name ( `col_A`, `col_B`)VALUES( `col A data`, `col B data`) ;Replaces items in a row. This action is dependant on the "id" because when doing a REPLACE, you must include the PRIMARY (unique) column. Since we established the "id" column as our PRIMARY k 阅读全文
posted @ 2011-09-23 15:04 DavidYanXW 阅读(1357) 评论(0) 推荐(1)
[转]mysql导入和导出
摘要:转载自:http://speed847.iteye.com/blog/432596从数据库导出数据库文件:(mysql的bin路径需要在系统路径中)1.将数据库mydb导出到e:\mysql\mydb.sql文件中:打开开始->运行->输入cmd 进入命令行模式c:\>mysqldump -h localhost -u root -p mydb --default-character-set='utf8' >e:\mysql\mydb.sql然后输入密码,等待一会导出就成功了,可以到目标文件中检查是否成功。2.将数据库mydb中的mytable导出到e: 阅读全文
posted @ 2011-09-04 00:25 DavidYanXW 阅读(143) 评论(0) 推荐(0)
[转]mysql输入安全问题
摘要:转载自:http://blog.72-web.com/?p=97网络中的安全问题一直不被大家所重视,但是他确实非常重要的。总结一点防止输入安全问题,众所周知,动态网站都有许多用户输入的地方,这也是网站对外开放的接口,是别人攻击的重点,我们必须重视,下面介绍两种比较常见的方法。1.防止输入框中有html,php,script代码的方法运用:strip_tags函数将所有的标签代码去掉。2.防止输入单引号或者双引号。(防止注入)运用一下两端代码可以解决,将引号转码掉。注意:htmlspecialchars是不对单引号转码的,所以要对单引号特殊处理。$str=htmlspecialchars($st 阅读全文
posted @ 2011-09-02 23:10 DavidYanXW 阅读(160) 评论(0) 推荐(0)
[转]mysql和sql下两表关联更新数据
摘要:转载自:http://hi.baidu.com/chenleibupt/blog/item/c934d61787d088064b90a746.htmlmysql下 语句:update 表a,表b set 表a.表项=表b.表项where 表a.表项=表b.表项sql server下语句:update 表a set 表a.表项=表b.表项from表,表bwhere 表a.表项=表b.表项 阅读全文
posted @ 2011-08-31 00:32 DavidYanXW 阅读(263) 评论(0) 推荐(0)
[转]PHP和MySQL存储过程的实例演示
摘要:转载自:http://tech.ccidnet.com/art/1108/20100722/2125793_1.html以下的文章主要是向大家介绍的是PHP和MySQL存储过程的实例演示,我前两天在相关网站看见PHP和MySQL存储过程的实例演示的资料,觉得挺好,就拿出来供大家分享。希望在大家今后的学习中会有所帮助。PHP与MySQL存储过程 实例一:无参的存储过程$conn = MySQL_connect('localhost','root','root') or die ("数据连接错误!!!"); MySQL_selec 阅读全文
posted @ 2011-08-28 14:28 DavidYanXW 阅读(205) 评论(0) 推荐(0)
[转]Mysql存储过程--变量,参数,注释
摘要:转载自:http://hi.baidu.com/jackbillow/blog/item/18b79f1326f222055baf5362.html变量定义:DECLARE variable_name [,variable_name...] datatype [DEFAULT value];其中,datatype为mysql的数据类型,如:INT, FLOAT, DATE, VARCHAR(length)例:DECLARE l_int INT unsigned default 4000000;DECLARE l_numeric NUMERIC(8,2) DEFAULT 9.95;DECLARE 阅读全文
posted @ 2011-08-28 14:27 DavidYanXW 阅读(395) 评论(0) 推荐(0)

1 2 3 下一页