<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg>
讯享网
INSERT [INTO]
表名 [字段名]
VALUES (值列表);
讯享网
然后又两种方式进行数据的插入(代码举例):
UPDATE 表名 SET 字段1=值1,
字段2=值2,…,字段n=值n
[WHERE 条件];

这里要与删除数据库、删除数据表、删除字段进行区分

TRUNCATE TABLE 表名;
DQL是Data Qurey Language英文缩写,数据查询语言
常用语句:
基本查询语句、条件查询、多条件查询、模糊查询、分组查询、连接查询、子查询
关键字:
AS、运算符、IN、BETWEEN AND、DISTINCT、ORDER BY、LIMIT
select 列名 from 表名




然后查找所有同学的身高与姓名

最后查找身高为180的同学

查找id为1或3的同学

或者用 or

SELECT 列名
FROM 表名
WHERE 条件 运算符 条件


SELECT 列名
FROM 表名
WHERE 字段
LIKE ‘值’


SELECT 列名
FROM 表名
WHERE 字段
IN (值1,值2,…);
还可以添加not
SELECT 列名
FROM 表名
WHERE 字段
BETWEEN 值1 and 值2;

SELECT DISTINCT
字段名1,字段名2…
FROM 表名;
示例:查询性别有几种分类
select distinct gender from students;
示例:查询有几个班级
select distinct cls_id from students;

SELECT <字段名列表>
FROM <表名>
[WHERE <查询条件>]
[ORDER BY <排序的列名>
[ASC 或 DESC]];


SELECT <字段名列表>
FROM <表名>
[WHERE <查询条件>]
[ORDER BY <排序的列名> [ASC 或 DESC]]
[LIMIT <行数>];
讯享网


SELECT 字段 FROM 表1
INNER JOIN 表2
ON 连接条件
[WHERE 条件]
讯享网


SELECT 字段
FROM 表1,表2
WHERE 表1.条件=表2.条件

SELECT 字段 FROM 表1
RIGHT(LEFT) [outer] JOIN 表2
ON 连接条件
WHERE 条件
讲白了就是以哪一方为主体来连接

SELECT 聚合函数<字段>
FROM 表名
[WHERE 条件]
[GROUP BY 聚合函数]

例:select * from students where cls_id = (select cls_id from students where name = ‘刘德华’);
和刘德华同班的同学


使用ANY关键字允许cls_id与子查询返回的任何一个值匹配,这意味着如果一个学生属于由“赵老师”教授的任何一个班级,他/她的记录就会被选中。此外,这条语句假设了每个表(teachers、classes、students)中相应的列(id、name、teacher_id、cls_id)都存在且数据类型匹配


exist接收的返回值为1即可
示例:创建教师表
create table IF NOT EXISTS teachers(
id int primary key,
name varchar(20)
);







版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/181940.html