如何从Vertabelo和MySQL启动
在此教程中,我们将逐步展示如何准备基于Vertabelo项目的工作 MySQLDB文章分为两节-第一部分显示如何生成SQL代码,第二部分覆盖通过phpMyAdmin或Linux终端与MySQL交互
预设条件
sql服务器和MysqlCLI安装到机器上
创建新数据库模型
从仪表板开始第一步点击新模型按钮并选择物理数据模型模型创建表将显示
输入模型名并设置数据库引擎(在本文章中,我们使用 MySQL5.5)。可创建空模型、导入SQL代码、Vertabelo XML或使用示例项目教程使用例例
开始建模按钮
计划结构
在此步骤中, 您可以使用左面板和工具箱选项编辑项目详细描述超出本条范畴您也可以继续当前项目 。
生成SQL代码
自项目完成后,可导出数据库结构右手模式属性面板:SQL生成设置标签中,您可打开批注生成附加SQL脚本允许您添加附加SQL代码供文件起始端执行万一你看不到它,你可能需要滚动下来一点点
立即按Ctrl+G(或Cmd+G)或点击顶栏中的Generate SQL脚本图标显示选项对话框
点击enerate按钮准备SQL输出可点击下载按钮抓取副本或保存文件保存到您的账号中
选项1:搭建phpMyAdmin数据库
创建数据库并使用 MySQL服务器
opypMyAdmin浏览器使用root证书登录主页显示
现在转到数据库标签并输入vertabelo_mysql_example
文本字段下'Create数据库'
点击Create按钮成功消息应和verbabelo_mysql_example出现在数据库列表中
浏览特权管理页面时点击数据库名旁的“Check特权”链路
下方点击'添加用户'链路
输入新用户登录密码
从下拉标签'Host'选择'Lible'表示用户只能登陆本地机我们不希望任何人远程连接,对吗?
请查看用户数据库组最后一个选项应该检查,因为我们希望用户对数据库拥有完全控制权或可选择从上组列表中选择部分特权
立即点击Go创建新用户消息确认显示
注意John用户列表你现在可以退出
导入结构插入数据
请登录为新用户注意只有verbabelo_mysql_example数据库可见数据库里没有表-当点击加号时数据库名下没有显示
输入表结构点verbelo_mysql_example并选择import标签继续
选择从Vertabelo下载文件并点击Go启动导入消息确认显示
表格名列verbabelo_mysql_example时间添加一些内容
点击列表客户表浏览页面显示所有行到目前为止,我们没有插入任何信息,所以只有信息消息点击insert标签
置id字段为1输入名和邮件点击“ go”按钮发送请求消息确认显示
现在回回browse标签插入记录将显示在列表中
选项2:搭建Linux主机数据库
创建数据库并使用 MySQL服务器
现在我们可以切换终端登录为root用户并创建数据库
verbabeluser@机器:~$ mysql-uroot-p
请输入密码访问 MySQL控制台
mysqlCreateDatabaseverbalo_mysql_example查询确定,一行受创 (0,00秒)
数据库成功创建现可见
mysql显示数据+-------------------------+ | Database | +-------------------------+ | information_schema | | mysql | | performance_schema | | vertabelo_mysql_example | +-------------------------+ 4 rows in set (0,00 sec)
现在,我们将创建新用户并授予他新创建数据库所有特权,以便他能创建新表
mysql/Create使用john/查询确定0行受影响
mysql对everbelo_mysql_example.查询确定0行受影响
需要执行下命令以确保设置更新
mysql/FLUSH特权查询确定0行受影响
现在我们可以填充数据库表记录立即退出控制台 :
mysql退出拜拜
导入结构插入数据
创建数据库结构浏览文件夹下载SQL代码标题中附加信息 :
vertabeluser@mance:~$headSop_decate.sql-n4-Vertabelo创建
现在,你可以创建数据库结构,作为前步创建的用户
verbabeluser@rach:~$ mysql-ujoh-pverbabelo_mysql_example
请提供用户创建期间所发密码Johnscripte
中教程中)不应显示其他输出-表示所有SQL命令均正确执行现在您可登录为John并检查是否有表
verbabeluser@机器:~$ mysql-u示例_admin-pverbabelo_mysql_example
mysql显示表+-----------------------------------+ | Tables_in_vertabelo_mysql_example | +-----------------------------------+ | client | | product | | product_category | | purchase | | purchase_item | +-----------------------------------+ 5 rows in set (0,00 sec)
时间填表数据为此目的,我们将使用INSTERT语句创建新客户
mysql/INSTER进客户端VALUES(1,Vertabel用户,Vertabelo@example.com)查询确定,一行受创,一警告(0,13秒)
mysqlSELECT*客户端+----+----------------+-----------------------+ | id | full_name | email | +----+----------------+-----------------------+ | 1 | Vertabelo User | vertabelo@example.com | +----+----------------+-----------------------+ 1 row in set (0,00 sec)
你现在可以退出控制台
仅此而已
数据库OySQL反映Vertabelo项目很容易吧