Welcome 微信登录

首页 / 数据库 / MySQL

MySQL里面的子查询实例

MySQL里面的子查询实例

一,子选择基本用法 1,子选择的定义 子迭择允许把一个查询嵌套在另一个查询当中。比如说:一个考试记分项目把考试事件分为考试(T)和测验(Q)两种情形。下面这个查询就能只找出学生们的考试成绩 select*fromscorewhereevent_idin(selectevent_idfromeventwheretype="T"); 2,子选择的用法(3种) 用子选择来生成一个参考值 在这种情况下,用内层的查询语句来检索出一个数据值,然后把这个...
MySQL的数据类型和建库策略分析详解

MySQL的数据类型和建库策略分析详解

一、数字类型。数字类型按照我的分类方法分为三类:整数类、小数类和数字类。 我所谓的“数字类”,就是指DECIMAL和NUMERIC,它们是同一种类型。它严格的说不是一种数字类型,因为他们实际上是将数字以字符串形式保存的;他的值的每一位(包括小数点)占一个字节的存储空间,因此这种类型耗费空间比较大。但是它的一个突出的优点是小数的位数固定,在运算中不会“失真”,所以比较适合用于“价格”、“金额”这样对精度要求不高但准确度要求非常高的字段。 小数类,即浮点数类...
mysql仿asp的数据库操作类

mysql仿asp的数据库操作类

CODE:[复制到剪切板]<?php classMySQLDB { //MYSQL数据库操作类 //作者:熊毅 //版本:2.0(发行版) //可以自由转载,修改请通知我scxy78@yeah.net //转载请保留以上声明//上进行操作,当然也可以每次指定特殊的表进行操作 //nErr指示是否操作出错,sErr记录最后一次出错的错误代码,记录了明确的有哪个函数引起的错误 //错误之处请指正 //欢迎来信与我交流编程经验:scxy78@yeah.ne...
mysql仿asp的数据库操作类

mysql仿asp的数据库操作类

<?php classMySQLDB { //MYSQL数据库操作类 //作者:熊毅 //版本:2.0(发行版) 查询数据时Query后可以用GetValue得到相应的值,既可以是字段名也可以是已0开始的序号 插入新值,先用AddNew后使用SetValue相应的字段名或序号和字段值,在用Update添加 编辑时用Edit指定编辑记录的条件在使用SetValue,最后用Update添加 在类使用过程中,sTName记录上次使用的数据库表名,当指定后可...
MySQL5.0存储过程教程

MySQL5.0存储过程教程

希望这本书能像内行专家那样与您进行对话,用简单的问题、例子让你学到需要的知识。为了达到这样的目的,我会从每一个细节开始慢慢的为大家建立概念,最后会给大家展示较大的实用例,在学习之前也许大家会认为这个用例很难,但是只要跟着课程去学,相信很快就能掌握。 ConventionsandStyles约定和编程风格 每次我想要演示实际代码时,我会对mysql客户端的屏幕就出现的代码进行调整,将字体改成Courier,使他们看起来与普通文本不一样。 在这里举...
提高MySQL 查询效率的三个技巧第1/2页

提高MySQL 查询效率的三个技巧第1/2页

MySQL由于它本身的小巧和操作的高效,在数据库应用中越来越多的被采用.我在开发一个P2P应用的时候曾经使用MySQL来保存P2P节点,由于P2P的应用中,结点数动辄上万个,而且节点变化频繁,因此一定要保持查询和插入的高效.以下是我在使用过程中做的提高效率的三个有效的尝试. l使用statement进行绑定查询 使用statement可以提前构建查询语法树,在查询时不再需要构建语法树就直接查询.因此可以很好的提高查询的效率.这个方法适合于查询条件固定但查询...
mysql同步复制搭建方法指南详细步骤

mysql同步复制搭建方法指南详细步骤

1.利用MySQL自身的数据库同步功能(下面参考自网上的文章,写的非常详细了) MySQL从3.23.15版本以后提供数据库复制功能。利用该功能可以实现两个数据库同步,主从模式,互相备份模式的功能. 数据库同步复制功能的设置都在mysql的设置文件中体现。mysql的配置文件(一般是my.cnf),在unix环境下在/etc/mysql/my.cnf或者在mysql用户的home目录下的my.cnf。 windows环境中,如果c:根目录下有my.cnf文...
详解MySQL中DROP,TRUNCATE 和DELETE的区别实现mysql从零开始

详解MySQL中DROP,TRUNCATE 和DELETE的区别实现mysql从零开始

不同点: 1.truncate和delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index);依赖于该表的 存储过程/函数将保留,但是变为invalid状态. 2.delete语句是dml,这个操作会放到rollbacksegement中,事务提交之后才生效;如果有相应的trigger, 执行的时候将被触发. truncate,drop是ddl,操作立即生效,原数据...
MySQL Replace INTO的使用

MySQL Replace INTO的使用

REPLACE的运行与INSERT很相像。只有一点除外,如果表中的一个旧记录与一个用于PRIMARYKEY或一个UNIQUE索引的新记录具有相同的值,则在新记录被插入之前,旧记录被删除。请参见13.2.4节,“INSERT语法”。 注意,除非表有一个PRIMARYKEY或UNIQUE索引,否则,使用一个REPLACE语句没有意义。该语句会与INSERT相同,因为没有索引被用于确定是否新行复制了其它的行。 所有列的值均取自在REPLACE语句中被指定的值。所...
mysql 分页优化解析

mysql 分页优化解析

如果你的数据量有几十万条,用户又搜索一些很通俗的词,然后要依次读最后几页重温旧梦。mysql该很悲壮的不停操作硬盘。 所以,可以试着让mysql也存储分页,当然要程序配合。(这里只是提出一个设想,欢迎大家一起讨论) ASP的分页:在ASP系统中有Recordset对象来实现分页,但是大量数据放在内存中,而且不知道什么时候才失效(请ASP高手指点).SQL数据库分页:用存储过程+游标方式分页,具体实现原理不是很清楚,设想如果用一次查询就得到需要的结果,或者是...
同时运行多个MySQL服务器的方法

同时运行多个MySQL服务器的方法

如果你想要运行多个服务器,最容易的方法是用不同的TCP/IP端口和套接字文件重新编译服务器,因此他们不是侦听同一个TCP/IP端口或套接字。 假设一个现存服务器配置为缺省端口号和套接字文件,那么用一个这样configure命令行设置新的服务器: shell>./configure--with-tcp-port=port_number --with-unix-socket=file_name --prefix=/usr/local/mysql-3.22...
mysql主从服务器同步心得体会第1/2页

mysql主从服务器同步心得体会第1/2页

原来看过MYSQL同步数据的实现,可是自己还没有动过手,今天没什么事就玩一玩,正好在旁边有另一台空电脑,都在同一个路由器下。哈哈,正好。 不过首先在找配置文件上就把我卡了好久,由于我用的是xampp安装包,在xampp/mysql/bin目录下看始终没有找到my.cnf,在c:windows目录下也没有发现, 如上图,看到的只有一个”my”的快速拨号的东西,又不是文件,怎么都打不开。后来找了好久才在网上看到说遇到这种情况需要先打开editplus,然后再从...
<< 31 32 33 34 35 36 37 38 39 40 >>