erp系統(tǒng)開發(fā)SQL命令行工具kf01
打開【系統(tǒng)設置】/【SQL命令行工具】,可以使用此工具自動生成SQL語句,如下圖。最后點工具欄上的綠色三角形按鈕 ? 可以執(zhí)行SQL語句,顯示執(zhí)行結果(如果SQL語句有錯則報錯,有助于調試SQL語句)。SQL命令行工具還有其他功能,如下圖。
圖:SQL命令行工具
圖:根據模板生成SQL語句
圖:拖拽表名稱節(jié)點生成SQL語句片段
提醒:SQL命令行工具會直接操作后臺數據庫表,如果誤操作會導致數據丟失,最好先在測試賬套測試好之后再應用到正式賬套上,以免誤操作損壞實際業(yè)務數據。
一些最重要的 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語法!
評論 |0|
You must be logged in to post a comment.