SQL基本语句汇总
语句:CREATE TABLE
作用:创建表格
格式:CREATE TABLE tableName (columnName1 columnDataType1, columnName2 columnDataType2, ... )
数据类型:
INTEGER:整数
DATETIME DEFAULT:日期 datetime('now','localtime'):当前时间 | strftime('%s', updated_at) as time 指定时间
SMALLINT:小整数
VARCHAR:字符
PRIMARY KEY AUTOINCREMENT:自动增加的主键
语句: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