06 2023 档案
摘要:什么是子查询 一个select语句中包含另一个完整的select语句,或两个以上SELECT。 子select可以出现在where后面,当作一个查询条件使用;或者出现在from后面,作为一个新表单供查询使用。 #创建部门表 CREATE TABLE `dept` ( `deptno` bigint(
阅读全文
摘要:合并结果集 UNION、UNION ALL 把两条SELECT结果集合并显示,被合并的两个数据集必须所有列数,列类型全部一致才会合并。 UNION 合并时去除重复记录。 UNION ALL 合并时不去除重复记录。 多表联查(跨表查询) 使主键与外键保持一致。 去除笛卡尔积 SELECT * from
阅读全文
摘要:一、实体完整性(表中的一行或一条数据。行级约束) 1、主键约束(数据唯一且不能为NULL。) create table stu(id int primary key,name varchar(20)); create table stu(id int,name varchar(20),primary
阅读全文
摘要:更改CMD中文乱码:set charset gbk; 事务 事务是保证一组数据库操作,要么全部成功,要么全部被失败。事务只对DML有效 事务有 A(Atomicity)、C(Consistency)、I(Isolation)、D(Durability) 四个特性,即原子性、一致性、隔离性、持久性。
阅读全文
摘要:存储过程procedure是实现特定功能的语句集合,编译后存在数据库中。 通过存储过程的名字,并给定参数来调用。 procedure delimiter declare 创建 drop procedure if exists p1; --如果过程存在,删除。 delimiter $$ -- 定义存储
阅读全文