X DevAPI 用户指南 / 第 6 章 使用关系表 /
6.1 SQL CRUD 函数的语法
X DevAPI 中提供了以下 SQL CRUD 函数。
该Table.insert()
方法的工作方式类似于
INSERT
SQL 中的语句。它用于将数据存储在数据库中的关系表中。它由execute()
函数执行。
以下示例显示了如何使用
Table.insert() function
. 该示例假定test
模式存在并分配给变量db
,并且存在名为 的空表my_table
。
MySQL 外壳 JavaScript 代码
// 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();
MySQL 外壳 Python 代码
# 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()
Node.js JavaScript 代码
// 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();
该Table.select()
方法的工作方式类似于
SELECT
SQL 中的语句。注意
Table.select()
和
collection.find()
使用不同的方法对结果进行排序:Table.select()
使用方法orderBy()
,让人联想到
ORDER BY
SQL 中的关键字,而
sort()
方法用于对 返回的结果进行排序Collection.find()
。