sql语句

来源:互联网 发布:新媒体矩阵是什么 编辑:程序博客网 时间:2024/06/06 18:36

创建数据表

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按降序排列。