Update README.md
This commit is contained in:
parent
788dedc55f
commit
28b003faec
34
README.md
34
README.md
@ -33,7 +33,7 @@
|
|||||||
<li><a href="#начало">Начало</a></li>
|
<li><a href="#начало">Начало</a></li>
|
||||||
<li><a href="#загрузка">Загрузка</a></li>
|
<li><a href="#загрузка">Загрузка</a></li>
|
||||||
<li><a href="#примеры">Примеры</a></li>
|
<li><a href="#примеры">Примеры</a></li>
|
||||||
<li><a href="#">4</a></li>
|
<li><a href="csv">CSV</a></li>
|
||||||
|
|
||||||
</ol>
|
</ol>
|
||||||
</details>
|
</details>
|
||||||
@ -91,8 +91,8 @@ loadmodule /path/to/fbx.so
|
|||||||
|
|
||||||
## Примеры
|
## Примеры
|
||||||
|
|
||||||
### Select statement
|
### Выберетите оператор
|
||||||
You may specify multiple fields separated by comma
|
Вы можете указать несколько полей, разделенных запятой.
|
||||||
```sql
|
```sql
|
||||||
futriix:~> dbx select name, gender, birth from phonebook
|
futriix:~> dbx select name, gender, birth from phonebook
|
||||||
1) 1) name
|
1) 1) name
|
||||||
@ -121,7 +121,7 @@ futriix:~> dbx select name, gender, birth from phonebook
|
|||||||
6) "2018-01-31"
|
6) "2018-01-31"
|
||||||
```
|
```
|
||||||
|
|
||||||
"*" is support
|
"*" Поддерживается
|
||||||
```sql
|
```sql
|
||||||
futriix:~> dbx select * from phonebook where birth > '2019-11-11'
|
futriix:~> dbx select * from phonebook where birth > '2019-11-11'
|
||||||
1) 1) "name"
|
1) 1) "name"
|
||||||
@ -136,7 +136,7 @@ futriix:~> dbx select * from phonebook where birth > '2019-11-11'
|
|||||||
10) "F"
|
10) "F"
|
||||||
```
|
```
|
||||||
|
|
||||||
If you want to show the exact keys, you may try rowid()
|
Если вы хотите отобразить точные ключи, вы можете попробовать вызвать функцию rowid()
|
||||||
```sql
|
```sql
|
||||||
futriix:~> dbx select rowid() from phonebook
|
futriix:~> dbx select rowid() from phonebook
|
||||||
1) 1) rowid()
|
1) 1) rowid()
|
||||||
@ -149,7 +149,6 @@ futriix:~> dbx select rowid() from phonebook
|
|||||||
2) "phonebook:1588299196-2115347437"
|
2) "phonebook:1588299196-2115347437"
|
||||||
```
|
```
|
||||||
|
|
||||||
The above is nearly like ValkeyS keys command
|
|
||||||
```sql
|
```sql
|
||||||
futriix:~> keys phonebook*
|
futriix:~> keys phonebook*
|
||||||
1) "phonebook:1588298418-551514504"
|
1) "phonebook:1588298418-551514504"
|
||||||
@ -158,10 +157,10 @@ futriix:~> keys phonebook*
|
|||||||
4) "phonebook:1588299191-764848276"
|
4) "phonebook:1588299191-764848276"
|
||||||
```
|
```
|
||||||
|
|
||||||
Each record is exactly a hash, you could use raw ValkeyS commands ``hget, hmget or hgetall`` to retrieve the same content
|
Каждая запись представляет собой хеш, вы можете использовать простые команды, например, ``hget, hmget или hgetall`` для извлечения того же содержимого.
|
||||||
|
|
||||||
#### Where clause
|
#### Условия в операторе Where
|
||||||
Your could specify =, >, <, >=, <=, <>, != or like conditions in where clause. Now the module only support "and" to join multiple conditions.
|
Вы можете указать =, >, <, >=, <=, <>, != или подобные условия в предложении where. Теперь модуль поддерживает только "and" для объединения нескольких условий.
|
||||||
```sql
|
```sql
|
||||||
futriix:~> dbx select tel from phonebook where name like Son
|
futriix:~> dbx select tel from phonebook where name like Son
|
||||||
1) 1) tel
|
1) 1) tel
|
||||||
@ -173,8 +172,8 @@ futriix:~> dbx select tel from phonebook where name like Son and pos = 4
|
|||||||
2) "1-888-3333-1412"
|
2) "1-888-3333-1412"
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Order clause
|
#### Сортировки
|
||||||
Ordering can be ascending or descending. All sortings are alpha-sort.
|
Сортировка может быть по возрастанию или по убыванию. Все сортировки являются альфа-сортировкой.
|
||||||
```sql
|
```sql
|
||||||
futriix:~> dbx select name, pos from phonebook order by pos asc
|
futriix:~> dbx select name, pos from phonebook order by pos asc
|
||||||
1) 1) name
|
1) 1) name
|
||||||
@ -204,7 +203,7 @@ futriix:~> dbx select name from phonebook order by pos desc
|
|||||||
2) "Betty Joan"
|
2) "Betty Joan"
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Top clause
|
#### СОртировка по возрастанию
|
||||||
```sql
|
```sql
|
||||||
futriix:~> dbx select top 3 name, tel from phonebook order by pos desc
|
futriix:~> dbx select top 3 name, tel from phonebook order by pos desc
|
||||||
1) 1) name
|
1) 1) name
|
||||||
@ -223,8 +222,8 @@ futriix:~> dbx select top 0 * from phonebook
|
|||||||
(empty list or set)
|
(empty list or set)
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Into clause for copy hash table
|
#### Предложение Into для копирования хэш-таблицы
|
||||||
You could create another hash table by into clause.
|
Вы можете создать еще одну хеш-таблицу с помощью предложения into.
|
||||||
```sql
|
```sql
|
||||||
futriix:~> dbx select * into testbook from phonebook
|
futriix:~> dbx select * into testbook from phonebook
|
||||||
1) testbook:1588325407-1751904058
|
1) testbook:1588325407-1751904058
|
||||||
@ -279,7 +278,7 @@ futriix:~> dbx select * from testbook
|
|||||||
10) "F"
|
10) "F"
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Into csv clause for exporting records in csv format
|
#### CSV
|
||||||
```sql
|
```sql
|
||||||
futriix:~> dbx select * into csv "/tmp/testbook.csv" from phonebook where pos > 2
|
futriix:~> dbx select * into csv "/tmp/testbook.csv" from phonebook where pos > 2
|
||||||
1) Kevin Louis,111-2123-1233,2009-12-31,6,F
|
1) Kevin Louis,111-2123-1233,2009-12-31,6,F
|
||||||
@ -393,12 +392,9 @@ $ Valkeys-cli dbx select name from phonebook where tel like 9812
|
|||||||
```
|
```
|
||||||
Note that "*" requires double quoted otherwise it will pass all the filename in current directory. Of course you could quote the whole SQL statement.
|
Note that "*" requires double quoted otherwise it will pass all the filename in current directory. Of course you could quote the whole SQL statement.
|
||||||
```sql
|
```sql
|
||||||
$ Valkeys-cli dbx "select * from phonebook where gender = M order by pos desc"
|
$ Futriix-cli dbx "select * from phonebook where gender = M order by pos desc"
|
||||||
```
|
```
|
||||||
|
|
||||||
## Compatibility
|
|
||||||
ValkeyS v4.0
|
|
||||||
|
|
||||||
## License
|
## License
|
||||||
MIT
|
MIT
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user