zoukankan      html  css  js  c++  java
  • 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数据库脚本来维护网站数据库。

  • 相关阅读:
    Leetcode143. Reorder List重排链表
    Leetcode93. Restore IP Addresses复原IP地址
    Leetcode92. Reverse Linked List II反转链表
    Leetcode970. Powerful Integers强整数
    Leetcode931. Minimum Falling Path Sum下降路径最小和
    2019个人计划与Flag与期望
    排查问题-查看日志的正确打开方式
    Vuex-状态管理模式
    Git 常用操作(二)
    Hive:HQL和Mysql:SQL 的区别
  • 原文地址:https://www.cnblogs.com/ioveNature/p/6477758.html
Copyright © 2011-2022 走看看