PHP MySql数据库

在学校里,你考第几已经不重要,但是进入社会却不然,不管你去到哪里,都要分等排名。
--------------------比尔盖茨

慢慢的,我们就从基础知识转战到高级知识,我们可以来认识一下MySql数据库,我们平时空间,聊天,刷新一下就可以看到以前的数据,聊天记录,那么这些数据都储存在哪里呢,答案就是数据库,这是个看起来很神秘的东西,我们必须严格的对待,因为一旦处理不好,那么数据就会乱七八糟的。

我们在发布动态时候输入的内容都会发送到服务器,然后经手服务器储存起来,另外提供了访问接口给客户端,在客户端可以访问到后台的数据,不管是什么样的应用,大部分都离不开这个逻辑,废话不多说,我们现在来认识一下数据库。

在Android开发的时候,我们接触过Sqlite数据库,数据库储存数据的思路大概都是一致的,我们今天要看到的就是MySql数据库,Php中支持很多数据库,但是在LAMP模式中,MySql仍占据一席之地。所以我们必须很好的掌握它。当然一篇文章肯定是写不完的,在这里只介绍一些简单的东西,如果大家感兴趣可以直接去学习。

MYSQL特点

  • Mysql是一个关系数据库系统,把数据储存在表格,使用结构化查询语言(sql)访问数据库
  • Mysql是免费的
  • Mysql是一个功能齐全,运行快的数据库
  • Mysql是一个客户机/服务器系统,支持多线程,支持不同客户程序和管理工具

安装

那么学习之前我们肯定是先安装Mysql咯,我以Ubuntu16.04为例继续下面的步骤,由于我是很久之前装过的,可能演示起来也不那么好,下面直接找了一篇很好的教程,大家可以参考这个安装
Ubuntu系统Mysql安装配置教程
但是密码一定要记好。

启动

安装过后我们就可以启动(这个在上面那篇教程里也写过,我们在实战服务器上试试)

输入我们的登录命令

mysql -u root -p

回车之后输入密码,如果进入了mysql模式就会显示如图情况


终端.PNG

简单操作

1.创建与删除数据库

首先看终端截图

创建.PNG

我们可以看到我们首先创建了一个myfirstdatabase的数据库

create database 数据库名

然后系统提示ok,我们又输入一遍这个语句,系统提示database exists,数据库存在,嗯,没毛病,继续
我们再次创建一个MyTestDatabase
这次我们使用这个数据库

use 数据库名

系统提示数据库改变完毕,当然我们现在里面没有数据

同样我们可以使用

drop database 数据库名

来删除数据库,成功的话系统也会提示Ok。

2.弃坑

What?为什么蹦出个弃坑来?
在百般纠结中,我终于决定使用phpmyadmin来继续写下去
可能大家会觉得这文章会变得很水,但是确实使用命令来管理数据库,不疯掉才怪,命令真是跟裹脚布一样长,也难怪人们会发明图形界面来管理数据库

那么phpmyadmin是什么呢?说白了就是一个网站,来管理数据库的,有图形化界面,不必要输复杂的命令,也许这就是科技的力量,好废话不多说,开始安装。

啥?这玩意还有安装,说好的网站呢?
嗯,和wordpress概念差不多,使用命令安装

sudo apt-get install phpmyadmin

因为我已经安装过,所以显示这个界面


安装.PNG

然后我们在我们的apache服务器目录下建立一个php文件夹

#定位目录
cd var/www/html    
#创建文件夹
sudo mkdir php     
#进入文件夹
cd php     
#建立软连接             
sudo ln -s /usr/share/phpmyadmin phpmyadmin

ok,我们可以在浏览器(这个浏览器是你的pc的,我以前很萌币看人家说浏览器,我还奇怪我的服务器就有个终端啊……哈哈,不要嘲笑我)上试试效果

这个是我的访问链接,具体就是看你的域名或者ip,文件位置咯。
http://surine.cn/php/phpmyadmin
浏览器可以看到这个页面.PNG

访问之后,我们可以看到这个登陆页面,账号填写root,密码当然是你的mysql密码啦,别告诉我你忘记了。

要是……
要是真忘记了也有办法,别怕,百度一下。
这里我就不扯了。

登上去之后我们看到主界面,还可以看到我们用命令创建的数据库。


登陆后.PNG

下面我们复活一下,创建新的数据库。

3.使用phpmyadmin创建数据库

很简单的4步,创建->名字->选择规则->确定


创建.PNG

创建完成之后的样子。


创建结束.PNG

我们可对数据库进行编辑

操作.PNG

就是选中数据库,点击操作就可以出现一些操作,包括重命名,新建表,删除,复制等

4.使用phpmyadmin管理表

跳出一个坑接着更新。
我还是喜欢简单点的东西。

创建表.PNG

先选择数据库,选择结构标签,填入名字和字段数,点击执行,我们就得到下面的效果

建表.PNG

你可以按照我填写的值模拟一下创建的过程,但是这里面很多属性我都没有填,这些属性都有自己特定的意思,还是要仔细研究的。点击保存就会得到创建的表

结束.PNG

大家也可以看到这里面有很多编辑的按钮,这里也不必细说,读者可以自行研究

5.管理数据

我们可使用添加选项卡添加数据,当然我们也可以使用SQL选项卡的sql命令添加,小白当然是觉得越简单越好,不过在学习的路上还是要掌握命令的方法


添加.PNG

我们可以使用sql命令来删除数据


删除数据.PNG

或者直接使用图形化界面修改和删除(注意主键的问题,我们给予id字段主键才能出现数据操作)


删除修改.PNG

对数据的操作无非就是增删改查啦,最后一个搜索,我们直接从搜索选项卡来执行,根据字段的过滤条件我们可以查询到自己想要的数据


查询.PNG

总结

本篇文章只是简单认识一下mysql和phpmyadmin,具体的功能还得读者下功夫去研究,下一篇我们可以试试怎么使用php操作数据库。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,189评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,577评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,857评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,703评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,705评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,620评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,995评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,656评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,898评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,639评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,720评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,395评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,982评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,953评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,195评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,907评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,472评论 2 342

推荐阅读更多精彩内容

  • 1.MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。My...
    黄花菜已凉阅读 4,562评论 3 60
  • PHP MySQL 数据库1、创建数据库链接注释:要想链接到一个数据库,首先,必须创建到达数据库的连接,创建函数:...
    忘惘的小风扇阅读 738评论 1 2
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,594评论 18 139
  • 什么是数据库? 数据库是存储数据的集合的单独的应用程序。每个数据库具有一个或多个不同的API,用于创建,访问,管理...
    chen_000阅读 4,028评论 0 19
  • MySQL 数据库常用命令 1、MySQL常用命令 create database name; 创建数据库 use...
    55lover阅读 4,770评论 1 57