首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏腾讯云数据库团队的专栏

    phpMyAdmin 中 sql-parser 组件的使用

    phpMyAdmin 的程序主要使用 php 和 javascript 开发,它的安装使用都比较简单而且已有很多相关介绍不再重复,今天要介绍的是源码中的一个核心组件 sql-parsersql-parser 简介 sql-parser组件的主要用途是对SQL语句进行词法分析、语法分析,继而可以实现对SQL语句的解构、加工、替换、再组装等需求,另外也可以对SQL进行highlight等处理 sql-parser由纯PHP语言实现,同时也是整个phpMyAdmin源码中为数不多的代码架构比较清晰且符合当前PHP界PSR标准规范的模块。 /sql-parser/vendor/autoload.php'; use SqlParser\Parser; $query = 'START TRANSACTION;' . `tb3` CHANGE `field_1` `field_2` INT( 10 ) UNSIGNED NOT NULL" 以上是sql-parser组件一些基本的用法示例,phpMyAdmin的sql-parser

    4.6K10发布于 2016-11-09
  • 来自专栏前端精读评论

    85.精读《手写 SQL 编译器 - 智能提示》

    SQL 编辑器封装 我们拥有了内置 “智能提示” 功能的语法解析器,定制了一套自定义的 SQL 词法、文法描述,便完成了 sql-lexer 与 sql-parser 这一层。 4 总结 整个智能提示的封装链条如下: syntax-parser -> sql-parser -> monaco-editor-plugin 对应关系是: 语法解析器生成器 -> SQL 语法解析器 ,我重写一个 sql-parser' 以及 monaco-editor-plugin'。 从 sql-parser 开始使用 也许你需要的仅仅是一颗 SQL 语法树?或者你的输出目标不是 SQL 编辑器而是一个 UI 界面?那可以试试直接使用 sql-parsersql-parser 不仅可以生成语法树,还能找到当前光标位置所在语法树的节点,找到 SQL 某个语法返回的所有字段列表等功能,基于它,甚至可以做 UI 与 SQL 文本互转的应用。

    4.3K30编辑于 2022-03-14
  • 来自专栏WordPress果酱

    WordPress 发布了独立的 SQLite 插件

    新插件使用 SQL Lexer(词法分析器)重写,现在的版本已经比较稳定,并且能够正确处理所有 WordPress SQL 查询,特别值得提一下的是,SQL Lexer 是 PHPMyAdmin/SQL-Parser

    96920编辑于 2023-04-28
  • 来自专栏程序猿DD

    Hmily 分布式事务重启月度报告

    最近 会发布最新架构的hmily-2.1.0版本(只会支持TCC模式) 配置模块 配置动态刷新功能,支持所有的配置中心 TAC模式: SQL-parser: 正在接入apache-shardingsphere

    58010编辑于 2023-04-04
  • 来自专栏Vegout

    他非让我分表

    详见demo 地址:https://github.com/naget/sharding 参考资料 https://github.com/alibaba/druid/wiki/SQL-Parser https

    43920发布于 2019-12-15
  • 来自专栏nobody

    Mybatis Plus与ShardingSphere-JDBC分表组合使用的避坑指南

    :order_id algorithm-expression:t_order_${order_id%2} # 确保SQL解析器正确配置 sql-parser

    25710编辑于 2026-03-16
  • 来自专栏CNCF

    2022年LFX春季实习来了——2月13日前申请CNCF的42个项目!

    Vitess has its own in-built SQL-parser which it uses to understand the query and represent as structs

    1.3K50编辑于 2022-03-28
  • 来自专栏涤生的博客

    数据库中间件那些事儿

    SQL-92、SQL-99等都是标准SQL,mysql/oracle/pg/sqlserver/odps等都是方言,sql-parser需要针对不同的方言进行特别处理。

    1.3K40发布于 2019-05-13
  • 来自专栏架构专题

    数据库中间件详解(精品长文)

    SQL-92、SQL-99等都是标准SQL,mysql/oracle/pg/sqlserver/odps等都是方言,sql-parser需要针对不同的方言进行特别处理。

    1.4K20发布于 2019-10-18
  • 来自专栏数据和云

    史上最全数据库中间件详解

    SQL-92、SQL-99等都是标准SQL,mysql/oracle/pg/sqlserver/odps等都是方言,sql-parser需要针对不同的方言进行特别处理。

    5.4K33发布于 2019-08-30
领券