erp系统开发SQL命令行工具kf01
打开【系统设置】/【SQL命令行工具】,可以使用此工具自动生成SQL语句,如下图。最后点工具栏上的绿色三角形按钮 ► 可以执行SQL语句,显示执行结果(如果SQL语句有错则报错,有助于调试SQL语句)。SQL命令行工具还有其他功能,如下图。
图:SQL命令行工具
图:根据模板生成SQL语句
图:拖拽表名称节点生成SQL语句片段
提醒:SQL命令行工具会直接操作后台数据库表,如果误操作会导致数据丢失,最好先在测试账套测试好之后再应用到正式账套上,以免误操作损坏实际业务数据。
一些最重要的 SQL 命令
- SELECT – 从数据库中提取数据
- UPDATE – 更新数据库中的数据
- DELETE – 从数据库中删除数据
- INSERT INTO – 向数据库中插入新数据
数据库主要包括增、删、改、查等基本操作,以下为设计到的常用的sql语句:
一、查
1.select 语法查询
SELECT column_name,column_name FROM table_name
其中column_name为数据库表列名字段,table_name为表名称
如:select * from people 表示查询people表内所有列,返回所有记录,*表示所有列
如:select name,age from people 表示查询people表内名称为name和age的列
2.select distinct 语法,查询非重复项
SELECT DISTINCT column_name,column_name FROM table_name
添加 DISTINCT 关键字会对查询结果进行去重,返回唯一的值,注意:查询多个列时,只有多个列的值全都相同,才认为是相同的结果,否则不会去重
3.where 语法
SELECT column_name,column_name FROM table_name WHERE column_name operator value
如:select * from people where name=’小明’ 表示查询people表内,名为“小明”的记录
4.and 和 or 运算符
and 和 or 运算符连接多个查询条件,配合where语法使用
如:select * from people where age>20 and country=’CN’ 表示查询ipeople 表内age字段值大于20并且country 字段为“CN”的记录
二、增
1.insert into 语句
INSERT INTO table_name VALUES (value1,value2,value3,…),此语法需要把所有列的值写全,否则不成功
INSERT INTO table_name (column1,column2,column3,…) VALUES (value1,value2,value3,…)
如:insert into people (name,age) values (‘张三’,30),表示向people表内插入一条记录,name为“张三”,age为30
三、改
1.update 语句
UPDATE table_name SET column1=value1,column2=value2, … WHERE some_column=some_value
如:update people set name=’李四’,age=’31’ where name=’张三’,表示将people表内name等于“张三”的记录,name改为“李四”,age改为31
四、删
1.delete 语句
DELETE FROM table_name WHERE some_column=some_value
如:delete from people where name=’张三’,表示删除people表内name为“张三”的记录
以上为最简单的sql语法!
You must be logged in to post a comment.