用户:
灵清帝王吃爆一切厕所查看: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
好了,创建表格就讲到这里,下期在讲如何存档
拜拜了~~~