摘要: 第一范式:要求任何 一张表必须有主键,每一个字段原子性不可再分 第二范式:在第一范式的基础上,要求所有非主键字段完全依赖主键,不要产生部分依赖 第三范式:在第二范式的基础上,要求所有非主键字段直接依赖主键,不要产生传递依赖 9.1第一范式 最核心最重要,所有的表的设计都要满足 原子性不可再分:比如联 阅读全文
posted @ 2022-04-10 15:39 盛夏小叮当 阅读(68) 评论(0) 推荐(0)
摘要: 8.1索引 索引是在数据库表的字段上添加的,为了提高查询效率而存在的机制,可以缩小扫描范围,索引是数据库进行优化的重要手段 mysql查询方式:全表扫描、根据索引检索 在mysql中需要对索引进行排序,索引的排序和TreeSet数据结构相同,TreeSet(TreeMap)底层是一个自平衡的二叉树, 阅读全文
posted @ 2022-04-10 15:33 盛夏小叮当 阅读(198) 评论(0) 推荐(0)
摘要: 7.1事务的含义 事务是一个完成的业务逻辑,比如从A账户向B账户转账1000元,则将A账户的钱减去1000,B账户的钱加上1000 以上的操作是一个最小的工作单元,不可再分,要么同时成功,要么同时失败,这样才能保障钱是对的 7.2只有DML才有事务这一项,和其他语句无关 insert delete 阅读全文
posted @ 2022-04-10 15:30 盛夏小叮当 阅读(252) 评论(0) 推荐(0)
摘要: 在创建表的时候,可以给表中的数据加上一些约束,来保证这个表中的数据的完整性和准确性 约束包括: not null非空约束 unique唯一性约束,不能重复,但是可以有多个null primary key主键约束(简称PK) foreign key外键约束(简称FK) check(MySQL不支持,o 阅读全文
posted @ 2022-04-10 15:26 盛夏小叮当 阅读(69) 评论(0) 推荐(0)
摘要: 5.1insert插入数据 语法格式: insert into 表名(字段名1,字段名2,...) values(值1,值2,... ); insert into 表名(值1,值2,...); 注:字段名可以省略,等价于所有的字段名按顺序写入,所以values后面也要按顺序写入所有值; 字段名顺序可 阅读全文
posted @ 2022-04-10 15:21 盛夏小叮当 阅读(97) 评论(0) 推荐(0)
摘要: 4.1表的创建 create table 表名( 字段1 数据类型, 字段2 数据类型, 字段3 数据类型 ); 表名一般要t_或table_开头 t_movie 编号 名字 故事情节 上映时间 时长 海报 no(bigint(10)) name (varchar(255)) history(clo 阅读全文
posted @ 2022-04-10 15:15 盛夏小叮当 阅读(85) 评论(0) 推荐(0)
摘要: 3.1连接查询的概念 从一张表单独查询称为单表查询,多张表联合起来查询数据,被称为连接 根据表连接的方式分类: 内连接:等值连接、非等值连接、自连接 外连接:左外连接(左连接)、右外连接(右连接) 全连接(较少用到) 3.2笛卡尔积现象 两张表连接没有限制,则总数据数时两张表条数的乘积,称为笛卡尔积 阅读全文
posted @ 2022-04-09 21:52 盛夏小叮当 阅读(257) 评论(0) 推荐(0)
摘要: 2.1简单查询 查询某个字段 select title from movies;(title-字段名,movies-表的名字) 查询多个字段 select id,title from movies;(多个字段用逗号隔开) 查询所有字段 select * from movies;(缺点:效率低,可读性 阅读全文
posted @ 2022-04-09 21:45 盛夏小叮当 阅读(127) 评论(0) 推荐(0)
摘要: 1.1基本概念 MySQL是一个数据库管理系统 SQL是结构化查询语句,程序员通过编写SQL语句,然后DBMS执行SQL,完成数据库的增删改查操作。 SQL是一套标准,不仅在MySql中可以使用,在Oracle、DB2中也可以使用 1.2启动与停止服务 端口3306 计算机->属性->服务和应用程序 阅读全文
posted @ 2022-04-09 21:28 盛夏小叮当 阅读(76) 评论(0) 推荐(0)