PhpStorm中如何使用database工具,详细操作方法

1.简介:

PhpStorm是一个轻量级且便捷的PHP IDE,其提供的智能代码补全,快速导航以及即时错误检查等功能大大提高了编码效率。它以其独特的开发便利性,短时间内赢得了大量PHPer的青睐。

MySQL是一个关系型数据库管理系统(

RDBMS ,Relational Database Management System

),由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。

关系型数据库是指

将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

在 WEB 应用方面,MySQL是最好的关系数据库管理系统应用软件之一,全球市场份额在23%左右,仅次于

Oracle

。关键是

MySQL开源免费,搭配 PHP 和 Apache 可组成良好的开发环境。

能够在开发神器

PhpStorm中操作database,开发效率一定会更上一层楼。

2.配置操作步骤:

2.1打开database

选择View—>Tool Windows—>Database单击打开。

2.2新增数据连接

选择 “+”—>Data Source—>MySQL点击打开,然后选择 “+”—>MySQL点击打开。第一次打开会提示MySQL驱动未安装,点击下载,会自动安装。

2.3填写配置参数

依次填写数据库连接名称,数据库地址,数据库名,用户名,用户密码。点击测试连接。其中数据库名称如果忘记,可以先不填写,显示的将是数据连接中的全部数据库。可以在选项卡Schema&Tables中选择想显示的数据库(打上对勾即可)。测试成功即可看到数据库、数据表及其表结构。过程中若让输入密码,再次输入即可。至此,配置工作完成。

3.常用数据操作:

3.1对table中的内容进行增删改查

双击打开数据表,“+”添加一条数据,“-”删除一条数据,Ctrl + f 查找数据,双击需要更改的内容进行更改,回车确定更改。

3.2对table的字段进行增删改

增:选中需要操作的表,右键New—>Column单击选择,输入字段名,字段类型,选择字段属性,点击OK。下面还可以看到SQL语句。

删:选中字段名,右键Delete即可。

改:选中字段名,右键Rename即可。

3.3对table本身进行增删改

增:在database区域内,右键New—>Table单击选择。命名表名称,点击"+"添加字段。

删:选中表名,右键Delete即可。

改:选中表名,右键Rename即可。

3.4对schema进行增删改

增:右键New里面是不是没有找到Schema?没找到就对了,PhpStorm为用户提供了直接SQL功能,毕竟直接操作数据库的次数有限,没有做图形化的界面也是情有可原。另外,作为程序猿,不能忘掉SQL语句不是?

言归正传:点击QL标识,假如你想创建一个名为ceshi666的数据库,在打开的页面中输入CREATE DATABASE myapplication;(或者CREATE SCHEMA ceshi667;效果一样,后面会唠叨几句)点击左上角绿色三角按钮,即可完成数据库的创建。不显示?点击上面的扳手,找到选项卡Schema&Tables,选择新建的数据库 ceshi666,打上对勾即可。

删:输入DROP DATABASE ceshi666;点击三角形执行即可。

改:想要给数据库换个名字怎么办?直接RENAME DATABASE ceshi666 TO ceshi999;?对不起,这个语法在mysql 5.1.7中被添加进来,到了5.1.23又去掉了。 没有RENAME语法怎么换数据库名呢?办法是有的。

首先:新建一个ceshi999数据库,然后把原数据库中的表全部重命名,最后删除原数据库即可。

CREATE DATABASE ceshi999;

RENAME TABLE ceshi666.table1 TO ceshi999.table1,

ceshi666.table2 TO ceshi999.table2;

DROP DATABASE ceshi666;

4.一些基本概念:

4.1MySQL中CREATE DATABASE和CREATE SCHEMA有什么区别?

答案是:没有区别。

MySQL5.5的英文文档中,官方如是说:

CREATE DATABASE creates a database with the given name.

To use this statement, you need the CREATE privilege for the database.

CREATE SCHEMA is a synonym for CREATE DATABASE.

翻译:CREATE DATABASE用于创建数据库,并进行命名。如果要使用CREATE DATABASE,您需要获得数据库CREATE权限。CREATE SCHEMA 是 CREATE DATABASE的一个同义词。

4.2database我理解了,那schema到底是啥?

schema是oracle的产物,Mysql中原本没有这个概念,至从被oracle收购后也就有了,但意思与database相同。

在oracle中官方定义schema如下:

A schema is a collection of database objects (used by a user.).

schema objects are the logical structures that directly refer to the database’s data.

A user is a name defined in the database that can connect to and access objects.

schemas and users help database administrators manage database security.

从定义中我们可以看出schema为数据库对象的集合,为了区分各个集合,我们需要给这个集合起个名字,这些名字就是我们在企业管理器的方案下看到的许多类似用户名的节点,这些类似用户名的节点其实就是一个schema。

以下是网友打的比方:

“首先来做一个比喻,什么是database,schema,table,列,行,user?可以把database看作是一个大的仓库,仓库分了很多很多的房间,schema就是其中的房间,一个schema代表一个房间,table可以看作是每个schema中的床,table(床)就被放入每个房间中,不能放置在房间之外,那岂不是晚上睡觉无家可归啊。然后床上可以放置很多物品,好比table可以放置很多列和行一样,数据库中存储数据的基本单元是table,现实中每个仓库放置物品的基本单位就是床,user就是每个schema的主人,(所以schema包含的object,而不是user),其实user是对应与数据库的(即user是每个对应数据库的主人),既然有操作数据库的(仓库)的权利,就肯定有操作数据库中每个schema(房间)的权利,就是说每个数据库映射的user有每个schema(房间)的钥匙,换句话说,如果它是某个仓库的主人,那么这个仓库的使用权和仓库中的所有东西都是他的(包括房间),他有完全的操作权,可以扔掉不用的东西从每个房间,也可以放置一些有用的东西到某一个房间,这个现实中的相似,我还可以给user分配具体的权限,也就是他到某一房间能做些什么,是只能看(read-only),还是可以像主人一样有所有的控制权(r/w),这个就要看这个user所对应的角色role了。”

5.总结:

以上介绍了在PhpStorm中操作database的一些方法,开发中大部分使用的操作也就这些。不过PhpStorm对database的操作比起专业的database软件还有些逊色,比如添加字段备注不方便,数据的导入导出不方便等。另外,欢迎补充更多高效database操作。如果喜欢,点个赞也是极好的。

原文地址:https://www.cnblogs.com/yangjinqiang/p/8822660.html

时间: 2024-10-10 01:42:25

PhpStorm中如何使用database工具,详细操作方法的相关文章

PhpStorm中如何配置SVN,详细操作方法 - 郑加全的博客 - CSDN博客

登录|注册     郑加全的博客 目录视图 摘要视图 订阅 CSDN日报0711--<离开校园,入职阿里,开启新的程序人生>      征文 | 你会为 AI 转型么?      专家问答 | 资深Java工程师带你解读MyBatis PhpStorm中如何配置SVN,详细操作方法 标签: subversion版本控制系统svnphpstorm开发工具 2016-07-12 15:31 22336人阅读 评论(0) 收藏 举报  分类: php(5) phpstorm(6) 版权声明:本文为博

[转]PhpStorm中如何使用Xdebug工具,入门级操作方法(亲测有效)

0 前言 网上试过很多方案,有的根本无效,有的是有效一段时间后失效,然而这个方法是一直有效果,所以留底记录一下 1 简介 PhpStorm是一个轻量级且便捷的PHP IDE,其提供的智能代码补全,快速导航以及即时错误检查等功能大大提高了编码效率.它以其独特的开发便利性,短时间内赢得了大量PHPer的青睐. Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况.你可以通过调试器进行前后端交互式地调试脚本. PhpStorm作为一款强大

PhpStorm中如何使用Xdebug工具,入门级操作方法

2.1准备工作 PHPSTORM版本 : 8.0.3 PHP版本 : 5.5.12 xdebug版本:php_xdebug-2.2.5-5.5-vc11.dll 注 : php版本和xdebug版本一定要相对应.我这里用的是wampserver,PHP与xdebug均已下载.单独下载Xdebug 网址为http://xdebug.org/download.php 2.2配置php.ini 找到php.ini所在的目录,在该文件的最后添加以下文本(如果已存在,要把前面的分号:去掉) zend_ex

Linux中find、grep命令详细用法

在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍find.grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们.本文结构如下: find命令 find命令的一般形式 find命令的常用选项及实例 find与xargs grep命令 grep命令的一般形式 grep正则表达式元字符集(基本集) grep命令的常用选项及实例 1.find命令 find命令是一个无处不在命令,是linux中最有用的命令之一.find命令用于:在一个目录(及子目录)中搜索文件,你可以

phalcon: Windows 下 Phalcon dev-tools 配置 和 Phpstorm中配置Phalcon 代码提示

准备: phalcon-devtools包 下载地址: https://github.com/phalcon/phalcon-devtools 解压到wampserver的www目录 (xampp 用户 应该是 htdocs 文件夹 ) <phalcon-devtools 包 多层文件夹 ,建议全部放在phalcon-tools文件夹> 配置环境变量<设置php文件夹路径(我的php是在D盘的) 和 自己创建的phalcon-tools文件夹路径(我的是D盘www文件夹)> 运行C

S5中新增的Array方法详细说明

ES5中新增的Array方法详细说明 by zhangxinxu from http://www.zhangxinxu.com 本文地址:http://www.zhangxinxu.com/wordpress/?p=3220 一.前言-索引 ES5中新增的不少东西,了解之对我们写JavaScript会有不少帮助,比如数组这块,我们可能就不需要去有板有眼地for循环了. ES5中新增了写数组方法,如下: forEach (js v1.6) map (js v1.6) filter (js v1.6

带你开发一款给Apk中自动注入代码工具icodetools(完善篇)

一.前言 在前面已经介绍完了 自动给apk中注入日志代码工具icodetools原理了,在那里我们曾经说过其实离真正的可使用价值有点距离,本篇就对这个工具进行一些优化,让其真正意义上开始能工作量产.当时在前面一篇文章中说到遗留的三个主要问题: 第一个问题:对每个类中都添加一个静态打印方法堆栈信息的方法,这样会导致有些应用的dex过大,方法数超了问题 第二个问题:在从输入一个apk到给每个类中的每个方法添加日志代码然后在签名输出最终的apk,这个过程其实很多步,但是我们之前都是手动的去进行操作,非

Oracle数据库中闪回恢复的详细分析

Oracle9i开始提供闪回查询,以便能在需要的时候查到过去某个时刻的一致性数据,这是通过Undo实现的.这个功能有很大的限制,就是相关事务的undo不能被覆盖,否则就无力回天了.oracle10g大大的增强了闪回查询的功能,并且提供了将整个数据库回退到过去某个时刻的能力,这是通过引入一种新的flashback log实现的. flashback log有点类似redo log,只不过redo log将数据库往前滚,flashback log则将Oracle数据库往后滚.为了保存管理和备份恢复相

在Phpstorm中安装PHP Code Sniffer

在Phpstorm中安装PHP Code Sniffer PHP CodeSniffer PHP CodeSniffer是PEAR中的一个用PHP5写的一个PHP的代码风格检测器,它根据预先设定好的PHP编码风格和规则,去检查应用中的代码风格情况是否有违反一组预先设置好的编码标准,内置了ZEND,PEAR的编码风格规则,当然也支持自己定制.PHP CodeSniffer 是确保代码简洁一致的必不可少的开发工具,甚至还可以帮助程序员减少一些语义错误. 安装 PHP_CodeSniffer 方法1: