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

来源:互联网 发布:爱情是如何产生的知乎 编辑:程序博客网 时间:2024/05/01 01:39
MySQL的基础知识


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

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

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

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

以下内容摘自网络:
我的MYSQL学习心得(一) 简单语法
我的MYSQL学习心得(二) 数据类型宽度
我的MYSQL学习心得(三) 查看字段长度
我的MYSQL学习心得(四) 数据类型
我的MYSQL学习心得(五) 运算符
我的MYSQL学习心得(六) 函数
我的MYSQL学习心得(七) 查询
我的MYSQL学习心得(八) 插入 更新 删除
我的MYSQL学习心得(九) 索引
我的MYSQL学习心得(十) 自定义存储过程和函数
我的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    endend// 测试代码 - 非句柄执行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// 测试代码 - 其他apifunction 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

0 0