神烦论坛

 找回密码
 立即注册
查看: 1746|回复: 0

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

[复制链接]

96

主题

220

帖子

1381

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1381
发表于 2016-3-2 17:26:05 | 显示全部楼层 |阅读模式

MySQL的基础知识


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

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

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

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

以下内容摘自网络:

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




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


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


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


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



5、在百宝云代码里操作MySQL数据库,需要使用百宝云提供的一系列命令,这些命令的使用都比较简单,大家也可以看下面的代码进行研究!
百宝云操作MySQL的示例代码,示例里用的是test1数据库
  1. // mysql测试示例
  2. var isStartTransaction = false // 开启事务
  3. var dbname = "test1"

  4. // 测试代码 - 句柄执行
  5. function mysqlTest1()
  6.     var sql = ""
  7.    
  8.     // 打开mysql
  9.     var fd = mysqlopen(dbname)
  10.     if(fd == -1)
  11.         sendtextmsg("mysql打开失败:"&getlasterror(1))
  12.         return
  13.     end
  14.    
  15.     if(isStartTransaction)
  16.         if(mysqlbegintransaction(fd) == false)
  17.             sendtextmsg("mysql开启事务失败:"&getlasterror(1))
  18.             return
  19.         end
  20.     end
  21.    
  22.     // 插入数据
  23.     var time1 = gettickcount()
  24.     for(var i=0;i<100;i++)
  25.         sql = "insert into test (name,val) values ('pbj"&i&"','data"&i&"')"
  26.         var b = mysqlhandleexecsql(fd,sql)
  27.         if(b == false)
  28.             sendtextmsg("mysql插入数据 "&i&" 失败:"&getlasterror(1))
  29.             return
  30.         end
  31.     end
  32.     var time2 = gettickcount()
  33.     sendtextmsg("耗时:"&(time2 - time1))
  34.    
  35.     if(isStartTransaction)
  36.         if(mysqlcommittransaction(fd) == false)
  37.             sendtextmsg("mysql提交事务失败:"&getlasterror(1))
  38.             return
  39.         end
  40.     end
  41.    
  42.     // 查询数据
  43.     sql = "select * from test"
  44.     var arr
  45.     var b = mysqlhandlesqlarray(fd,sql,arr)
  46.     //var b = mysqlhandlesqljson(fd,sql,arr)
  47.     if(b == false)
  48.         sendtextmsg("mysql查询语句失败:"&getlasterror(1))
  49.         return
  50.     end
  51.     //sendtextmsg("mysql查询语句,结果:"&arr)
  52.    
  53.     // 得到上一个语句影响的行数
  54.     var nTmp = mysqlgetlasteffectcounts(fd)
  55.     sendtextmsg("mysql得到上一个语句影响的行数:"&nTmp&",err:"&getlasterror(1))
  56.    
  57.     b = mysqlclose(fd)
  58.     if(b == false)
  59.         sendtextmsg("mysql关闭句失败:"&getlasterror(1))
  60.         return
  61.     end
  62. end

  63. // 测试代码 - 非句柄执行
  64. function mysqlTest2()
  65.     var sql = ""
  66.    
  67.     var time1 = gettickcount()
  68.     for(var i=0;i<100;i++)
  69.         sql = "insert into test (name,val) values ('pbj"&i&"','data"&i&"')"
  70.         var b = mysqlexecsql(dbname,sql)
  71.         if(b == false)
  72.             sendtextmsg("mysql插入数据 "&i&" 失败:"&getlasterror(1))
  73.             return
  74.         end
  75.     end
  76.     var time2 = gettickcount()
  77.     sendtextmsg("耗时:"&(time2 - time1))
  78.    
  79.     sql = "select * from test"
  80.    
  81.     var arr
  82.     var b = mysqlsqlarray(dbname,sql,arr)
  83.     //var b = mysqlsqljson(dbname,sql,arr)
  84.     if(b == false)
  85.         sendtextmsg("mysql查询语句失败:"&getlasterror(1))
  86.         return
  87.     end
  88.     //sendtextmsg("mysql查询语句,结果:"&arr)
  89. end

  90. // 测试代码 - 其他api
  91. function mysqlTest3()
  92.     var nRow = mysqlgettablerows(dbname,"test") // 得到表行数
  93.     sendtextmsg("mysql得到表行数:"&nRow&",err:"&getlasterror(1))
  94.    
  95.     var nCol = mysqlgettablecols(dbname,"test") // 得到表行数
  96.     sendtextmsg("mysql得到表列数:"&nCol&",err:"&getlasterror(1))
  97.    
  98.     var arr
  99.     var b = mysqlgettablecolnames(dbname,"test",arr)               // 得到栏位名
  100.     if(b == false)
  101.         sendtextmsg("mysql得到栏位名失败:"&getlasterror(1))
  102.         return
  103.     else
  104.         sendtextmsg("mysql得到栏位名成功:"&arr&",err:"&getlasterror(1))
  105.     end
  106.    
  107. end
复制代码






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金钱 +1 收起 理由
阿举 + 1 很给力!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

技术支持
关闭
售后
在线客服
QQ群:309604797
在线客服

小黑屋|神烦论坛 ( 苏ICP备18043773号 )

GMT+8, 2020-9-26 00:31

Powered by bby! X3.4

© 2015-2020 baibaoyun

快速回复 返回顶部 返回列表