Latest web development tutorials

SQLite ไวยากรณ์

SQLite เป็นไปตามชุดที่ไม่ซ้ำของกฎและแนวทางที่เรียกว่าไวยากรณ์ กวดวิชานี้จะแสดงรายการทั้งหมดไวยากรณ์พื้นฐานของ SQLite, SQLite ให้คุณกับการเริ่มต้นอย่างรวดเร็ว

กรณีที่ความไวแสง

มีจุดสำคัญที่ควรทราบคือ SQLiteเป็นกรณีตาย แต่บางคำสั่งเป็นกรณี ๆ เช่น GLOBและglobมีความหมายที่แตกต่างกันในงบ SQLite

หมายเหตุ

ความคิดเห็น SQLite มีความเห็นเพิ่มเติม SQLite สามารถเพิ่มความคิดเห็นในรหัสเพื่อเพิ่มการอ่านพวกเขาสามารถเกิดขึ้นได้ในพื้นที่ว่างในช่วงกลางของการแสดงออกและรวมถึงคำสั่งอื่น ๆ แต่พวกเขาไม่สามารถซ้อนกัน

SQL ความคิดเห็นที่สองติดต่อกัน "-" ตัวอักษร (0x2d ASCII) เริ่มต้นและขยายไปสู่การขึ้นบรรทัดใหม่ถัดไป (0x0A ASCII) หรือจนกว่าจะสิ้นสุดของการป้อนข้อมูลที่ใดมาก่อน

นอกจากนี้คุณยังสามารถใช้ความคิดเห็น C-สไตล์ด้วย "/ *" เพื่อเริ่มต้นและขยายไปยังหน้าต่อไป "* /" ตัวอักษรหรือจนกว่าจะสิ้นสุดของการป้อนข้อมูลที่ใดมาก่อน ความคิดเห็น SQLite สามารถขยายหลายบรรทัด

SQLite> .help - นี่คือความคิดเห็นบรรทัดเดียว

คำสั่ง SQLite

คำสั่ง SQLite ทุกคนสามารถเริ่มต้นด้วยคำหลักใด ๆ เช่น SELECT, INSERT, ปรับปรุงลบเปลี่ยนแปลงลดลง ฯลฯ งบทั้งหมดที่มีเครื่องหมายอัฒภาค (;) ในตอนท้าย

SQLite วิเคราะห์งบ:

วิเคราะห์;
หรือ
วิเคราะห์ database_name;
หรือ
วิเคราะห์ database_name.table_name;

SQLite และ / หรือข้อ:

SELECT COLUMN1, column2 .... COLUMNN
จาก table_name
WHERE เงื่อนไขและ 1 {|} หรือสภาพ 2;

SQLite ALTER คำสั่งตาราง:

เปลี่ยนแปลงตาราง table_name ADD column_def คอลัมน์ ... ;

คำสั่งตาราง SQLite เปลี่ยนแปลง (เปลี่ยนชื่อ):

เปลี่ยนแปลงตาราง table_name เปลี่ยนชื่อ new_table_name;

SQLite ATTACH คำสั่งฐานข้อมูล:

แนบฐานข้อมูล 'ฐาน' เป็น 'นามแฝงชื่อ';

SQLite คำสั่ง BEGIN รายการ:

BEGIN;
หรือ
BEGIN TRANSACTION EXCLUSIVE;

SQLite ระหว่างประโยค:

SELECT COLUMN1, column2 .... COLUMNN
จาก table_name
WHERE column_name ระหว่าง Val-1 และวาล-2;

SQLite คำสั่ง COMMIT:

COMMIT;

SQLite คำสั่ง CREATE INDEX:

CREATE INDEX index_name
ON table_name (คอลัมน์เรียง NOCASE);

SQLite คำสั่งสร้างดัชนีที่ไม่ซ้ำ:

สร้างเอกลักษณ์ INDEX index_name
ON table_name (COLUMN1, column2 ... COLUMNN);

SQLite คำสั่งสร้างตาราง:

สร้างตาราง table_name (
   COLUMN1 ประเภทข้อมูล
   column2 ประเภทข้อมูล
   คอลัมน์ 3 ประเภทข้อมูล
   .....
   COLUMNN ประเภทข้อมูล
   คีย์หลัก (หนึ่งหรือมากกว่าหนึ่งคอลัมน์)
);

SQLite คำสั่งสร้างทริกเกอร์:

สร้าง database_name.trigger_name TRIGGER 
ก่อน INSERT ON table_name สำหรับแถวแต่ละ
BEGIN 
   stmt1; 
   stmt2;
   ....
end;

SQLite คำสั่ง CREATE VIEW:

สร้าง database_name.view_name ดู
คำสั่ง SELECT .... ;

SQLite คำสั่งสร้างตารางเสมือน:

สร้างตาราง database_name.table_name เสมือนใช้เว็บบล็อก (access.log);
หรือ
สร้าง database_name.table_name ตารางเสมือนใช้ fts3 ();

SQLite คำสั่ง COMMIT รายการ:

COMMIT;

ข้อ COUNT SQLite:

เลือก COUNT (column_name)
จาก table_name
WHERE เงื่อนไข

SQLite ลบคำสั่ง:

DELETE FROM table_name
โดยที่ {สภาพ};

SQLite ถอดออกคำสั่งฐานข้อมูล:

แยกออกฐานข้อมูล 'นามแฝงชื่อ';

SQLite ข้อที่แตกต่าง:

SELECT COLUMN1 ที่แตกต่าง column2 .... COLUMNN
จาก table_name;

งบ DROP INDEX SQLite:

DROP INDEX database_name.index_name;

SQLite คำสั่ง DROP TABLE:

DROP database_name.table_name ตาราง;

SQLite คำสั่ง DROP VIEW:

DROP INDEX database_name.view_name;

SQLite คำสั่ง DROP ทริกเกอร์:

DROP INDEX database_name.trigger_name;

SQLite EXISTS ข้อ:

SELECT COLUMN1, column2 .... COLUMNN
จาก table_name
WHERE column_name EXISTS (SELECT * FROM table_name);

SQLite อธิบายคำสั่ง:

อธิบายคำสั่ง INSERT ... ;
หรือ 
อธิบายคำสั่ง QUERY แผน SELECT ... ;

ข้อ GLOB SQLite:

SELECT COLUMN1, column2 .... COLUMNN
จาก table_name
WHERE GLOB column_name {รูป};

กรุ๊ป SQLite ประโยคตาม:

SUM เลือก (คอลัมน์)
จาก table_name
WHERE เงื่อนไข
จำแนกตามกลุ่มคอลัมน์;

SQLite การมีข้อ:

SUM เลือก (คอลัมน์)
จาก table_name
WHERE เงื่อนไข
จำแนกตามกลุ่มคอลัมน์
HAVING (เงื่อนไขฟังก์ชั่น arithematic);

SQLite INSERT INTO คำสั่ง:

INSERT INTO table_name (COLUMN1, column2 .... COLUMNN)
VALUES (value1, value2 .... valueN);

SQLite ในข้อ:

SELECT COLUMN1, column2 .... COLUMNN
จาก table_name
WHERE คอลัมน์ In (Val-1, Val-2, ... Val-N);

SQLite ชอบประโยค:

SELECT COLUMN1, column2 .... COLUMNN
จาก table_name
WHERE column_name ชอบ {รูป};

SQLite ไม่ในข้อ:

SELECT COLUMN1, column2 .... COLUMNN
จาก table_name
WHERE คอลัมน์ NOT IN (Val-1, Val-2, ... Val-N);

สั่งซื้อ SQLite ประโยคตาม:

SELECT COLUMN1, column2 .... COLUMNN
จาก table_name
WHERE เงื่อนไข
ORDER BY คอลัมน์ {ASC | DESC};

คำสั่ง SQLite PRAGMA:

PRAGMA pragma_name;

ตัวอย่างเช่น:

PRAGMA PAGE_SIZE;
PRAGMA cache_size = 1024;
PRAGMA table_info (table_name);

คำสั่ง SQLite RELEASE savepoint:

savepoint_name ปล่อยไป

คำสั่ง SQLite ดัชนี:

ดัชนี collation_name;
ดัชนี database_name.index_name;
ดัชนี database_name.table_name;

คำสั่งย้อนกลับ SQLite:

ย้อนกลับ;
หรือ
ย้อนกลับไปยัง savepoint savepoint_name;

คำสั่ง SQLite savepoint:

savepoint_name savepoint;

คำสั่ง SQLite เลือก:

SELECT COLUMN1, column2 .... COLUMNN
จาก table_name;

คำสั่ง UPDATE SQLite:

table_name UPDATE
ตลาดหลักทรัพย์ COLUMN1 = value1, value2 column2 = = .... COLUMNN valueN
[WHERE เงื่อนไข];

งบสูญญากาศ SQLite:

สูญญากาศ;

SQLite คำสั่ง WHERE:

SELECT COLUMN1, column2 .... COLUMNN
จาก table_name
WHERE เงื่อนไข