6.1 Синтаксис функций SQL CRUD
В X DevAPI доступны следующие функции SQL CRUD.
Table.insert()
Метод Table.insert() работает как оператор INSERT в SQL. Он используется для хранения данных в реляционной таблице в базе данных. Он выполняется функцией execute().
Следующий пример демонстрирует использование Table.insert() function. Пример предполагает, что схема test существует и назначена переменной db, и что существует пустая таблица с именем my_table.
JavaScript код MySQL Shell
// Accessing an existing table
var myTable = db.getTable('my_table');
// Insert a row of data.
myTable.insert(['id', 'name']).
values(1, 'Imani').
values(2, 'Adam').
execute();
Python код MySQL Shell
# Accessing an existing table
myTable = db.get_table('my_table')
# Insert a row of data.
myTable.insert(['id', 'name']).values(1, 'Imani').values(2, 'Adam').execute()
JavaScript код Node.js
// Accessing an existing table
var myTable = db.getTable('my_table');
// Insert a row of data.
myTable.insert(['id', 'name']).
values(1, 'Imani').
values(2, 'Adam').
execute();
Код C#
// Assumptions: test schema assigned to db, empty my_table table exists
// Accessing an existing table
var myTable = db.GetTable("my_table");
// Insert a row of data.
myTable.Insert("id", "name")
.Values(1, "Imani")
.Values(2, "Adam")
.Execute();
Код Python
# Accessing an existing table
my_table = db.get_table('my_table')
# Insert a row of data.
my_table.insert(['id', 'name']).values(1, 'Imani').values(2, 'Adam').execute()
Код Java
// Accessing an existing table
Table myTable = db.getTable("my_table");
// Insert a row of data.
myTable.insert("id", "name")
.values(1, "Imani")
.values(2, "Adam")
.execute();
Код C++
// Accessing an existing table
var myTable = db.getTable("my_table");
// Insert a row of data.
myTable.insert("id", "name")
.values(1, "Imani")
.values(2, "Adam")
.execute();
Рисунок 6.1 Диаграмма синтаксиса Table.insert()
Table.select()
Метод Table.select() работает как оператор SELECT в SQL. Обратите внимание, что Table.select() и collection.find() используют разные методы сортировки результатов: Table.select() использует метод orderBy(), напоминающий ключевое слово ORDER BY в SQL, в то время как метод sort() используется для сортировки результатов, возвращаемых Collection.find().
Рисунок 6.2 Диаграмма синтаксиса Table.select()
Table.update()
Метод Table.update() работает как оператор UPDATE в SQL.
Рисунок 6.3 Диаграмма синтаксиса Table.update()
Table.delete()
Метод Table.delete() работает как оператор DELETE в SQL.
Рисунок 6.4 Диаграмма синтаксиса Table.delete()
© 2025 Oracle
Licensed under the GPLv2 License.