SQL 代码生成器:生成 CRUD 与 UPSERT SQL 语句
输入表名和列,标记主键,即可为 MySQL、PostgreSQL、SQLite、SQL Server 或 Oracle 生成 CRUD 语句。SQL 代码生成器还会创建适合所选方言的 UPSERT 语法,包括 ON CONFLICT、ON DUPLICATE KEY 或 MERGE,以及 JavaScript、Python、PHP 和 Java 中的参数化 INSERT 代码片段。
SQL 代码生成器帮助开发者根据表名、列名和标记的主键创建 SQL 语句。它生成常见的 CRUD 语句——SELECT、INSERT、UPDATE 和 DELETE——以及 UPSERT、CREATE INDEX 和 ALTER 语句。您可以用它为 MySQL、PostgreSQL、SQLite、SQL Server 或 Oracle 准备 SQL。
选择您正在使用的数据库方言并提供表详细信息。UPSERT 语法会适配所选方言:生成的形式可能使用 ON CONFLICT、ON DUPLICATE KEY 或 MERGE。该工具还会在 JavaScript、Python、PHP 和 Java 中创建参数化 INSERT 代码片段,为您向应用代码添加插入操作提供起点。
SQL 方言有许多共同概念,但语法可能有所不同。当您想要一个更符合数据库的起点,而不是手动起草每条语句时,为特定方言生成语句非常有用。SQL 描述数据库操作,而 JavaScript、Python、PHP 和 Java 是编程语言;参数化 INSERT 代码片段连接了开发工作流中的这两个部分。
SQL 代码生成器完全在您的浏览器中运行。您的输入在您的设备上处理,不会上传、存储或发送到服务器。页面加载完成后,即使没有互联网连接也能继续工作。
该工具对准备数据库语句、构建应用代码或使用多种 SQL 方言的开发者和 DevOps 工程师很有用。生成所需的输出,然后在使用前针对您的表和项目进行检查。
步骤 1:输入表名及其列。这些详细信息将用于构建您表的语句。
步骤 2:标记主键。这有助于定义生成的 SQL 中使用的键。
步骤 3:从 MySQL、PostgreSQL、SQLite、SQL Server 或 Oracle 中选择一种 SQL 方言,并设置可用选项。
步骤 4:生成 SQL,然后复制所需的语句或参数化 INSERT 代码片段。
使用场景:为测试、fixture 或种子数据工作流准备 SQL 语句,而无需从头编写每条 CRUD 语句。
使用场景:使用表名、列和主键为表生成 SELECT、INSERT、UPDATE 和 DELETE 语句。
使用场景:为受支持的数据库方言生成 UPSERT 语法,如 ON CONFLICT、ON DUPLICATE KEY 或 MERGE。
使用场景:在跨不同数据库项目工作时,为 MySQL、PostgreSQL、SQLite、SQL Server 或 Oracle 创建 SQL。
使用场景:获取 JavaScript、Python、PHP 或 Java 中的参数化 INSERT 代码片段,作为应用代码中的起点。
使用场景:在数据库开发工作流中生成 CREATE INDEX 或 ALTER 语句。