日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

SQLite 使用教程2 语法

發(fā)布時(shí)間:2025/7/14 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQLite 使用教程2 语法 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

http://www.runoob.com/sqlite/sqlite-syntax.html

?

SQLite?語(yǔ)法

SQLite 是遵循一套獨(dú)特的稱為語(yǔ)法的規(guī)則和準(zhǔn)則。本教程列出了所有基本的 SQLite 語(yǔ)法,向您提供了一個(gè) SQLite 快速入門(mén)。

大小寫(xiě)敏感性

有個(gè)重要的點(diǎn)值得注意,SQLite 是不區(qū)分大小寫(xiě)的,但也有一些命令是大小寫(xiě)敏感的,比如?GLOB?和?glob?在 SQLite 的語(yǔ)句中有不同的含義。

注釋

SQLite 注釋是附加的注釋,可以在 SQLite 代碼中添加注釋以增加其可讀性,他們可以出現(xiàn)在任何空白處,包括在表達(dá)式內(nèi)和其他 SQL 語(yǔ)句的中間,但它們不能嵌套。

SQL 注釋以兩個(gè)連續(xù)的 "-" 字符(ASCII 0x2d)開(kāi)始,并擴(kuò)展至下一個(gè)換行符(ASCII 0x0a)或直到輸入結(jié)束,以先到者為準(zhǔn)。

您也可以使用 C 風(fēng)格的注釋,以 "/*" 開(kāi)始,并擴(kuò)展至下一個(gè) "*/" 字符對(duì)或直到輸入結(jié)束,以先到者為準(zhǔn)。SQLite的注釋可以跨越多行。

sqlite>.help -- This is a single line comment

  

SQLite 語(yǔ)句

所有的 SQLite 語(yǔ)句可以以任何關(guān)鍵字開(kāi)始,如 SELECT、INSERT、UPDATE、DELETE、ALTER、DROP 等,所有的語(yǔ)句以分號(hào)(;)結(jié)束。

SQLite ANALYZE 語(yǔ)句:

ANALYZE; or ANALYZE database_name; or ANALYZE database_name.table_name;

  

SQLite AND/OR 子句:

SELECT column1, column2....columnN FROM table_name WHERE CONDITION-1 {AND|OR} CONDITION-2;

  

SQLite ALTER TABLE 語(yǔ)句:

ALTER TABLE table_name ADD COLUMN column_def...;

  

SQLite ALTER TABLE 語(yǔ)句(Rename):

ALTER TABLE table_name RENAME TO new_table_name;

  

SQLite ATTACH DATABASE 語(yǔ)句:

ATTACH DATABASE 'DatabaseName' As 'Alias-Name';

  

SQLite BEGIN TRANSACTION 語(yǔ)句:

BEGIN; or BEGIN EXCLUSIVE TRANSACTION;

  

SQLite BETWEEN 子句:

SELECT column1, column2....columnN FROM table_name WHERE column_name BETWEEN val-1 AND val-2;

  

SQLite COMMIT 語(yǔ)句:

COMMIT;

  

SQLite CREATE INDEX 語(yǔ)句:

CREATE INDEX index_name ON table_name ( column_name COLLATE NOCASE );

  

SQLite CREATE UNIQUE INDEX 語(yǔ)句:

CREATE UNIQUE INDEX index_name ON table_name ( column1, column2,...columnN);

  

SQLite CREATE TABLE 語(yǔ)句:

CREATE TABLE table_name(column1 datatype,column2 datatype,column3 datatype,.....columnN datatype,PRIMARY KEY( one or more columns ) );

  

SQLite CREATE TRIGGER 語(yǔ)句:

CREATE TRIGGER database_name.trigger_name BEFORE INSERT ON table_name FOR EACH ROW BEGIN stmt1; stmt2;.... END;

  

SQLite CREATE VIEW 語(yǔ)句:

CREATE VIEW database_name.view_name AS SELECT statement....;

  

SQLite CREATE VIRTUAL TABLE 語(yǔ)句:

CREATE VIRTUAL TABLE database_name.table_name USING weblog( access.log ); or CREATE VIRTUAL TABLE database_name.table_name USING fts3( );

  

SQLite COMMIT TRANSACTION 語(yǔ)句:

COMMIT;

  

SQLite COUNT 子句:

SELECT COUNT(column_name) FROM table_name WHERE CONDITION;

  

SQLite DELETE 語(yǔ)句:

DELETE FROM table_name WHERE {CONDITION};

  

SQLite DETACH DATABASE 語(yǔ)句:

DETACH DATABASE 'Alias-Name';

  

SQLite DISTINCT 子句:

SELECT DISTINCT column1, column2....columnN FROM table_name;

  

SQLite DROP INDEX 語(yǔ)句:

DROP INDEX database_name.index_name;

  

SQLite DROP TABLE 語(yǔ)句:

DROP TABLE database_name.table_name;

  

SQLite DROP VIEW 語(yǔ)句:

DROP INDEX database_name.view_name;

  

SQLite DROP TRIGGER 語(yǔ)句:

DROP INDEX database_name.trigger_name;

  

SQLite EXISTS 子句:

SELECT column1, column2....columnN FROM table_name WHERE column_name EXISTS (SELECT * FROM table_name );

  

SQLite EXPLAIN 語(yǔ)句:

EXPLAIN INSERT statement...; or EXPLAIN QUERY PLAN SELECT statement...;

  

SQLite GLOB 子句:

SELECT column1, column2....columnN FROM table_name WHERE column_name GLOB { PATTERN };

  

SQLite GROUP BY 子句:

SELECT SUM(column_name) FROM table_name WHERE CONDITION GROUP BY column_name;

  

SQLite HAVING 子句:

SELECT SUM(column_name) FROM table_name WHERE CONDITION GROUP BY column_name HAVING (arithematic function condition);

  

SQLite INSERT INTO 語(yǔ)句:

INSERT INTO table_name( column1, column2....columnN) VALUES ( value1, value2....valueN);

  

SQLite IN 子句:

SELECT column1, column2....columnN FROM table_name WHERE column_name IN (val-1, val-2,...val-N);

  

SQLite Like 子句:

SELECT column1, column2....columnN FROM table_name WHERE column_name LIKE { PATTERN };

  

SQLite NOT IN 子句:

SELECT column1, column2....columnN FROM table_name WHERE column_name NOT IN (val-1, val-2,...val-N);

  

SQLite ORDER BY 子句:

?

SELECT column1, column2....columnN FROM table_name WHERE CONDITION ORDER BY column_name {ASC|DESC};

  

SQLite PRAGMA 語(yǔ)句:

PRAGMA pragma_name;For example:PRAGMA page_size; PRAGMA cache_size = 1024; PRAGMA table_info(table_name);

  

SQLite RELEASE SAVEPOINT 語(yǔ)句:

RELEASE savepoint_name;

  

SQLite REINDEX 語(yǔ)句:

REINDEX collation_name; REINDEX database_name.index_name; REINDEX database_name.table_name;

  

SQLite ROLLBACK 語(yǔ)句:

ROLLBACK; or ROLLBACK TO SAVEPOINT savepoint_name;

  

SQLite SAVEPOINT 語(yǔ)句:

SAVEPOINT savepoint_name;

  

SQLite SELECT 語(yǔ)句:

SELECT column1, column2....columnN FROM table_name;

  

SQLite UPDATE 語(yǔ)句:

UPDATE table_name SET column1 = value1, column2 = value2....columnN=valueN [ WHERE CONDITION ];

  

SQLite VACUUM 語(yǔ)句:

VACUUM;

  

SQLite WHERE 子句:

SELECT column1, column2....columnN FROM table_name WHERE CONDITION;

  

?

轉(zhuǎn)載于:https://www.cnblogs.com/a757956132/p/4837792.html

總結(jié)

以上是生活随笔為你收集整理的SQLite 使用教程2 语法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。