CQL означает Cypher Query Language. Подобно тому, как Oracle Database имеет язык запросов SQL, Neo4j имеет CQL в качестве языка запросов.
Neo4j CQL
- Является ли язык запросов для Neo4j Graph Database.
 - Это декларативный язык сопоставления с образцом.
 - Следует SQL как синтаксис.
 - Синтаксис очень прост и понятен человеку.
 
Как Oracle SQL
- 
Neo4j CQL имеет команды для выполнения операций с базой данных.
 - 
Neo4j CQL поддерживает множество предложений, таких как WHERE, ORDER BY и т. Д., Для простого написания очень сложных запросов.
 - 
Neo4j CQL поддерживает некоторые функции, такие как String, Aggregation. В дополнение к ним, он также поддерживает некоторые функции отношений.
 
Neo4j CQL имеет команды для выполнения операций с базой данных.
Neo4j CQL поддерживает множество предложений, таких как WHERE, ORDER BY и т. Д., Для простого написания очень сложных запросов.
Neo4j CQL поддерживает некоторые функции, такие как String, Aggregation. В дополнение к ним, он также поддерживает некоторые функции отношений.
Neo4j CQL Статьи
Ниже приводятся пункты чтения Neo4j.
| Sr.No | Читать статьи | использование | 
|---|---|---|
| 1 | МАТЧ | Это предложение используется для поиска данных с указанным шаблоном. | 
| 2 | ДОПОЛНИТЕЛЬНЫЙ МАТЧ | Это то же самое, что и совпадение, единственное отличие состоит в том, что он может использовать нули в случае отсутствия частей шаблона. | 
| 3 | ГДЕ | Этот идентификатор предложения используется для добавления содержимого в запросы CQL. | 
| 4 | НАЧНИТЕ | Этот пункт используется для поиска отправных точек по устаревшим индексам. | 
| 5 | LOAD CSV | Этот пункт используется для импорта данных из файлов CSV. | 
Ниже приводятся пункты записи Neo4j C ypher Query L anguage —
| Sr.No | Написать статью | использование | 
|---|---|---|
| 1 | СОЗДАЙТЕ | Это предложение используется для создания узлов, отношений и свойств. | 
| 2 | MERGE | Этот пункт проверяет, существует ли указанный шаблон в графе. Если нет, то это создает шаблон. | 
| 3 | ЗАДАВАТЬ | Этот пункт используется для обновления меток на узлах, свойств на узлах и отношений. | 
| 4 | УДАЛЯТЬ | Этот пункт используется для удаления узлов и отношений или путей и т. Д. Из графа. | 
| 5 | УДАЛИТЬ | Это предложение используется для удаления свойств и элементов из узлов и отношений. | 
| 6 | ДЛЯ КАЖДОГО | Этот класс используется для обновления данных в списке. | 
| 7 | СОЗДАТЬ УНИКАЛЬНЫЙ | Используя предложения CREATE и MATCH, вы можете получить уникальный шаблон, сопоставив существующий шаблон и создав недостающий. | 
| 8 | Импорт файлов CSV с помощью Cypher | С помощью Load CSV вы можете импортировать данные из файлов .csv. | 
Ниже приведены общие положения Neo4j C ypher Query L anguage —
| Sr.No | Общие положения | использование | 
|---|---|---|
| 1 | ВЕРНУТЬ | Это предложение используется для определения того, что включить в набор результатов запроса. | 
| 2 | СОРТИРОВАТЬ ПО | Это предложение используется для упорядочения вывода запроса по порядку. Он используется вместе с пунктами RETURN или WITH . | 
| 3 | ПРЕДЕЛ | Это предложение используется для ограничения строк в результате определенным значением. | 
| 4 | ПРОПУСКАТЬ | Это предложение используется для определения, с какой строки начинать, включая строки в выводе. | 
| 5 | С | Это предложение используется для объединения частей запроса. | 
| 6 | РАЗМОТАТЬ | Это предложение используется для расширения списка в последовательность строк. | 
| 7 | UNION | Этот пункт используется для объединения результатов нескольких запросов. | 
| 8 | ВЫЗОВ | Этот пункт используется для вызова процедуры, развернутой в базе данных. | 
Neo4j CQL Функции
Ниже приведены часто используемые функции Neo4j CQL —
| Sr.No | Функции CQL | использование | 
|---|---|---|
| 1 | строка | Они используются для работы со строковыми литералами. | 
| 2 | агрегирование | Они используются для выполнения некоторых операций агрегирования результатов CQL Query. | 
| 3 | отношения | Они используются для получения деталей отношений, таких как начальный узел, конечный узел и т. Д. | 
Мы подробно обсудим все команды, предложения и предложения Neo4j CQL, их использование и примеры в следующих главах.
Neo4j CQL Типы данных
Эти типы данных похожи на язык Java. Они используются для определения свойств узла или отношения.
Neo4j CQL поддерживает следующие типы данных —
| Sr.No | Тип данных CQL | использование | 
|---|---|---|
| 1 | логический | Используется для представления логических литералов: true, false. | 
| 2 | байт | Он используется для представления 8-битных целых чисел. | 
| 3 | короткая | Он используется для представления 16-битных целых чисел. | 
| 4 | ИНТ | Он используется для представления 32-битных целых чисел. | 
| 5 | долго | Он используется для представления 64-битных целых чисел. | 
| 6 | поплавок | Он используется для представления 32-битных чисел с плавающей точкой. | 
| 7 | двойной | Он используется для представления 64-битных чисел с плавающей точкой. | 
| 8 | голец | Используется для представления 16-битных символов. | 
| 9 | строка | Он используется для представления строк. | 
Операторы CQL
Ниже приведен список операторов, поддерживаемых языком Neo4j Cypher Query.
| Sr.No | Тип | операторы | 
|---|---|---|
| 1 | математическая | +, -, *, /,%, ^ | 
| 2 | сравнение | +, <>, <,>, <=,> = | 
| 3 | логический | И, ИЛИ, XOR, НЕ | 
| 4 | строка | + | 
| 5 | Список | +, IN, [X], [X… ..Y] | 
| 6 | Регулярное выражение | знак равно | 
| 7 | Соответствие строки | НАЧИНАЕТСЯ, ЗАКОНЧИВАЕТСЯ, ОГРАНИЧАЕТ | 
Булевы операторы в Neo4j CQL
Neo4j поддерживает следующие логические операторы для использования в предложении Neo4j CQL WHERE для поддержки нескольких условий.
| Sr.No | Булевы операторы | Описание | 
|---|---|---|
| 1 | А ТАКЖЕ | Это ключевое слово Neo4j CQL для поддержки операции AND. Это как оператор SQL AND. | 
| 2 | ИЛИ ЖЕ | Это ключевое слово Neo4j CQL для поддержки операции OR. Это как оператор SQL AND. | 
| 3 | НЕ | Это ключевое слово Neo4j CQL для поддержки операции НЕ. Это как оператор SQL AND. | 
| 4 | XOR | Это ключевое слово Neo4j CQL для поддержки операции XOR. Это как оператор SQL AND. | 
Операторы сравнения в Neo4j CQL
Neo4j поддерживает следующие операторы сравнения для использования в предложении Neo4j CQL WHERE для поддержки условий.