Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何创建类似于图表/流程图的sqlite帮助?_Sqlite_Tcl_Tk_Diagram - Fatal编程技术网

如何创建类似于图表/流程图的sqlite帮助?

如何创建类似于图表/流程图的sqlite帮助?,sqlite,tcl,tk,diagram,Sqlite,Tcl,Tk,Diagram,哪个工具可以用来创建Sqlite网站上显示的Sqlite语法流程图 例如,以下图表: 这是一个: 语法图如下所示: 由此创建: create-table-stmt { stack {line CREATE {or {} TEMP TEMPORARY} TABLE {opt IF NOT EXISTS}} {line {optx /database-name .} /table-name} {or {line ( {loop column-def ,}

哪个工具可以用来创建Sqlite网站上显示的Sqlite语法流程图

例如,以下图表:

这是一个:

语法图如下所示:

由此创建:

 create-table-stmt {
   stack
      {line CREATE {or {} TEMP TEMPORARY} TABLE {opt IF NOT EXISTS}}
      {line {optx /database-name .} /table-name}
      {or {line ( {loop column-def ,} {loop {} {, table-constraint}} )
                 {opt WITHOUT ROWID}}
          {line AS select-stmt}
      }
 }
问题变成了:如何生成图表?一个快速的Tcl/Tk脚本很好地完成了这项工作。输入每个图的高级描述(以嵌套Tcl列表的形式,尽管实际上更多的是lisp谓词),Tk脚本在画布小部件上呈现该图。然后使用canvas小部件的postscript方法创建图表的postscript文件。最后,调用ImageMagick的“convert”实用程序(通过exec命令)将postscript转换为具有适当分辨率的反别名GIF

由于图已经在上了,所以有多个问题是“您是如何做到这一点的?”所以在回答时,我给出了为SQLite生成语法图的脚本。(下面的链接直接进入。单击其中一个“[view]”链接可查看脚本的实际文本。)

代码的直接链接:

这为SQLite SQL语法指定了图形,但应该足以向您展示如何执行其他操作。可在以下网址找到: