首页 PHP 库 其它类库 格式化SQL语句的PHP库
格式化SQL语句的PHP库
<?php
if(php_sapi_name() !== "cli") {
echo "<p>Run this php script from the command line to see CLI syntax highlighting and formatting.  It support Unix pipes or command line argument style.</p>";
echo "<pre><code>php examples/cli.php \"SELECT * FROM MyTable WHERE (id>5 AND \`name\` LIKE \&quot;testing\&quot;);\"</code></pre>";
echo "<pre><code>echo \"SELECT * FROM MyTable WHERE (id>5 AND \`name\` LIKE \&quot;testing\&quot;);\" | php examples/cli.php</code></pre>";
}
if(isset($argv[1])) {
$sql = $argv[1];
}
else {
$sql = stream_get_contents(fopen("php://stdin", "r"));
}
require_once(__DIR__.'/../lib/SqlFormatter.php');
echo SqlFormatter::format($sql);

简单地说,格式化就是为磁盘做初始化的工作,以便我们能够按部就班地往磁盘上记录资料。好比我们有一所大房子要用来存放书籍,我们不会搬来书往屋里地上一扔了事,而是要先在里面支起书架,标上类别,把书分门别类地放好。

结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;

sql 语句就是对数据库进行操作的一种语言。


免责声明

本站所有资源均由网友贡献或各大下载网站转载。请自行检查软件的完整性!本站所有资源仅供学习参考。请不要将它们用于商业目的。否则,一切后果由您负责!如有侵权,请联系我们删除。联系方式:admin@php.cn

相关文章

如何优化MySQL数据库中的SQL语句性能? 如何优化MySQL数据库中的SQL语句性能?

17 Dec 2023

如何优化MySQL数据库中的SQL语句性能?概述:MySQL是目前最常用的关系型数据库管理系统之一,它的性能影响着许多应用程序的运行效率。在开发和维护MySQL数据库时,优化SQL语句的性能是至关重要的。本文将介绍一些优化MySQL数据库中SQL语句性能的方法,包括使用索引、优化查询、修改数据类型和使用合适的表结构等。一、使用索引索引是提高SQL查询速度的有

如何通过SQL语句在MongoDB中实现分布式数据库的部署和管理? 如何通过SQL语句在MongoDB中实现分布式数据库的部署和管理?

18 Dec 2023

如何通过SQL语句在MongoDB中实现分布式数据库的部署和管理?摘要:本文将介绍如何通过SQL语句在MongoDB中实现分布式数据库的部署和管理。首先,我们将简要介绍MongoDB以及其分布式特性。然后,我们会逐步介绍如何使用SQL语句来部署和管理分布式数据库,包括创建数据库和表、插入和查询数据、进行数据迁移和备份等操作。最后,我们会通过具体的代码示例来说

SQL SERVER 的SQL语句优化方式小结 SQL SERVER 的SQL语句优化方式小结

07 Jun 2016

千辛万苦,终于把数据库服务器的CPU从超过50%(开5个程序线程)乃至100%(开10个程序线程)降低到了5%。摸索到了一些门道,总结一下

PHP实现SQL语句格式化功能 PHP实现SQL语句格式化功能

18 May 2018

这篇文章主要介绍了PHP实现SQL语句格式化功能的方法,基于github上开源代码实现的SQL语句格式化功能,非常简单实用,需要的朋友可以参考下

动态SQL四种类型的语句格式_MySQL 动态SQL四种类型的语句格式_MySQL

01 Jun 2016

1.动态SQL格式1 EXECUTE IMMEDIATE SQLStatement {USING TransactionObject} ;例如: string Mysql Mysql = CREATE TABLE Employee (emp_id 整数不为空,dept_id 整数不为空,emp_fname char(10) 不为空,emp_lname char(20) 不为空) EXECUTE IMM

数据库基础学习--SQL语句的连接方式 数据库基础学习--SQL语句的连接方式

07 Jun 2016

数据库基础学习--SQL语句的连接方式 在敲机房收费系统的过程中,遇到了这样一个问题那就是我需要的数据在两个表中,我就想实现如何同时查询两个表呢 对此问题经过查找和问同学得到了解决 解决一 : 也是我自己想的简单的解决方法,那就是把表a中那些需要被令

See all articles