SQL查詢編輯器

2021-06-19 22:54:48 字數 792 閱讀 9071

sql查詢編輯器

先上圖吧:

支援的功能:

1. 支援使用者手動編輯查詢條件,並可以同時以樹形結構和文字的方式顯示查詢條件。

2. 支援從文字查詢語句(sql語句)轉換為樹形展示,也可以從樹形結構轉換為文字查詢語句,還可以轉換為xml表示,這三者之間都可以任意轉換。

3. 服務端支援從文字查詢語句或者從xml描述轉換為對應的sql查詢條件,同時為了防止sql注入,支援字段對映,沒有被對映的字段都會被過濾掉。

4. 查詢條件可以直接被解析為prearedstatement查詢語句,例如 a=1 and b=2 and c='3',將被轉換為 a=? and b=? and c=3,然後再執行。

5. 支援的資料型別: int, float, double, long, string, datetime,這幾種基本就足夠了,後端依據具體的資料型別執行prearedstatement對應的set***方法。

6. 查詢語句支援任意分組,例如 a=1 and b=2 and (c=3 or d=4 or (e=5 and f=6))

不支援的功能:

1. 查詢條件僅支援常量,不支援資料庫函式和子查詢。例如 a=1 and b='2'是合法的,a=(select count(*) from b) or c=concat('1', '2')是非法的。

2. sql解析器僅支援where條件解析。例如 a=1 and b=2,不支援select a, b from c

Vim編輯器查詢替換

r 待替換字母 將游標所在字母替換為指定字母 r 連續替換,直到按下esc cc 替換整行,即刪除游標所在行,並進入插入模式 cw 替換乙個單詞,即刪除乙個單詞,並進入插入模式 c 大寫 替換游標以後至行末 反轉游標所在字母大小寫 u 撤銷一次或n次操作 u 大寫 撤銷當前行的所有修改 ctrl r...

VI編輯器查詢替換

1 vi下進行查詢 vi命令模式下 輸入 要查詢的詞 回車就會進入查詢,你可以按 n 查詢下乙個,按 n 查詢上乙個。類似查詢命令 與 的區別是 為向下查詢,為向上查詢。2 vi下進行替換 vi在末行模式下輸入 替換。如這個例子 s text1 text2 用於將游標所在段落搜尋到的第乙個 text...

vim編輯器 編輯器之神

h 向左移動 j 向下移動 k 向上移動 l 向右移動 w 移動到下乙個單詞的首部 e 移動到下乙個單詞的尾部 b 移動到上乙個單詞的首部 移動到行首 移動到行尾 g 跳轉到文件的末尾 gg 跳轉到文件的開始複製操作 複製n行 nyy 2yy 移動游標到要寫入的位置,再按p 刪除操作 刪除多行 nd...