猫史档案馆


【皮球Box3高级教程】SQL系列教程1:创建一个SQL表格

用户:cool-creepercool-creeper查看:318 回复:16 评论:6 创建时间:2021-02-13T12:00:01


center_image

【皮球出品,必为精品】

好了,开始讲正题,代码岛有个功能就是SQL数据库,这个SQL是个好东西,可是很多人都不晓得咋用,我的第一期高级教程就教这个吧。(为什么不发低级和中极教程?因为大多数人都会。而且吉吉喵也发了低级,至于中级教程代码岛版块里也有很多)

 

1-1 莫子是数据库?(方言,什么是数据库?)

数据库可以存储数据,这样,即使程序停止,数据也会保存在数据库里,每个数据库都有表格,比如班级表格:

姓名     性别     学号

王丽      女         01

刘驰      男         02

黄杰      男         03

 

表格就是这样存储数据的,而表格中的每个项(姓名、性别、学号)就叫字段。

1-2 数据类型

数据库中也有很多类型,就像变量的类型一样,比较常见的是以下几种:

TEXT:字符串 如:'Box3.0'

INTEGER:整数 如:100

REAL:浮点数(小数) 如:3.14

NULL:空值 如:

BLOB:二进制数据 如:101001

NUMERIC:其他类型 如:true

1-3 常用SQL命令

——摘自API文档

1-4 使用SQL命令

在index.js中,要使用SQL命令,得这么做:

db.sql`使用的命令`

1-5 创建表格

在SQL里,创建表格是这样:

CREATE TABLE IF NOT EXISTS leaderboard ( --创建表格
    data1 VARCHAR(50) NOT NULL, --创建字段data1,值为null(空)
    data2 REAL NOT NULL --创建字段data2,值为null(空)
)

这样,就创建了一个表格,其中有两个字段,分别为data1和data2

而在代码岛的index.js中,要引用db.sql``,所以创建表格就是这样:

// 创建表格
async function createTables() {
    await db.sql`CREATE TABLE IF NOT EXISTS leaderboard (
        data1 VARCHAR(50) NOT NULL,
        data2 REAL NOT NULL
    )`
}

/* 在脚本开始的时候执行 */
(async function() {
    await createTables()
}());

这样,一个简单的表格就创建好啦~~~

 

今天就到这里吧,下期再见……

============END============

 

 

 


回复

上一页第 1 页 / 共 1 页下一页
cool-creepercool-creeper

顶

要顶

必须顶

不得不顶

用尽全力顶

再加上千斤顶

总之把它顶到顶

接着使出葵花宝顶

就算顶到史前也要顶

老子看了会用道德经顶

孔子亲自拜你为师天天顶

秦始皇站在阿房宫上使劲顶

汉高祖挥师杀向东罗马为你顶

吕布抛弃了貂禅而选择了帮你顶

汉高祖挥师杀向东罗马为你顶

秦始皇站在阿房宫上使劲顶

孔子亲自拜你为师天天顶

老子看了会用道德经顶

就算顶到史前也要顶

接着使出葵花宝顶

总之把它顶到顶

再加上千斤顶

用尽全力顶

不得不顶

必须顶

要顶

顶

点赞0


评论


幽梦子曦幽梦子曦

使劲顶

点赞0


评论


SSR级学霸_拉文克劳SSR级学霸_拉文克劳

顶

要顶

必须顶

不得不顶

用尽全力顶

再加上千斤顶

总之把它顶到顶

接着使出葵花宝顶

就算顶到史前也要顶

老子看了会用道德经顶

孔子亲自拜你为师天天顶

秦始皇站在阿房宫上使劲顶

汉高祖挥师杀向东罗马为你顶

吕布抛弃了貂禅而选择了帮你顶

汉高祖挥师杀向东罗马为你顶

秦始皇站在阿房宫上使劲顶

孔子亲自拜你为师天天顶

老子看了会用道德经顶

就算顶到史前也要顶

接着使出葵花宝顶

总之把它顶到顶

再加上千斤顶

用尽全力顶

不得不顶

必须顶

要顶

顶

点赞0


评论


淳朴的流星猫ofTt淳朴的流星猫ofTt

喵

点赞0


评论


cool-creepercool-creeper

顶顶^顶顶(顶顶的顶顶次方)个顶顶

点赞0


评论


该账号已停用该账号已停用

顶

要顶

必须顶

不得不顶

用尽全力顶

再加上千斤顶

总之把它顶到顶

接着使出葵花宝顶

就算顶到史前也要顶

老子看了会用道德经顶

孔子亲自拜你为师天天顶

秦始皇站在阿房宫上使劲顶

汉高祖挥师杀向东罗马为你顶

吕布抛弃了貂禅而选择了帮你顶

汉高祖挥师杀向东罗马为你顶

秦始皇站在阿房宫上使劲顶

孔子亲自拜你为师天天顶

老子看了会用道德经顶

就算顶到史前也要顶

接着使出葵花宝顶

总之把它顶到顶

再加上千斤顶

用尽全力顶

不得不顶

必须顶

要顶

顶

点赞0


评论


86135clc86135clc

您丢掉的一个小分号~

;

点赞0


评论

分号:呜呜呜,怎么忘了我……(哽咽)


不知道该叫啥的一只萌新不知道该叫啥的一只萌新

az

点赞0


评论


async_functionasync_function

1-5说错了吧,not null的意思是存入时值不能为null(空)

还有,注释不是用“--”,而是用“//”或“/* */”

//注释
/*注释
  注释
  注释
*/

点赞0


评论

确实哈,not null是不可为null,但在SQL里,确实是用--注册的哦~

难道不是--注释吗?

在岛三里是这样,sql确实是--注释


DL1DL1

嗯?这不是api里的吗?

点赞0


评论


YDS尹子YDS尹子

谁说中级教程人人都会了(doge

点赞1


评论

??啥意思

如果js算是中级的话,(你懂的


小熊与雪小熊与雪

厉害了emotion_编程猫_点赞

 

点赞0


评论


小熊与雪小熊与雪

请问一下,SQL表格的创建字段能不能讲解的再详细一些?为什么

data1 VARCHAR(50) NOT NULL, //创建字段data1,值为null(空)
data2 REAL NOT NULL //创建字段data2,值为null(空)

data1中会有varchar(50)而data2中的是real?

来自萌新的渴望

点赞0


评论


指令者指令者

怎么做一个玩家私云变量exp+修改exp代码

怎么做一个玩家云列表texiao+在texiao中添加字符串代码

点赞0


评论


SKQASKQA

下一期呢

点赞0


评论


特级学霸wzh特级学霸wzh

让玩家实体消失代码咋弄

点赞0


评论