Nhà thiết kế phpmyadmin tự động sắp xếp

phpMyAdmin chủ yếu được sử dụng như một ứng dụng quản lý cơ sở dữ liệu máy chủ. Nhưng phần mềm MySQL/MariaDB cũng có một công cụ sơ đồ mối quan hệ thực thể cơ bản cho mục đích lập kế hoạch và phát triển

Đối với nhiều người, điều này có thể ngăn nhu cầu tải xuống phần mềm máy tính để bàn để trực quan hóa mối quan hệ giữa các bảng cơ sở dữ liệu (một-một, một-nhiều, nhiều-nhiều). Đó là, trừ khi bạn cần các sơ đồ mối quan hệ thực thể (ER) và các công cụ sơ đồ ER được tùy chỉnh cao để bắt đầu lại từ đầu trong các dự án hợp tác. Trong những trường hợp đó, bạn có thể sẽ được hưởng lợi từ phần mềm tương tự như MySQL Workbench, DBeaver hoặc Draw. io

Nếu không, hãy đọc tiếp để tìm hiểu cách tạo sơ đồ cơ sở dữ liệu trong phpMyAdmin Designer với nỗ lực tối thiểu

Cách tạo sơ đồ cơ sở dữ liệu trong phpMyAdmin

  1. Mở phpMyAdmin. Người dùng dịch vụ lưu trữ được chia sẻ trước tiên có thể cần phải đăng nhập vào cPanel. cPanel VPS và quản trị viên máy chủ chuyên dụng có thể truy cập phpMyAdmin từ Trình quản lý WebHost (WHM)
  2. Chọn tên cơ sở dữ liệu phù hợp từ bên trái của phpMyAdmin
  3. Ở góc trên bên phải, chọn tab “Nhà thiết kế” để tạo sơ đồ ER cơ sở dữ liệu (ERD). Tất cả các bảng sẽ được điền theo mặc định
  4. Bạn có thể kéo và thả các bảng và chọn biểu tượng bánh răng để biết thêm chi tiết. Di chuột qua menu ở bên trái để xem thêm các tùy chọn Công cụ thiết kế, chẳng hạn như thêm trang trống, bảng hoặc mối quan hệ thực thể. Ảnh chụp màn hình bên dưới hiển thị cơ sở dữ liệu WordPress cơ bản với menu Nhà thiết kế được mở rộng. Lưu ý rằng không có mối quan hệ nào trong cơ sở dữ liệu mặc định của WordPress
    Nhà thiết kế phpmyadmin tự động sắp xếp
  5. Sau khi bạn thực hiện xong các thay đổi cần thiết, hãy chọn “Xuất lược đồ” từ menu bên trái
    Nhà thiết kế phpmyadmin tự động sắp xếp
  6. Chọn các tùy chọn xuất ưa thích của bạn (loại tệp, cài đặt hiển thị, v.v. ) và “Go” để lưu sơ đồ ER vào máy cục bộ của bạn
    Nhà thiết kế phpmyadmin tự động sắp xếp
  7. Nếu bạn cần thực hiện bất kỳ thay đổi nào đối với tệp đã xuất, chúng tôi có một danh sách các ứng dụng chỉnh sửa hình ảnh và PDF được đề xuất

Nếu bạn muốn biết thêm thông tin về tính năng phpMyAdmin Designer, hãy chọn tùy chọn “Trợ giúp” trong menu bên trái. Tìm hiểu thêm về cách tận dụng tối đa phpMyAdmin và làm việc với cơ sở dữ liệu

Đây là cách bạn có thể bật Trình thiết kế trong PHPMyAdmin và lưu thiết kế cơ sở dữ liệu ở định dạng PDF. Kiểm tra công cụ và khả năng tạo mối quan hệ giữa các bảng bằng môi trường nhấp và kéo

Giả sử rằng phpmyadmin được cài đặt trên Hệ thống của bạn

Thay đổi cấu hình

Mở thư viện tập tin/config. mặc định. php. Thay đổi các dòng sau

$cfg['Servers'][$i]['pmadb'] = '';
$cfg['Servers'][$i]['bookmarktable'] = '';
$cfg['Servers'][$i]['relation'] = '';
$cfg['Servers'][$i]['table_info'] = '';
$cfg['Servers'][$i]['table_coords'] = '';
$cfg['Servers'][$i]['pdf_pages'] = '';
$cfg['Servers'][$i]['column_info'] = '';
$cfg['Servers'][$i]['history'] = '';
$cfg['Servers'][$i]['designer_coords'] = '';

đến

$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';

Ngoài ra, Tạo tên DB phpmyadmin và chạy tập lệnh này

-- --------------------------------------------------------
-- SQL Commands to set up the pmadb as described in Documentation.html.
--
-- DON'T RUN THIS SCRIPT ON MySQL 4.1.2 AND ABOVE!
-- Instead, please run create_tables_mysql_4_1_2+.sql.
--
-- This script expects the user pma to already be existing. If we would put a
-- line here to create him too many users might just use this script and end
-- up with having the same password for the controluser.
--
-- This user "pma" must be defined in config.inc.php (controluser/controlpass)
--
-- Please don't forget to set up the tablenames in config.inc.php
--
-- $Id: create_tables.sql 10257 2007-04-07 14:40:24Z lem9 $

-- --------------------------------------------------------

--
-- Database : `phpmyadmin`
--
DROP DATABASE IF EXISTS `phpmyadmin`;
CREATE DATABASE `phpmyadmin`;
USE phpmyadmin;

-- --------------------------------------------------------

--
-- Privileges
--
GRANT SELECT, INSERT, DELETE, UPDATE ON `phpmyadmin`.* TO
    'pma'@localhost;

-- --------------------------------------------------------

--
-- Table structure for table `pma_bookmark`
--

CREATE TABLE `pma_bookmark` (
  `id` int(11) NOT NULL auto_increment,
  `dbase` varchar(255) NOT NULL default '',
  `user` varchar(255) NOT NULL default '',
  `label` varchar(255) NOT NULL default '',
  `query` text NOT NULL,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM COMMENT='Bookmarks';

-- --------------------------------------------------------

--
-- Table structure for table `pma_column_info`
--

CREATE TABLE `pma_column_info` (
  `id` int(5) unsigned NOT NULL auto_increment,
  `db_name` varchar(64) NOT NULL default '',
  `table_name` varchar(64) NOT NULL default '',
  `column_name` varchar(64) NOT NULL default '',
  `comment` varchar(255) NOT NULL default '',
  `mimetype` varchar(255) NOT NULL default '',
  `transformation` varchar(255) NOT NULL default '',
  `transformation_options` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`),
  UNIQUE KEY `db_name` (`db_name`,`table_name`,`column_name`)
) TYPE=MyISAM COMMENT='Column information for phpMyAdmin';

-- --------------------------------------------------------

--
-- Table structure for table `pma_history`
--

CREATE TABLE `pma_history` (
  `id` bigint(20) unsigned NOT NULL auto_increment,
  `username` varchar(64) NOT NULL default '',
  `db` varchar(64) NOT NULL default '',
  `table` varchar(64) NOT NULL default '',
  `timevalue` timestamp(14) NOT NULL,
  `sqlquery` text NOT NULL,
  PRIMARY KEY  (`id`),
  KEY `username` (`username`,`db`,`table`,`timevalue`)
) TYPE=MyISAM COMMENT='SQL history for phpMyAdmin';

-- --------------------------------------------------------

--
-- Table structure for table `pma_pdf_pages`
--

CREATE TABLE `pma_pdf_pages` (
  `db_name` varchar(64) NOT NULL default '',
  `page_nr` int(10) unsigned NOT NULL auto_increment,
  `page_descr` varchar(50) NOT NULL default '',
  PRIMARY KEY  (`page_nr`),
  KEY `db_name` (`db_name`)
) TYPE=MyISAM COMMENT='PDF relation pages for phpMyAdmin';

-- --------------------------------------------------------

--
-- Table structure for table `pma_relation`
--

CREATE TABLE `pma_relation` (
  `master_db` varchar(64) NOT NULL default '',
  `master_table` varchar(64) NOT NULL default '',
  `master_field` varchar(64) NOT NULL default '',
  `foreign_db` varchar(64) NOT NULL default '',
  `foreign_table` varchar(64) NOT NULL default '',
  `foreign_field` varchar(64) NOT NULL default '',
  PRIMARY KEY  (`master_db`,`master_table`,`master_field`),
  KEY `foreign_field` (`foreign_db`,`foreign_table`)
) TYPE=MyISAM COMMENT='Relation table';

-- --------------------------------------------------------

--
-- Table structure for table `pma_table_coords`
--

CREATE TABLE `pma_table_coords` (
  `db_name` varchar(64) NOT NULL default '',
  `table_name` varchar(64) NOT NULL default '',
  `pdf_page_number` int(11) NOT NULL default '0',
  `x` float unsigned NOT NULL default '0',
  `y` float unsigned NOT NULL default '0',
  PRIMARY KEY  (`db_name`,`table_name`,`pdf_page_number`)
) TYPE=MyISAM COMMENT='Table coordinates for phpMyAdmin PDF output';

-- --------------------------------------------------------

--
-- Table structure for table `pma_table_info`
--

CREATE TABLE `pma_table_info` (
  `db_name` varchar(64) NOT NULL default '',
  `table_name` varchar(64) NOT NULL default '',
  `display_field` varchar(64) NOT NULL default '',
  PRIMARY KEY  (`db_name`,`table_name`)
) TYPE=MyISAM COMMENT='Table information for phpMyAdmin';

-- --------------------------------------------------------

--
-- Table structure for table `pma_designer_coords`
--

CREATE TABLE `pma_designer_coords` (
  `db_name` varchar(64) NOT NULL default '',
  `table_name` varchar(64) NOT NULL default '',
  `x` INT(11) default NULL,
  `y` INT(11) default NULL,
  `v` TINYINT(4) default NULL,
  `h` TINYINT(4) default NULL,
  PRIMARY KEY (`db_name`,`table_name`)
) TYPE=MyISAM COMMENT='Table coordinates for Designer'

Bây giờ, bạn có thể Mở phpMyAdmin và Chọn một DB. Bây giờ, bạn sẽ có tab 'nhà thiết kế' bên cạnh nhập

Lưu thiết kế vào tệp PDF

  • Bước 1Chọn DB và Chọn Tab Hoạt động
  • Bước 2
    Ngay bên dưới là liên kết Chỉnh sửa trang PDF. Nhấp vào cùng và Tạo một trang mới.
  • Bước 3 Mở phpMYAdmin Designer cho DB đã chọn. Nhấp vào lưu vào PDF Tùy chọn. Chọn Tên PDF đã tạo ở trên

    Xem ảnh chụp màn hình

  • Bước 4Để Lưu PDF hoặc Xem PDF, Chuyển đến tab hoạt động cho DB đã chọn. Trong phần 'Hiển thị lược đồ PDF' Chọn Tên PDF và Bỏ chọn Từ điển dữ liệu. Nhấp vào Đi để tạo PDF

    Xem ảnh chụp màn hình

Ngoài ra, bạn có thể kiểm tra tùy chọn Từ điển dữ liệu nếu bạn cần tùy chọn này ngoài lược đồ trong PDF

Nếu bạn chưa quen với PHPMyAdmin, bạn có thể tải xuống từ đây
http. //www. phpmyadmin. mạng/home_page/tải xuống. php

(Đã truy cập 1 lần, 1 lần truy cập hôm nay)