创建数据表
CREATE 表名(列名1 数据类型(数据长度),列名2 数据类型(数据长度),列名3 数据类型(数据长度)。。。)
删除数据表
DROP TABLE 表名
增加
INSERT INTO 表名(列名1,列名2,列名3。。。) VALUES(值1,值2,值3。。。)
删除
DELETE FROM 表名 WHERE 列名 = 值
修改
UPDATE 表名 SET 列名 = 新值 WHERE 列名称 = 某值
查找
SELECT 列名 FROM 表名 WHERE 列名 = 值
DISTINCT可将搜索结果中的重复值合并,最后只显示一次。SELECT DISTINCT 列名 FROM 表名
!=和<>都表示不等于
IN可以用于集合。例如:SELECT * FROM t_user WHERE userId IN (1,2,3) 表示查找表t_user内userId等于1或2或3的所有数据
NOT表示否定。例如:SELECT * FROM t_user WHERE userId NOT IN (1,2,3) 表示查找表t_user内userId不等于1或2或3的所有数据
LIKE用于模糊查询。通常与%和_配合使用,单独使用则相当于等号。例如:LIKE '%x' 表示以x结尾的,LIKE 'x%'表示以x开头的,LIKE '%x%'表示中间含有x的 。LIKE '_x'则表示第二位是x的, 一个下划线代表一个位置。如果要查询包含%或者_的,可以使用\转义字符。
ESCAPE允许自定义转义字符,ESCAPE '$' 可以使$在当前语句临时变成转义字符。
ORDER BY 列名 可以对查询结果进行排序。列名后加ASC按升序排列,DESC按降序排列。