PhpMyAdmin是众多MySQL图形化管理工具中应用最广泛的一种,它是基于PHP语言编写的,该工具是B/S结构的,基于Web跨平台的管理程序,并且支持简体中文。可以在官方网站免费下载。安装后在浏览器地址栏输入“http://127.0.0.1/phpMyAdmin/”即可进入MySQL的管理界面。
一切准备就绪,接下来就可以进行MySQL管理操作了,首先介绍如何建立和删除数据库。
(1)创建数据库
(2)删除数据库


针对表级操作是在选定了数据库的情况下进行的,即表级操作的前题是必须选择了一个数据库,在该数据库中进行表的建立和维护。
(1)创建表
创建数据库db_cn_web后,在右侧页面中会出现数据表创建提示页面。首先在表单中输入数据表的名称和字段数,然后单击“执行”按钮,进入各个字段的详细信息录入表单,包括字段名、数据类型、长度/值、属性、默认值、额外和索引的类型等。这样就完成了对表结构的详细设置。
在进行详细设置时应该注意一些问题。
l 如果字段是“enum”或“set”类型,要使用以下的格式输入:‘a’,‘b’,‘c’…,例如,对于“sex”属性,它的值就是‘F’,‘M’或者‘男’,‘女’。
2 如果需要在值中输入反斜线()或者单引号(’),则需要在前面加上转义字符反斜线,例如“\asd”或“m’n”。
3 如果是默认值,只需输入单个值,无需加反斜线或引号,例如,如果sex的默认值是“F”,那么只输入“F”即可,不要输入“’F’”。
数据库和数据表的创建只能算是达到某个目的的手段,而数据才是使用这些手段要实现的目的。没有了数据的数据表、数据库可以说是没有任何意义的。如果缺少了这些手段,数据也就不存在了。
所以,在对数据进行操作之前,首先要选择一个数据表,即单击左侧的数据表,在右侧的页面中就会出现该数据表的信息。插入数据有两种方法,下面分别介绍。
(1)通过SQL语句来操作数据
单击界面中的“SQL”按钮,就可以打开SQL语句编辑区。在编辑区输入完整的SQL语句,来实现数据的查询、添加、修改和删除操作。为了编写方便,还可以利用其右侧的属性列表来选择要操作的列,只要选中要添加的列,然后单击“<<”按钮即可。
在语句编写完成后,单击“执行”按钮提交,如果提交的SQL语句有错误,系统会给出一个警告,提示用户修改它。
(2)通过单击“插入”按钮添加数据
(1)SQL查询
对于数据的查询,可以使用上面介绍的SQL语句实现,编写完整的SQL语句,例如查询整个表的信息,代码如下。
select * from book ;
这是对整个表的简单查询,还可以进行一些复杂的条件查询,使用WHERE子句提交LIKE、ORDER BY、GROUP BY等条件查询语句。例如查询user表中用户名中有“天”字的用户。代码如下。
Select * from book where bookname like %到% ;
(2)通过“浏览”和“搜索”按钮查询
使用图形化管理工具可以进行数据的导入和导出,同时也可以对整个的数据表或数据库执行此操作。
(1)数据的导入,有两种方式。
第一种是通过SQL输入框来直接执行数据的内容。
在导入文件过程中,如果导入的是一个完整的数据库文件,首先要在数据库中创建一个名称与数据文件中的数据库名相同的数据库,然后再进行导入文件的操作。
如果导入的是某个数据库中的一个完整的数据表,只需在左侧的数据库列表中选择该数据库,就可以进行导入文件的操作了。在该数据库中不能有与将要导入数据库中的数据表重名的数据表存在,如果有重名的表存在导入文件就会失败,提示错误信息,该数据表已经存在。
如果导入的数据文件只是一些数据,不包含建立数据表的部分,就需要在数据库中建立一个对应的数据表,包括字段、属性、类型和默认值这些都必须是对应的,否则导入文件的操作不会成功。
还可以使用“压缩”复选框中的压缩类型来压缩导出的文件,便于处理较大的表。
具体导出文件的格式如下。
-- phpMyAdmin SQL Dump
-- version 2.9.0.2
-- http://www.phpmyadmin.net
-- 主机: localhost
-- 生成日期: 2008 年 03 月 03 日 09:48
-- 服务器版本: 5.0.24
-- PHP 版本: 5.1.6
--
-- 数据库: `db_cn_web`
-- --------------------------------------------------------
-- 表的结构 `book`
CREATE TABLE `book` (
`id` int(4) NOT NULL auto_increment,
`urlname` varchar(40) NOT NULL,
`url` varchar(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=gb2312 AUTO_INCREMENT=2 ;
-- 导出表中的数据 `book`
INSERT INTO `book` VALUES (1, 'web开发技术知识库', ' www.cn-web.com');
在该文件中,以“-- ”开头的行为注释的内容。在脚本中包含以下内容:phpMyAdmin的信息;服务器和导出时间的信息;数据库的信息;创建表的信息;添加到表中的数据的信息。




MySql





此内容无附件