sql中主键自增,删除也会有记录(id=2删除了,在自增从3开始)
主键设置自增之后,默认从1开始,且设置失败也会自增(除非自定义比如定义下一行为11,而不是定义为null,使用自增)
dml:
插入
insert into 表名(参数)value(s)()
update 表名字 set 参数=’‘ where 条件
delete from 表名 where 条件
-- DML : 更新数据 - update -- 1. 将 emp 表的ID为1员工 用户名更新为 'zhangsan', 姓名name字段更新为 '张三' update employee set username = 'zhangsanX',name = '张三X' where id=1; -- 2. 将 emp 表的所有员工的入职日期更新为 '2010-01-01' update employee set entry_date='2010-01-01';
-- DML : 删除数据 - delete -- 1. 删除 emp 表中 ID为1的员工 delete from employee where id = 1; -- 如果对一个表进行不断测试数据,担心将这个表搞乱了,影响其他人使用,可以提前如下备份。 CREATE TABLE employee_bk_20250616 AS SELECT * FROM employee; -- 2. 删除 emp 表中的所有员工 delete from employee;
dml命令:
语法:
查询:select * from emp;
dml,dql
区分
DML:insert into/update/delete from +表名
DQL:select 字段名 from 表名
分页展示 limit 起始值(从0开始),每页的数据数
SQL 要求SELECT子句中必须是具体的列名、表达式或通配符
det vs det.* 的区别
 
    | 写法 | 含义 | 示例 | 
| 
 | 表别名(不是列名,语法错误) | ❌  | 
| 
 | 表 的所有列(展开为具体列名) | ✅  | 
| 
 | 表 的 列(具体列名) | ✅  | 
 
                             
                