====== CSDBC API ====== ----- \\ **CSDBC API** 是 CovScript 中,所有数据库在 CSDBC 下的统一接口。
注意:仅有 csdbc 包是无法使用任何功能的!因为 csdbc 包只是一个标准空壳,包内只有统一的方法,几乎未实现。 所有实现均在 CSDBC BackEnd(后端)包中!
^CSDBC 标准类 ^描述 ^ |statement |sql 语句类 | |database |数据库类 | \\ ^需要由 CSDBC !BackEnd(后端)实现的类 ^描述 ^ |**column** |列类,由 [string] name,type 构成 | |**record** |记录类,由 [string] name,type,data,sql_style 构成 | \\ ^CSDBC 标准API(接口) ^描述 ^ |**statement 对象** || |**array** exec([statement] sql) |执行该 sql 语句,并返回二维数组数据 | |void just_exec([statement] sql) |仅执行该 sql 语句,无返回值 | |**boolean** done() |返回该 sql 语句执行情况 | |void bind(number idx, string str) |向 sql 语句中下标为 idx 的占位符绑定一个变量(字符串) | |**database 对象** || |**array** table_list() |返回一个由该数据库表单名字符串组成的数组 | |**[column]** column_info(string table)|返回一个列对象 | |**[statement]** prepare(string str_sql) |返回一个编译后的 sql 语句 | |**array** exec([statement] sql) |执行该 sql 语句,并返回二维数组数据 | |void just_exec([statement] sql) |仅执行该 sql 语句,无返回值 | \\