技术标签: mysql数据库开发环境
MySQL数据库基础教程
数据库是存储数据与管理数据的基础,也是目前绝大多数动态网站开发所必备的基础知识。MySQL数据库教程系列文章主要以MySQL数据库管理系统为例对关系型数据库相关定义与操作等进行讲解。并结合php与PDO等讲解,为初学者提供快速学习PHP动态网站开发所需的知识与技能。本文主要介绍MySQL+PHP的集成开发环境。配套视频教程请查看发布的视频。
MySQL数据库管理系统
MySQL数据库管理系统是目前世界范围使用较为广泛的数据库管理系统之一。Apache、MySQL与PHP的黄金组合,为各类动态网站的开发提供了便捷、高效的技术。作为一款优秀的数据库管理软件,MySQL可以实现对关系型数据库进行有效的对象管理与数据存储管理。MySQL中数据库对象定义、操作及数据的增删改查操作等均可以使用T-SQL语言实现。本系列教程选择使用MySQL作为数据库入门课程主要基于以下原因:
1、MySQL安装体积较小、效率较高
使用MySQL进行数据库教学最主要的优势在于,MySQL本身安装体积较小,搭建环境所需的软硬件资源较低。与同属于关系型数据库管理系统的SQL Server安装文件以G为单位相比较,以MB为单位的MySQL下载、安装过程更加简单,有利于初学者学习。
MySQL数据库管理系统
2、MySQL集成开发环境的快速搭建
对于应用程序与Web站点而言,数据库往往作为后台服务,即为前端页面提供数据存储管理功能与展示数据功能。因此学习数据库的目的主要是进行应用程序或Web页面开发。以phpStudy、XMApp为代表的软件为MySQL应用程序、Web站点开发提供了快速环境的搭建。
MySQL+PHP集成开发环境搭建
基于以上两个主要原因,我们的数据库基础系列课程选择使用MySQL数据库管理系统进行教学。
MySQL与PHP集成开发环境搭建
目前国内外MySQL、Apache、PHP集成开发环境较多,国内知名软件如phpStudy为Web动态网站开发者提供支持php与mysql的集成开发环境。国外知名软件如XMAPP为用户提供与phpStudy类似功能的集成开发环境。我们可以选择这两款软件快速搭建MySQL学习的环境。本教程中选择使用XAMPP作为数据库教学的集成开发环境。该软件安装运行页面如下:
XMAPP运行页面
XAMPP软件运行页面如上图所示,主要提供服务包括Apache服务与MySQL服务。其中Apache服务主要用于提供网页的HTTP访问。MySQL服务主要用于实现数据存储与管理。本教程主要学习MySQL服务部分,启动该服务之后,可通过Admin按钮进入数据库管理页面。页面运行如下:
phpmyadmin
通过phpmyadmin管理页面我们可以实现对数据库对象即数据表进行管理与操作。常见数据库对象包括数据库、数据表、存储过程与触发器等。表的操作主要指数据的增删改查操作等。除以上工具之外本教程还提供了一个第三方客户端的数据库管理软件,基本结构与功能与phpMyadmin基本类似。该软件为SQL yog,其运行页面如下图所示:
SQL yog页面
以上我们给出了本教程教学所需MySQL环境与数据库管理工具,如需下载地址请关注并留言。
搭建环境典型问题解决措施
在安装XAMPP与SQL yog过程中可能会遇到安装错误问题,主要安装问题为端口占用问题。如在安装完成启动apache或者mysql过程无法启动,可以考虑是否是端口占用问题,并通过修改配置文件端口号解决该问题。如apache端口号被占用可通过修改httpd-ssl文件进行修改:
修改apache端口号
另外如果电商上本身带有IIS服务,也将会导致Apache启动失败,这个时候只需要从系统服务页面手动关闭IIS服务即可。以上给出了MySQL教程学习环境的快速搭建方案,如有问题请私信。
本头条号长期关注编程资讯分享;编程课程、素材、代码分享及编程培训。如果您对以上方面有兴趣或代码错误、建议与意见,可在评论区回复。更多程序设计相关教程及实例分享,期待大家关注与阅读!
解决方案设置子元素为块元素即可,子元素display:block。margin 0 auto只对块元素有效,父元素子元素必须都是块元素。.css{ display:block}小贴士你是不是曾经想过,既然margin 0 auto可以水平居中,那么为什么margin auto不能水平垂直都居中呢?我设置之后,垂直方向没有效果,这是为啥?这是学艺不精的表现,我曾经也苦恼过。其实margin:auto也好,margin:0 auto也罢,它们的auto其实是弹性计算,而普通的盒子模型(非弹性fl
问题描述 妈妈给小B买了N块糖!但是她不允许小B直接吃掉。 假设当前有M块糖,小B每次可以拿P块糖,其中P是M的一个不大于根号下M的质因数。这时,妈妈就会在小B拿了P块糖以后再从糖堆里拿走P块糖。然后小B就可以接着拿糖。 现在小B希望知道最多可以拿多少糖。输入格式 一个整数N输出格式 最多可以拿多少糖样例输入15样例输出6数据规模和约定 N <= 100000我的思路:用dp做这...
【问题】折腾:【记录】Cygwin下把make从v3.82换成v3.81期间,选择了163的源,结果出错:Cygwin Setup Unable to get setup.ini from http://mirrors.163.com/cygwin/>如图: 【解决过程】1.去http://mirrors.163.com/
和上篇类似(https://mp.csdn.net/editor/html/112545031)
一旦您对 jQuery UI 有了基本了解,您就可以亲自尝试一下。请从 jQuery UI 网站上的 Download Builder(下载生成器) 页面下载 jQuery UI 的副本。创建自定义 jQuery UI 下载jQuery UI 的下载生成器(Download Builder)允许您选择您需要下载的组件,为项目获取一个自定义的库版本。创建自定义 jQuery UI 下载需要以下三个步...
bypass disable function是否遇到过费劲九牛二虎之力拿了webshell却发现连个scandir都执行不了?拿了webshell确实是一件很欢乐的事情,但有时候却仅仅只是一个小阶段的结束;本文将会以webshell作为起点从头到尾来归纳bypass disable function的各种姿势。本文涉及相关实验:绕过函数过滤(通过本实验学会通过宽字节方式绕过mysql_real_escape_string()、addslashes()这两个函数。)从phpinfo中获取可用信息
链接 http://202.197.224.59/OnlineJudge2/index.php/Problem/read/id/1260要求逆矩阵还是第一次见到题意 给定一个n-1*n的矩阵,要求依次求出删除第i列后的方阵的值思路先将n-1*n的矩阵化成n*n的方阵 值任意,那么它的逆矩阵的第一列去除原来的正负号,再乘上方阵的值(|A|)就是所要求的内容了需要用高斯约当法先
概述Oracle函数 很久之前更新了一篇Oracle的函数博文 https://blog.csdn.net/tamosln/article/details/91844137,分析函数并没有包括,这里作为单独的开篇来介绍一下 分析函数ORACLE函数系列:Oracle常见函数大全Oracle-分析函数之连续求和sum(…) over(…)Oracle-分析函数之排序值rank()和de...
非常好的一篇文章,转载:https://www.cnblogs.com/zengjianrong/p/11974351.html1.内核栈的分配,即thread_info的分配,是在do_fork->dup_task_struct中分配(默认为2个pages),并赋值给task_struct->stack;2. 用户栈的分配分两种: 一是pthread create会事先mmap分配好用户栈,传给do_fork->copy_thread:用户栈起始地址会赋值给pt_reg..
启动命令:/hadoop/sbin/start-dfs.sh停止命令:/hadoop/sbin/stop-dfs.sh
[[email protected] docker]# cat /etc/redhat-releaseCentOS Linux release 7.7.1908 (Core)[[email protected] docker]# ls /bin boot dev etc home lib lib64 lost+found media mnt opt proc root run sb...
前言之前一直在找工作中,过程也是令人着实的心塞,最后还是稳定了下来,博客也停止更新快一个月了,学如逆水行舟,不进则退,之前学的东西没怎么用,也忘记了一点,不过至少由于是切身研究,本质以及原理上的脉络还是知其所以然,所以也无关紧要,停止学习以及分享是一件很痛苦的事情,心情很忐忑也很担忧,那么多牛逼的人都在无时无刻的学习更何况是略懂皮毛的我呢?好了,废话说...