MySQL报错 [1093] You can't specify target table
问题描述这是我在做数据库作业的时候遇到的一个问题表结构:问题SQL:delete from student s where s.id in (select student_course.student_id as id from student_course join student s2 on s2.id = student_cou...
问题描述这是我在做数据库作业的时候遇到的一个问题表结构:问题SQL:delete from student s where s.id in (select student_course.student_id as id from student_course join student s2 on s2.id = student_cou...
让GORM框架支持Json截止至目前(2021年8月15日),GORM框架默认仍然是不支持json的,但是,GORM 提供了少量接口,使用户能够为 GORM 定义支持的数据类型,与此同时,GORM官方也有一个仓库,用于收集各种自定义的数据类型:https://github.com/go-gorm/datatypes ,本文所用到的,正是这个仓库。其实仓库里的demo已经写得很好了,但是我还是...
概念如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功要么同时失败。操作开始事务:START TRANSACTION回滚:ROLLBACK提交:COMMIT事务提交的两种方式自动提交MySQL默认自动提交一条DML(增删改)语句会自动提交一次事务手动提交先开启事务再提交修改事务的默认提交方式查看默认提交方式:SELECT @@aucocommit;1代表自动提交,0代表手动...
约束概念对表中的数据进行限定,保证数据的正确性、有效性和完整性非空约束:not null非空约束:值不能为null创建表时添加非空约束CREATE TABLE stu( id INT, name VARCHAR(20) NOT NULL -- 添加非空约束 );创建表完成后,添加非空约束ALTER TABLE stu MODIFY name VARCHAR(20) NOT N...
内连接隐式内连接查询所有员工信息和对应的部门信息SELECT 字段列表 FROM 表名1 , 表名2 WHERE 条件;显式内连接:SELECT 字段列表 FROM 表名1 [INNER] JOIN 表名2 on 条件;例-- 隐式内连接 -- 查询所有员工信息和对应的部门信息 SELECT * FROM emp , dept WHERE emp.dept_id = dept.id; -- ...