SQlite在Navicat Premium的使用

1.創(chuàng)建表

 CREATE TABLE IF NOT EXISTS 表名(字段 類型,字段 類型)
  • 類型
 -  INTEGER  整型
 -  REAL 浮點(diǎn)型
 -  TEXT  字符型
 - BLOB 二進(jìn)制類型  
 - NULL 空

  • 關(guān)鍵字
-  PRIMARY KEY  主鍵
-  AUTOINCREMENT 自增長(zhǎng)
-  NOT NULL  非空
- DEFAULT value 默認(rèn)值value  
- UNIQUE 字段值唯一

UNIQUE

例如:
    CREATE TABLE IF NOT EXISTS t_student(id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, age INTEGER DEFAULT 1);

注意:除了AUTOINCREMENT 必須為INTEGER類型,其他的類型即使在創(chuàng)建表時(shí)設(shè)置,也是沒有影響的,因?yàn)樵赟Qlite中字段都是沒有類型的。


2.銷毀表

DROP TABLE IF EXISTS 表名;
例如:
DROP TABLE IF EXISTS t_sutdent;

3.插入

INSERT INTO t_sutdent(id) VALUES(1);
INSERT INTO t_sutdent(name, id) VALUES('張三', 1);

4.更新

UPDATE t_sutdent SET id = 1;
表中所有記錄的id字段都會(huì)變?yōu)?。
UPDATE t_sutdent SET id = 1  WHERE id > 5;
id>5的記錄id字段變?yōu)?.

可以用ADN OR進(jìn)行多條件的判斷,AND 相當(dāng)于 &&OR相當(dāng)于 ||。 '


5.查詢

 SELECT * FROM t_sutdent WHERE score >= 60;
 SELECT * FROM t_sutdent;
 SELECT score FROM t_sutdent;
 SELECT name, id FROM t_sutdent; 

 多表查詢時(shí)起別名更加方便:        
 SELECT stu.name , cl.score FROM t_sutdent AS stu,t_class AS cl;

 統(tǒng)計(jì)數(shù)量:
 SELECT count(*) FROM t_sutdent;
 SELECT count(score) FROM t_sutdent WHERE score >= 60;

 排序:
 SELECT * FROM t_sutdent ORDER BY score DESC, id DESC;
 SELECT * FROM t_sutdent ORDER BY score ASC;

DESC 為降序排列,ASC升序排列。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • iOS中的數(shù)據(jù)存儲(chǔ)方式 Plist(NSArray\NSDictionary) Preference(偏好設(shè)置\N...
    JonesCxy閱讀 784評(píng)論 0 3
  • 什么是SQLite?數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)的步驟 ●SQLite是一款輕型的嵌入式數(shù)據(jù)庫(kù),它占用資源非常的低,在嵌入式設(shè)備...
    飛行的貓閱讀 2,602評(píng)論 1 7
  • MySQL5.6從零開始學(xué) 第一章 初始mysql 1.1數(shù)據(jù)庫(kù)基礎(chǔ) 數(shù)據(jù)庫(kù)是由一批數(shù)據(jù)構(gòu)成的有序的集合,這些數(shù)據(jù)...
    星期四晚八點(diǎn)閱讀 1,230評(píng)論 0 4
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,554評(píng)論 19 139
  • 01 520房的先生 可以啄你一下嗎 他妙加妙回 哪里 牙齒附近可以嗎 還有哪里 胸脯可以嗎 僅僅這兩處還煞費(fèi)苦...
    XXKY閱讀 681評(píng)論 11 35

友情鏈接更多精彩內(nèi)容