-
功能:创建一张表
-
语法:createTable(tableName,fields)
-
var msg;
参数:
-
tableName:表名
-
fields:表构造(需指定字段类型)
-
-
示例:
db.createTable('testTable',{
name:'varchar(200)',
price:'int(100)'
})
insert
-
功能:插入一条或多条数据
-
语法:insert(tableName,data)
-
参数:
-
tableName:表名
-
示例:
如安在本地存储地区数据,显然每次拉接口是不实际的,如不雅存储在storage里,每次应用时,须要有类似JSON.parse类的字符串转化为数组或对象的过程,这个操作在数据量大年夜的时刻,会造成页面卡顿,机能极差
-
-
//插入单条
db.insert('testTable',{
name:'商品1',
price:10
})
{name:'商品1',price:10},
{name:'商品2',price:20},
{name:'商品3',price:30},
])
将数据存入数据库的惯例流程是先createTable,然后再insert,如不雅你认为如许麻烦,可以试一下create办法:
create
-
功能:直接创建数据库并存入数据
-
留意:类库会根据传入的数据类型主动设置数据库的字段类型,如许可以覆盖大年夜多半需求,但如不雅你的数据中,同一个字段中有不合的数据类型,有可能不克不及兼容,建议照样应用惯例流程手动设置类型
-
语法:create(tableName,data)
-
参数:
-
tableName:表名
-
data(Object or Array):插入的数据,多条数据请传入数组类型
-
-
示例:
//直接创建表并存储
db.create('testTable',[
{name:'商品1',price:10},
{name:'商品2',price:20},
{name:'商品3',price:30},
])
delete
-
参数:
-
tableName:表名
-
condition(String or Obejct):萌芽前提
-
-
示例:
//删除一条数据
db.delete('testTable',{name:'商品1'})
关于condition: 1、传入array情势时,默扰绫侨芽前提连接方法是AND,如不雅须要用OR等方法,可以在condition中传入 logic设定,例如{ logic:'OR'} 2、如不雅萌芽前提有AND、OR等多种方法,建议应用string方法传入
select
-
功能:萌芽数据
-
//插入多条
留意:如不雅须要多表萌芽,可参照query办法
-
语法:select(tableName,condition = '',fields = '*',order = '',group = '',limit = '')
-
* 获取分类数据并存储到数据库
参数:
-
tableName:表名
-
condition(String or Obejct):萌芽前提
-
fields(String or Array):返回字段,默认*,支撑distinct
-
order(String or Array):排序规矩
-
group(String or Array):分组规矩
-
limit(String or Array):分页规矩
-
-
},
当随便率性菜单选择变革时,三列数据将从新萌芽,核心代码如下:
示例:
//萌芽name=商品1的数据,并按照price倒序
db.select('testTable',{
name:'商品1'
name:'商品1'
},'*','price desc')
//萌芽价格大年夜于0的商品,并用distinct关键字去重
db.select('testTable',{
price:'>0'
语法:update(tableName,data,condition = '')
-
-
参数:
-
* @returns {Promise.<void>}
tableName:表名
-
data(String or Obejct):更改数据
-
示例:
//将商品1的价格改为99
//应用db.select办法萌芽
db.update('testTable',{
price:99
},{
})
truncate
-
功能:清空表
-
语法:truncate(tableName)
-
参数:
-
tableName:表名
-
drop
-
功能:删除表
-
语法:drop(tableName)
推荐阅读
找到一张知足的图有多灾?起首第一步当然是输入关键词,不过往往会显示出很多的结不雅,我们须要选择不合色彩、尺寸来进一步精确搜刮范围。很多图片网站供给了更具体的筛选前提,来赞助用户快速找到合适>>>详细阅读
本文标题:前端要革命?看我在 JS 里写 SQL
地址:http://www.17bianji.com/lsqh/37905.html
1/2 1
-