mysql数据库操作

Mysql数据库操作

图片

准备或者断言恢复中,可以通过关键字或者python内置函数进行mysql数据库操作。

请记住两个概念:图片中 => 之前的是service,之后的是配置的请求地址。

本图中DB下有两个service,分别是default和service1,其中default的配置在关键字调用时可以省略(建议不要省略,便于理解)。

关键字模式下的MysqlDB操作

  1. # 使用关键字DB_SELECT查询数据库数据,第一个参数是service,第二个参数是sql语句;
  2. ret_data_list = DB_SELECT(service1, select id,name from dbname.tablename where age > 20);
  3. # (若出现解析错误等异常问题,请把sql写为变量并调用),如下:;
  4. sql = select id,name from dbname.tablename where age > 20;
  5. ret_data_list2 = DB_SELECT(service1, $VAR[sql] );
  6. # 使用关键字DB_UPDATE更新数据库,影响行数不能超过100行;
  7. DB_UPDATE(service1, update dbname.tablename set age=20 where age > 20);
  8. # 使用关键字DB_DELETE更新数据库,影响行数不能超过100行;
  9. DB_DELETE(service1, delete from dbname.tablename where age > 20);
  10. # 使用关键字DB_INSERT插入数据到数据库;
  11. DB_INSERT(service1, insert into dbname.tablename(id,name,age) values(1,"wang",20) );

python模式下的mysqldb操作

  1. # python
  2. # 使用内置函数db_select查询数据库数据,第一个参数是service,第二个参数是sql语句
  3. ret_data_list = db_select("service1", "select id,name from dbname.tablename where age > 20")
  4. # 使用内置函数db_update更新数据库,影响行数不能超过100行
  5. db_update("service1", "update dbname.tablename set age=20 where age > 20")
  6. # 使用内置函数db_update更新数据库,影响行数不能超过100行
  7. db_delete("service1", "delete from dbname.tablename where age > 20")
  8. # 使用内置函数db_update插入数据到数据库
  9. db_insert("service1", 'insert into dbname.tablename(id,name,age) values(1,"wang",20)' )

results matching ""

No results matching ""