X DevAPI 用户指南  / 第 6 章 使用关系表  /  6.1 SQL CRUD 函数的语法

6.1 SQL CRUD 函数的语法

X DevAPI 中提供了以下 SQL CRUD 函数。

表格.insert()

Table.insert()方法的工作方式类似于 INSERTSQL 中的语句。它用于将数据存储在数据库中的关系表中。它由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();

图 6.1 Table.insert() 语法图

内容在周围的文字中描述。

表.select()

Table.select()方法的工作方式类似于 SELECTSQL 中的语句。注意 Table.select()collection.find()使用不同的方法对结果进行排序:Table.select()使用方法orderBy(),让人联想到 ORDER BYSQL 中的关键字,而 sort()方法用于对 返回的结果进行排序Collection.find()

图 6.2 Table.select() 语法图

内容在周围的文字中描述。

表.更新()

Table.update()方法的工作方式类似于 UPDATESQL 中的语句。

图 6.3 Table.update() 语法图

内容在周围的文字中描述。

表.删除()

Table.delete()方法的工作方式类似于 DELETESQL 中的语句。

图 6.4 Table.delete() 语法图

内容在周围的文字中描述。