mysql数据库使用手册_MySQL数据库的使用方法

关于MySQL数据库的简介,请看[MySQL数据库是什么?](283832)

## MySQL数据库的使用方法

1. 安装MySQL数据库:打开【百宝云管理】里的【数据库安装】页面。

![](http://bbs.baibaoyun.com/data/attachment/forum/201703/01/105326eazksmkku58km8fu.png)

1. 选择与输入相关信息之后,点击【确认安装】按钮,完成数据库的安装。

![](http://bbs.baibaoyun.com/data/attachment/forum/201702/22/164855fh99kaa5ihh1415i.png)

>[danger]这里的数据库名称和重要,后面的MySQL数据库操作命令都需要这个名称,因此大家在输入名称的时候,一定要谨慎。

1. 利用MySQL系列命令来操作这个安装的数据库。

例如:MySQL数据库的增删改查功能实现,如下代码:

~~~

// mysql测试示例

var isStartTransaction = false // 开启事务

var dbname = "test001"

// 测试代码 - 句柄执行

function mysqlTest1()

var sql = ""

// 打开mysql

var fd = mysqlopen(dbname)

if(fd == -1)

sendtextmsg("mysql打开失败:"&getlasterror(1))

return

end

if(isStartTransaction)

if(mysqlbegintransaction(fd) == false)

sendtextmsg("mysql开启事务失败:"&getlasterror(1))

return

end

end

// 插入数据

var time1 = gettickcount()

for(var i=0;i<100;i++)

sql = "insert into test (name,val) values ('pbj"&i&"','data"&i&"')"

var b = mysqlhandleexecsql(fd,sql)

if(b == false)

sendtextmsg("mysql插入数据 "&i&" 失败:"&getlasterror(1))

return

end

end

var time2 = gettickcount()

sendtextmsg("耗时:"&(time2 - time1))

if(isStartTransaction)

if(mysqlcommittransaction(fd) == false)

sendtextmsg("mysql提交事务失败:"&getlasterror(1))

return

end

end

// 查询数据

sql = "select * from test"

var arr

var b = mysqlhandlesqlarray(fd,sql,arr)

//var b = mysqlhandlesqljson(fd,sql,arr)

if(b == false)

sendtextmsg("mysql查询语句失败:"&getlasterror(1))

return

end

//sendtextmsg("mysql查询语句,结果:"&arr)

// 得到上一个语句影响的行数

var nTmp = mysqlgetlasteffectcounts(fd)

sendtextmsg("mysql得到上一个语句影响的行数:"&nTmp&",err:"&getlasterror(1))

b = mysqlclose(fd)

if(b == false)

sendtextmsg("mysql关闭句失败:"&getlasterror(1))

return

end

end

// 测试代码 - 非句柄执行

function mysqlTest2()

var sql = ""

var time1 = gettickcount()

for(var i=0;i<100;i++)

sql = "insert into test (name,val) values ('pbj"&i&"','data"&i&"')"

var b = mysqlexecsql(dbname,sql)

if(b == false)

sendtextmsg("mysql插入数据 "&i&" 失败:"&getlasterror(1))

return

end

end

var time2 = gettickcount()

sendtextmsg("耗时:"&(time2 - time1))

sql = "select * from test"

var arr

var b = mysqlsqlarray(dbname,sql,arr)

//var b = mysqlsqljson(dbname,sql,arr)

if(b == false)

sendtextmsg("mysql查询语句失败:"&getlasterror(1))

return

end

//sendtextmsg("mysql查询语句,结果:"&arr)

end

// 测试代码 - 其他api

function mysqlTest3()

var nRow = mysqlgettablerows(dbname,"test") // 得到表行数

sendtextmsg("mysql得到表行数:"&nRow&",err:"&getlasterror(1))

var nCol = mysqlgettablecols(dbname,"test") // 得到表行数

sendtextmsg("mysql得到表列数:"&nCol&",err:"&getlasterror(1))

var arr

var b = mysqlgettablecolnames(dbname,"test",arr) // 得到栏位名

if(b == false)

sendtextmsg("mysql得到栏位名失败:"&getlasterror(1))

return

else

sendtextmsg("mysql得到栏位名成功:"&arr&",err:"&getlasterror(1))

end

end

~~~

更多关于MySQL数据库的教程,请查看:

* 【MySQL新手必看】百宝云的MySQL数据库基础知识:http://bbs.baibaoyun.com/thread-84-1-1.html

* mysql数据库参数化执行语句的使用方法:http://bbs.baibaoyun.com/thread-472-1-1.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值