phpMyAdmin的使用
phpMyAdmin的使用
安装MySQL数据库后,用户即可在命令行提示符下进行创建数据库和数据表等各种操作,但这种方法非常麻烦,而且需要有专业的SQL语言知识。PHP官方开发了一个类似于SQL Server的可视化图形管理工具phpMyAdmin,该工具可以运行在各种版本的PHP及MySQL下。通过phpMyAdmin完全可以对数据库进行各种操作,如建立,复制和删除数据等。phpMyAdmin为初学者提供了图形化的操作界面,这样MySQL数据库的操作就不必再命令提示符下通过命令实现,从而大大提高了开发的效率。用户可以在官方网站www.phpmyadmin.net上免费下载到最新版本。我在本地安装的版本 phpMyAdmin4.6.6 (提取码:gvoj)。
一、操作数据库
打开localhost/phpMyAdmin,输入用户名和密码,可成功登陆phpMyAdmin。
1.创建数据库



2.修改数据库

3.删除数据库
单击上图中红色的“删除数据库选项”超链接,即可成功删除指定的数据表。
二、操作数据表
1.创建数据表


注意如果想要ID在创建时自动增加,则可以设置AUTO_INCREMENT =A_I,也就是在A_I选项前打勾即可,这样插入新的行数据时其id不用设置就会自动递增,否则id默认为0。
2.修改数据表

3.删除数据表
点击操作,点击超链接红色的DROP。
三、使用SQL语句操作数据表
单击phpMyAdmin主界面中的
超链接,打开SQL语句编辑区,输入完整的SQL语句,来实现数据的查询、添加、修改和删除操作。
1.使用SQL语句插入数据
使用insert语句向数据表tb_admin中插入数据,单击“执行”按钮,向数据表中插入一条数据。

执行语句:insert into tb_admin(`name`,`pwd`) values('tm','111') , 执行结果:

成功添加数据信息:

为了编写方便,可以利用其右侧的属性列表来选择要操作的列,只要选中要添加的列,双击其选项或者单击“<<”按钮添加列名称即可。

2.使用SQL语句修改数据
UPDATE tb_admin SET name='纯净水',pwd='111' WHERE id=0

点击浏览

3.使用SQL语句查询数据
SELECT * FROM `tb_admin` WHERE id < 3

执行结果
4.使用SQL语句删除数据
DELETE FROM tb_admin WHERE id=0

如果delete语句后面没有where条件值,那么将删除指定数据表中的全部数据。
四、管理数据记录
1.插入数据
选择某个数据表后,单击
超链接,进入插入数据界面。在界面中输入各字段值,单击“执行”按钮即可插入记录。在默认情况下,一次可以插入两条记录。


2.浏览数据
点击浏览之后,如果想要修改单行数据,则必须让表拥有主键,现在的tb_admin表没有主键,可以点击结构,将id设置为主键。这样就可以看到编辑按钮了。

这里可以删除id为0的行数据,然后进入结构,修改id为自动增加(A_I)。相当于执行了以下语句:
ALTER TABLE `tb_admin` CHANGE `id` `id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '管理员ID号';
采用A_I方式,id默认从1开始,如果表中有0的id则会报错。
3.搜索数据
点击“搜索”超链接,进入界面输入id为1.点击执行。

执行结果如下:

五、生成和执行mysql数据库脚本
生成和执行mysql数据库脚本是互逆的两个操作,执行mysql脚本是通过生成的扩展名为.sql的脚本文件导入数据记录到数据库中;生成mysql脚本是将数据表结构、表记录存储为.sql的脚本文件。可以通过生成和执行mysql脚本实现数据库的备份和还原操作。下面分别介绍生成和执行mysql数据库脚本的方法。
1.生成mysql数据库脚本
单击phpMyAdmin主界面中的“导出”超链接。选择导出文件的格式,这里使用默认选项SQL,单击“执行”按钮。

点击执行后,在本地的用户下载目录会有tb_admin.sql文件生成。
tb_admin.sql
-- phpMyAdmin SQL Dump
-- version 4.6.6
-- https://www.phpmyadmin.net/
--
-- Host: localhost
-- Generation Time: 2017-03-01 11:28:23
-- 服务器版本: 5.6.11
-- PHP Version: 5.5.3 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */; --
-- Database: `db_study`
-- -- -------------------------------------------------------- --
-- 表的结构 `tb_admin`
-- CREATE TABLE `tb_admin` (
`id` int(4) NOT NULL COMMENT '管理员ID号',
`name` varchar(50) NOT NULL COMMENT '管理员名称',
`pwd` varchar(50) NOT NULL COMMENT '管理员密码'
) ENGINE=MyISAM DEFAULT CHARSET=gb2312 COMMENT='管理员信息表'; --
-- 转存表中的数据 `tb_admin`
-- INSERT INTO `tb_admin` (`id`, `name`, `pwd`) VALUES
(1, '纯净水', '111'),
(2, '小小', '111'),
(3, '天天', '000'),
(4, '乐儿', 'happy'),
(5, 'tim', '9999'); --
-- Indexes for dumped tables
-- --
-- Indexes for table `tb_admin`
--
ALTER TABLE `tb_admin`
ADD UNIQUE KEY `id` (`id`); --
-- 在导出的表使用AUTO_INCREMENT
-- --
-- 使用表AUTO_INCREMENT `tb_admin`
--
ALTER TABLE `tb_admin`
MODIFY `id` int(4) NOT NULL AUTO_INCREMENT COMMENT '管理员ID号', AUTO_INCREMENT=6;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
2.执行mysql数据库脚本
单击phpMyAdmin主界面中的"导入"超链接,进入执行mysql数据库脚本界面,单击“浏览”按钮查找mysql脚本文件(如tb_admin.sql)所在的位置,选择导入文件的格式为SQL。单击“执行”按钮即可执行mysql数据库脚本文件。
六、结束语
phpMyAdmin是众多MySQL图形化管理工具中使用最广泛的一种,是一款使用PHP开发的基于B/S模式的MySQL客户端软件。该工具是基于Web跨平台的管理程序,并且支持简体中文。对于大型的网站,可通过生成和执行MySQL数据库脚本来维护网站数据库。
phpMyAdmin的使用的更多相关文章
- 烂泥:数据库管理之phpmyadmin免密码配置
		
本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb 其实这篇文章很早就想写了,但是一直没有时间.刚好今天下午稍微空了点,就把这篇文章整理出来 ...
 - 2-部署phpmyadmin
		
软件下载地址:https://files.phpmyadmin.net/phpMyAdmin/4.5.5.1/phpMyAdmin-4.5.5.1-all-languages.zip 解压软件 [ro ...
 - phpmyadmin导入数据库大小限制修改
		
phpmyadmin默认导入数据库文件大小为2M,但一般网站的数据库导出的文件都会超出这个限制,要导入超过2M的数据库文件就需要手动修改php.ini配置文件! 在php.ini文件中修改: uplo ...
 - phpmyadmin not found
		
在 ubuntu 14.04 中使用: > sudo apt-get install phpmyadmin 安装好 phpmyadmin 之后,打开 http://localhost/phpmy ...
 - phpmyadmin  #1045 - Access denied for user 'root'@'localhost' (using password: NO)
		
phpmyadmin访问遇到1045问题 #1045 - Access denied for user 'root'@'localhost' (using password: NO) 解决办法 找到p ...
 - iis下搭建通过phpstudy集成的环境,phpmyadmin导入数据库无法应解决办法
		
本人非常喜欢phpstudy的集成php+mysql环境,一键搞定,但是不知道为什么搭建的phpmyadmin的数据库管理器,无法上传,点击无反应 发现上传数据的界面有点不同 正常情况下是这样的: 非 ...
 - phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接。您应该检查配置文件中的主机、用户名和密码
		
需要修改phpmyadmin的配置文件,让其连接到MySQL数据库,用记事本打开 config.inc.php 文件 <?php /* Servers configuration */ $i = ...
 - WampServer 的phpmyadmin数据
		
WampServer首次安装的时候phpmyadmin的密码是为空 设置密码 1.安装成功后,通过 phpmyadmin 进入mysql,点击上面的 [用户] 菜单,在用户[root]主机[local ...
 - 使用phpMyAdmin修改MySQL数据库root用户密码
		
点击顶部的“SQL”标签进入sql命令输入界面.输入以下命令: update mysql.user set password=PASSWORD('snsgou$123456') where user= ...
 - 如何设置phpMyAdmin自动登录和取消自动登录
		
如何设置phpMyAdmin自动登录? 首先在根目录找到config.sample.inc.php复制一份文件名改为config.inc.php(如果已经存在 config.inc.php 文件,则直 ...
 
随机推荐
- dede list列表页和文章页分别使用if else
			
标签: dede 2015-01-25 19:33 755人阅读 评论(0) 收藏 举报 分类: [ Dede ](20) 版权声明:本文为博主原创文章,未经博主允许不得转载. list列表页中使用i ...
 - dede从www跟目录迁移,网站空间
			
图集缩略图表名dede_uploads 字段url; 图集文章内部的图片表名dede_addonimages 字段imgurls 频道文章列表的图片 ...
 - console.log()的作用是什么
			
主要是方便你调式javascript用的.你可以看到你在页面中输出的内容. 相比alert他的优点是: 他能看到结构话的东西,如果是alert,淡出一个对象就是[object object],但是co ...
 - parse_str() 函数把查询字符串解析到变量中。
			
定义和用法 parse_str() 函数把查询字符串解析到变量中. 注释:如果未设置 array 参数,则由该函数设置的变量将覆盖已存在的同名变量. 注释:php.ini 文件中的 magic_quo ...
 - 邓_phpcms_phpcms授课思路复习
			
思路: 一.目前在企业中使用比较多的cms内容管理有如下几种: 1.dedecms 2.phpcms 二.我们选择学习v9版本的phpcms,主要有以下几点原因: 1.基于MVC模式的内容管理系统 2 ...
 - 运行android程序的时分出现了No compatible targets were found.Do you wish to.
			
这个错误是说明没有android虚拟机,那么新建一个就OK了. 假如出现了这个状况,就点击yes,然后new一个. 具体方案如下,(可自定义.仅供参考)
 - 如何 Scale Up/Down Deployment?- 每天5分钟玩转 Docker 容器技术(126)
			
伸缩(Scale Up/Down)是指在线增加或减少 Pod 的副本数.Deployment nginx-deployment 初始是两个副本. k8s-node1 和 k8s-node2 上各跑了一 ...
 - python3 第十六章 - 函数
			
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段.函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也可以自己创建函数,这被 ...
 - 二叉查找树C++实现
			
二分查找树特点: (1) 若任意节点的左子树不空,则左子树上所有结点的值均小于它的根结点的值: (2) 任意节点的右子树不空,则右子树上所有结点的值均大于它的根结点的值: (3) 任意节点的左.右子树 ...
 - Storm保证消息处理
			
Guaranteeing Message Processing Storm保证每一个tuple被完全处理.Strom中一个核心的机制是它提供了一种跟踪tuple血统的能力,它使用了一种十分有效的方式跟 ...