語句:CREATE TABLE數據庫
做用:建立表格spa
格式:CREATE TABLE tableName (columnName1 columnDataType1, columnName2 columnDataType2, ... )it
數據類型:io
INTEGER:整數table
DATETIME DEFAULT:日期 datetime('now','localtime'):當前時間 | strftime('%s', updated_at) as time 指定時間class
SMALLINT:小整數date
VARCHAR:字符數據類型
PRIMARY KEY AUTOINCREMENT:自動增長的主鍵im
語句:CREATE TABLE IF (NOT) EXISTS數據
做用:建立未存在的表格
格式:同上
語句:PRIMARY KEY
做用:設定表格數據爲主鍵
格式:CREATE TABLE tableName (columnName1 columnDataType1 PRIMARY KEY);
語句:NOT NULL
做用:限定表格數據不爲空
格式:CREATE TABLE tableName (columnName1 columnDataType1 NOT NULL);
語句:UNIQUE
做用:限定表格數據不重複
格式:CREATE TABLE tableName (columnName1 columnDataType1 UNIQUE);
語句:ALTER TABLE
做用:修改表格格式
格式:ALTER TABLE tableName changes
changes:
ADD columnName columnDataType 增長一列數據
DROP columnName 刪除一列數據
CHANGE oldColumnName newColumnName newColumnDataType 改變一列數據
MODIFY columnName newColumnDataType 改變一列數據種類
語句:SELECT
做用:讀取數據庫資料
格式:SELECT columnName FROM tableName
語句:DISTINCT
做用:刪選不重複資料
格式:SELECT DISTINCT columnName FROM tableName
語句:ORDER BY
做用:將返回數據按照指定規律排列
格式:SELECT columnName1 FROM tableName ORDER BY columnName2 ASC/DESC
語句:WHERE
做用:刪選條件
格式:SELECT columnName FROM tableName WHERE conditions
語句:LIMIT
做用1:返回前n條數據,或者返回從m+1到n條數據,或者返回從第n(包括n)條以後的總共m條數據
格式1:SELECT columnName FROM tableName WHERE conditions LIMIT n
格式2:SELECT columnName FROM tableName WHERE conditions LIMIT m, n
格式3:SELECT columnName FROM tableName WHERE conditions LIMIT m OFFSET n
語句:AND OR
做用:條件邏輯
格式:SELECT columnName FROM tableName WHERE condition1 AND(OR) condition2
語句:INSERT INTO
做用:插入數據
格式1:INSERT INTO tableName (columnName1, columnName2, columnName3) VALUES (value1, value2, value3)
格式2:INSERT INTO tableName1 (columnName1, columnName2, columnName3) SELECT _columnName1, _columnName2, _columnName3 FROM tableName2
可選語句:INSERT IGNORE INTO
做用:插入數據同時忽略錯誤
語句:UPDATE
做用:更新數據
格式:UPDATE tableName1 SET columnName = newValue WHERE conditions
語句:DELETE FROM
做用:刪除數據
格式:DELETE FROM tableName WHERE conditions
語句:DROP TABLE
做用:刪除表格
格式:DROP TABLE tableName