【MySQL新手必看】百宝云的MySQL数据库基础知识

MySQL的基础知识


百宝云对MySQL数据库的操作终于对外开放了,期待已久的童鞋们可以去使用这个强大的数据库了。吼~ 吼~ 吼~ ,吼三声,以表激动之情!

那么问题来了,如果作为使用者的你,都不知道MySQL数据库是干什么的,以及不知道MySQL怎么操作,肿么办?

不用担心,我现在就为大家来送福利了。

只要大家利用时间把下面的这些内容全部学习下,那么对于操作这个MySQL数据库,应该不在话下了!

以下内容摘自网络:

对一般的新手来说,只要学会MySQL的 查询、插入、更新、删除 操作就可以了。其他的内容,可以在后面再去慢慢学习!
如果大家还需要查看更多对MySQL数据库的教程,可以百度搜索“MySQL教程”。




百宝云的MySQL数据库操作指南
有了这些基础之后,我们来看看百宝云的MySQL数据库是怎么操作的?(进入主题了
1、在百宝云购买MySQL数据库。下面是购买MySQL数据库的界面 ,如下图:
 

2、这里购买了2个MySQL数据库,名字分别为 test1、test2  。如下图:
 

3、在虚拟桌面的数据库管理界面里,可以找到MySQL管理,点击进入即可查看到我们刚刚购买的MySQL数据库信息 ,如下图:
 

4、点击管理按钮之后,就会跳转到MySQL数据库的在线操作界面 。在这个界面里,我们可以创建表、向表插入数据、删除表里的数据、修改表里的数据等等。如下图:
  什么是CODE代码片?


5、在百宝云代码里操作MySQL数据库,需要使用百宝云提供的一系列命令,这些命令的使用都比较简单,大家也可以看下面的代码进行研究!

百宝云操作MySQL的示例代码,示例里用的是test1数据库

// mysql测试示例
var isStartTransaction = false // 开启事务
var dbname = "test1"

// 测试代码 - 句柄执行
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
 原文地址: http://bbs.baibaoyun.com/thread-84-1-1.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值