Mysql编码设定初步
示例创建compangs这样的一个数据库表。启动mysql。进入数据库。查看数据库。这里面没有compangs这样的一个数据库表,先导入进来。导入成功。查看这里面的数据库表。查看创建employees这张表的语法。想表中插入数据。查询一下。用客户端的连接工具查看,这里使用的是navicat。在使用客... 查看原文
一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。随着mysql的功能不断完善,性能不断提高,可靠性不断增强,在mysql实际开发中,我们可能会面临这样的问题:如何选择它的存储引擎,如何来诊断和优化mysql的查询,mysql的锁有什么机制,如何减少锁冲突,提高并发度。然而mysql的参考文档很精练,也很零碎,面对浩如烟海的网页来找出有用的信息解决上面所提到的问题也绝非易事,为了能让大家对mysql的开发和管理了解得更深,有利于后期的php开发维护等工作的开展,将平时项目开发中所积累的mysql的开发和管理的经验,解决问题的方法和思路,以及对mysql的认识整理出来,做成这套教程与大家分享。
38章节|55519次播放
示例创建compangs这样的一个数据库表。启动mysql。进入数据库。查看数据库。这里面没有compangs这样的一个数据库表,先导入进来。导入成功。查看这里面的数据库表。查看创建employees这张表的语法。想表中插入数据。查询一下。用客户端的连接工具查看,这里使用的是navicat。在使用客... 查看原文
示例如何处理在mysql当中这样的一个乱码。查看创建这个表的字符集编码。更改数据库表的编码格式。更改之后查看数据库编码。再看客户端,输入中文。这里还是提示出错,无法录入。因为是这两列插入不了中文,我们接下来就要考虑到数据列的编码格式,修改first_name那列。修改last_name一列。修改后再... 查看原文
会话变量表示我们的客户端和服务器相关联的时候,这个时候,所设置的变量,就是客户端所拥有的变量,就称为会话变量。查看会话级变量,这些会话变量是mysql内置好的,每一个会话级别的变量都有它的意义。查看会话变量,以auto开头的,蓝色的部分是事物的提交,这里面就是一个会话级别的,当你的客户端如果是a这个... 查看原文
存储过程2(变量的定义)先使用一个数据库。创建一个存储过程之前先改变一下它的分隔符。创建一个存储过程,定义一个变量的语法,declare 变量名 数据类型 default 默认值,这里面我们定义了一个变量。将分隔符变成分号。已经成功。调这个存储过程,现在a这个值表示一个变量,输出的值是abc。再次创... 查看原文
流程控制(选择语句case分支)示例:选择数据库。查看数据库表。查看工资表。CASE语句CASE语句也用来进行条件判断,其可以实现比IF语句更复杂的条件判断。CASE语句的基本形式如下:CASE case_value //匹配某个值,case语句往往用来当一个变量符合某一个值的时候,这个时候它所... 查看原文
流程控制语句(while循环语句)While:while 条件 do //这个条件返回的是逻辑表达式,要么为真,要么为假,如果为真的话,它会重复的执行do后面的语句 内容 end while;案例1+2+3..n.选择数据库。修改分隔符。创建存储过程,定义一个初始值i,是从1开始的,再... 查看原文
流程控制(循环repeat和loop语句)repeat语句:repeat 内容 until 条件 //退出循环的条件,满足条件为真,退出,否则就会一直循环这里面的内容 end repeat;进入一个更新偶数项的案例:选择数据库。查询employees这张表,这里面总共67行数据。我们要做的... 查看原文
定义条件和处理条件的定义和处理可以用来定义在处理过程中遇到问题时相应的处理步骤。案例在这个表中插入两条数据,选择数据库。查看数据库中的表。替换分隔符。创建存储过程,向employees表和userinfo这两张表中插入两条数据,重启一个服务器。还是使用这个数据库。查看userinfo的字段,这里面有... 查看原文
查看数据库下的存储过程show procedure status where db='数据库名';直接在数据库下面查看,也可以进入命令行。示例进入命令行查看。查看结果。查看当前数据库下面的存储过程的列表select specific_name from mysql.proc;示例选择数据库。查看当前... 查看原文
函数的创建在mysql当中,它实际上是内置了函数,我们可以打开参考手册查看。这里函数的调用一般情况下是拥有一个函数的名字,通过这个函数的名字传递一个参数进来。传递这个参数之后它会经过这个函数的处理,返回一个我们想要的值。这里的函数实际上是要分几类的。这是字符串函数,这里给我们列举了很多种,比如con... 查看原文
什么是视图?视图是由查询结果形成的一张虚拟表。也就是我们可以理解为就是一种类似于表的数据对象。什么时候要用到视图?如果某个查询结果出现的非常频繁,也就是,要经常拿这个查询结果来做子查询。创建视图CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE |... 查看原文
视图的存放位置视图存放在information_schema数据库下的views表里。示例查看表information_schema,我们发现他的显示方式是以横的方式排列的。我们以列的方式显示,这样我们可以看到这里面我们自己定义的一些视图,比如第一个视图是employees1这个视图,他是放在com... 查看原文
什么是触发器触发器是一种特殊的存储过程,它在插入,删除或修改特定表中的数据时触发执行,它比数据库本身标准的功能有更精细和更复杂的数据控制能力。它在修改我们的特定表的时候,它才会触发,它不是用户所调用的,而是数据库自己去执行的。它具有这样的特性监视地点:一般就是表名。监视事件:update/delet... 查看原文
触发器的应用对update而已,它实际上是有删除和新增这两个操作,对于update而言,对于update而言:被修改的行,修改前的数据,用old来表示,old.列名引用被修改之前行中的值;修改的后的数据,用new来表示,new.列名引用被修改之后行中的值。示例选择数据库。查看表,我们也是针对empl... 查看原文
我已经用了一段时间的 Laravel 框架了,期间遇到了不少问题,有一些调试起来着实不太容易,本文筛选出几个,能让大家少走一些弯路。 查看原文
一般Mysql表设计时,都是用UTF8字符集的。把带有emoji的昵称字段往里面insert一下就没了,整个字段变成了空字符串。这是怎么回事呢? 查看原文
从数据库中select()读取一对多的信息时,经常需要将取出的数组用某个特定的字符分割,然后拼接成字符串。 查看原文
小编给大家带来的这篇文章,希望能够真正的帮助到大家的学习和提升。不管你是正在学习当中还是处于准备学习的状态当中,这篇文章都能告诉你,在学习过程中不管是PHP高级工程师还是初级工程师,都是需要知道和掌握的技能。 查看原文
如果你学过其他的语言,你会发现PHP其实还算简单的。有人说PHP学习适合看手册,但是依然有很多的经典书可以帮助大家入门和提高。以下4本你就可以好好读读。 查看原文
当前最流行的web应用编程语言就是PHP了,但是它也有几个很危险的安全漏洞。所以在平常的PHP开发中,一定要避免安全问题,这里给大家介绍几个实用的小技巧。 查看原文
目前招聘市场存在着金字塔式的人才体量,低端人才多如牛毛,中高端人才很少,但凡稍微有点本事的工资都不低。就拿PHP开发程序员来说,有月薪3000的,也有月薪3万的。即使你现在工资不高,只要你不断提升自己的该提升的能力,保持进步,就一定会在招聘市场上保持绝对的竞争力! 查看原文
Javascript在互联网上名声很臭,它的低学习门槛让很多人都称它为web前端学前脚本语言。即使骂声不断,但是我们依然很难找到一个可以代替他的脚本语言。既然这样,先别急着骂,看看你的技术是不是很烂? 查看原文