数据库

 首页 > 数据库 > mariadb > Python程序中对MySQL和MariaDB做增、删、改、查等操作

Python程序中对MySQL和MariaDB做增、删、改、查等操作

分享到:
【字体:
导读:
         摘要:importconsole;importmysql.client;console.log(正在连接数据库服务器...);varmysqlDb,errmysql.client(serverlocalhost;//数据库服务器,可省略默认为localhostuidroot;//用户名,可省略默认为rootpwd用户密码;)...

Python程序中对MySQL和MariaDB做增、删、改、查等操作
import console;
import mysql.client;
console.log("正在连接数据库服务器...");
var mysqlDb,err = mysql.client(
        server = "localhost"; //数据库服务器,可省略默认为localhost
        uid = "root";//用户名,可省略默认为root
        pwd = "用户密码";
);
if(!mysqlDb){
        console.log("连接数据库失败",err)
        return;
}
//如果数据库不存在创建数据库,并自动选择数据库
mysqlDb.createDb("testAAutoMySqlClient")
sql = /*
CREATE TABLE `library` (
`name` varchar(100) NOT NULL,
`auditing` tinyint(1) DEFAULT '0',
`bytes` BLOB,
PRIMARY KEY (`name`),
UNIQUE KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=gb2312;
*/
mysqlDb.exec(sql);//执行SQL语句
var ret,err  = mysqlDb.listTables()
for tbl in ret.each(){
        console.log("发现数据表:",tbl);
}
//增 -  使用命名参数
mysqlDb.exec("REPLACE INTO `library` values('名字1',@num,@str)
        ,('名字2',@num,@str)
        ,('名字3',@num,@str)
        ", {
        num = 123;
        str = "测试:'这是字符串!'命名参数可以自动处理字符串转义";
} )
//删 - 使用format格式化参数
mysqlDb.exec("DELETE FROM `%s` where name='%s';","library",'名字3')
//改
mysqlDb.exec("UPDATE `library` SET auditing = 111  WHERE name = '名字2';" );
//查询数据并返回记录集,limit指定返回记录集索引
var result = mysqlDb.query("select * from `library` limit 0,10");
for name,auditing,bytes in result.each(){
        io.print( name,auditing,bytes ); //逐行输出所有记录
}
//移除数据库
mysqlDb.dropDb("testAAutoMySqlClient");
Python程序中对MySQL和MariaDB做增、删、改、查等操作
分享到:
MySQL数据库group_concat的使用方法
MySQL数据库group_concat的使用方法以下的文章汉族要讲述的是MySQLGROUP_CONCAT的具体使用方案,为了更详细的说明MySQLGROUP_CONCAT的具体操作步骤,我们也例举了一实例来对其更好的解说,以下就是具体方案的描述。 GROUP_CONCAT将某一字段的值按指定的字符进行累加,系统默认的分隔符是逗号,可以累加的字符长度为1024字节...
MySQL 5.6、MariaDB 5.5、percona(5.5 & ...
MySQL 5.6、MariaDB 5.5、percona(5.5 & 5.6) 之间的tpcc性能对 一、简述 是由原来 MySQL 的作者 Michael Widenius 创办的公司所开发的免费开源的数据库服务器。MariaDB基于事务的Maria存储引擎,替换了MySQL的MyISAM存储引擎,它使用了Percona的 XtraDB,InnoDB的变体。这个版本还包括了 PrimeBase XT (PBXT) ...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……