猫史档案馆


萌新的福利来了~~~

用户:灵清帝王吃爆一切厕所灵清帝王吃爆一切厕所查看:17 回复:4 评论:17 创建时间:2022-03-18T16:49:04


嗨害嗨!

(。・∀・)ノ゙嗨~又是我这个屑来了,那么今天呢,闲着没事干,就想着造福"百姓"(啊(空格)喵,是萌新

虽然我是一个萌新

但我总有一个做大佬的梦((You BB:不用想了,这肯定只会是一个梦

但是呢,又做不成

便想着教出一个大佬来((You again BB:完了,这孩子没救了,又开始做梦了……

 

好了,废话说很多,正式开整!

今天捏,就做一期最基础的SQL教程之——————创建表格((那些特别难的我还没搞透doge

那么我们要先理解概念

什么是SQL?!

SQL嘛,顾名思义就是SQL((搞错了,重来

SQL嘛,说白了就是一个表格,可以用来储存数据,比如地图里面的存档,就要用的SQL

怎么样?是不是很心动?学会了这个,便可以称霸岛三((You BB three times:……谁信啊。。。。我早就废了((bushi

好了,又说了一堆废话,那么之间上代码!

首先,我们要创建一个名为player的表格

一般呢,我们都把它封装为函数

就像这样: 

async function createTable(){
    await db.sql`
        CREATE TABLE IF NOT EXISTS "player"(

        )
    `
}

好了,表格创建好了,然后呢?就要填数据了啊!!

然后上面那步就变成了这样:

async function createTable(){
    await db.sql`
        CREATE TABLE IF NOT EXISTS "player"(
            "money" INT NOT NULL,
            "exp" INT NOT NULL,
            "lv" INT NOT NULL,
            "itemList" TEXT NOT NULL,
            "userKey" CHAR(16) PRIMARY KEY UNIQUE NOT NULL
        )
    `
}
createTable()

Tips:记得记得!大部分数据最好用双引号或者单引号包起来,不然的话就可能……((嘿嘿,可能直接趋势

然后呢,在给老铁们《详细》讲解一下哈((干货来了!!!

在引用SQL时,要用db.sql``

然后捏,创建表格就用CREATE TABLE

还有 INT 用来储存整数类型的数据,TEXT用来储存字符串,NOT NULL就是表示不为空值

最后的userKey呢,就是玩家的识别码,每个人都不同,是没法改变的。当然,你也可以用name,但是只要你换了一个昵称,你的数据就此拜拜~~~

然后呢,CHAR()的意思是这个数据的最大长度,说白了就是有多少个字,在括号里面自己填数字,而userKey都是16个字符串,所以一般都填16

好了,创建表格就讲到这里,下期在讲如何存档

拜拜了~~~


回复

上一页1 页 / 共 1下一页
灵清帝王吃爆一切厕所灵清帝王吃爆一切厕所

沙发真香啊~~~

点赞0


评论


灵清帝王吃爆一切厕所灵清帝王吃爆一切厕所

如果你喜欢的话,可以直接撬走哦~~但是嘛,嘿嘿,要给我一个《小小》的关注

点赞0


评论


1086爱编程1086爱编程

API谁不会看

点赞0


评论


tiger666250tiger666250

用处很大(什

点赞0


评论