本文共 1566 字,大约阅读时间需要 5 分钟。
插入操作是向数据库表中添加新记录的常用操作。以下是常用的插入方式:
insert into 表名(列名1, 列名2, ...)values (值1, 值2, ...);
insert into 表名(列名) values ('小红', '员工', 1234, 1200), ('小黄', '员工', 1234, 1200), ('小蓝', '员工', 1234, 1200), ('小绿', '员工', 1234, 1200);
insert into 表名(列名1, 列名2)select 列名1, 列名2 from 表名;
注意事项:
max_allowed_packet
参数限制,建议根据实际需求调整配置文件。max_allowed_packet
参数设置。删除操作用于从数据库表中移除记录。以下是常用的删除方式:
delete from 表名 where 条件;
IN
子句):delete from 表名 where 列名 in (值1, 值2, ...);
示例:
delete from emp where empno >= 8000;
修改操作用于更新表中已有记录的字段值。以下是常用的修改方式:
update 表名 set 字段1=新值1, 字段2=新值2 where 条件;
示例:
update emp set ename = '王' where empno = 8049;
DQL 查询语句用于从数据库表中检索数据。基本语法格式如下:
select [字段1, 字段2, ...] from 表名[where 查询条件][order by 排序字段 asc|desc [, 排序字段2 asc|desc, ...]];
=
!=
或 <>
>
或 >=
<
或 <=
between ... and
用于查询两个端点之间的值not between ... and
用于排除范围外的值not
优先级高于 and
和 or
in
用于查询匹配指定集合的值not in
用于排除不在集合中的值like
和通配符(%
和 _
)匹配字符串模式is null
检查是否为空is not null
检查是否不为空select depname, ename, salary from emp order by depname asc, salary desc;
select ename, entrydate from emp where entrydate >= '2023-01-01';
select ename from emp where ename not in (select ename from emp where salary > 10000);
以上内容为DML和DQL的详细操作指南,涵盖了增删改查的基本语法和常用查询技巧。
转载地址:http://dmbfk.baihongyu.com/