資料庫和表的操作都屬於ddl, 比如: create、drop和alter,
ddl所站的高度, 最低也比記錄高一層
const tablename =
"imgdata"
;// 表名: imgdata
// 欄位1 id 整數 主鍵 自增
// 欄位2 name 字串 不可為空
// 欄位3 img blob
let db = sqlite.
open
("./data.db",,
,});
db.
close()
;
let db = sqlite.
open
("./data.db");
log(
"資料庫所有表的資訊: "
, db.
rawquery
("select * from sqlite_master where type='table'"
,null).
all())
;
const tablename =
"imgdata"
;let db = sqlite.
open
("./data.db",,
,});
操作的單位是記錄, 增刪改查都屬於dml, 操作的單位是記錄
("刪除name的值為test的記錄: "
, db.
delete
(tablename,
"name = 'test'"
,null))
;
// 修改符合條件name=test的記錄, 欄位name的改為測試
log(
"修改: "
, db.
update
(tablename,
,"name = ?",[
"test"])
);log(
"修改後: "
, db.
rawquery
("select * from "
+ tablename +
" where name = ?",[
"測試"])
.single()
);
log
("所有資料: "
, db.
rawquery
("select * from "
+ tablename,
null).
all())
;log
("第乙個資料: "
, db.
rawquery
("select * from "
+ tablename,
null).
single()
);
log("條件查詢: ", db.rawquery("select * from " + tablename + " where name = ?", ["測試"]).single());
const tablename =
"imgdata"
;let db = sqlite.
open
("./data.db");
db.transaction
(function()
,"name = '測試'"
,null);
}).on
("begin"
,function
(t)).on
("commit"
,function
(t)).on
("rollback"
,function
(t)).on
("end"
,function
(t)).on
("error"
,function
(e))
;db.
close()
;
autojspro教程
資料庫之保護資料庫
一 完整性定義 分類 實體完整性 域完整性 使用者定義完整性 建立約束 主鍵 外來鍵 1 建立表的同時建立約束 1 主鍵primary key 2 外來鍵foreign key 父關鍵字在自己表中必須是主鍵 父子必須完全一樣 3 唯一unique 4 預設值default舉例create table...
autojs之快捷鍵
命令面板 f1 新編輯器視窗 ctrl 行向左或向右縮排 ctrl 和 ctrl 格式化 shift alt f 向上或向下移動一行 alt up 和 alt down 向上或向下複製一行 shift alt up 和 shift alt down 當前行下方插入一行 ctrl enter 當前行上...
autojs之選擇指定區域
為了展示ocr的識別效果,要把識別的文字圈起來,並且顯示識別到的文字 載入乙個螢幕大小的懸浮窗 懸浮窗只有乙個canvas控制項 用canvas畫出資料 懸浮窗布局 var window floaty.rawwindow center board canvas frame 調整懸浮窗大小,充滿螢幕 ...