
MySQL数据库
文章平均质量分 86
MySQL数据库
-wellplayed-
这个作者很懒,什么都没留下…
展开
-
视图,触发器与存储过程
开启一个事务可以包含一些sql语句,这些sql语句要么同时成功要么一个都别想成功,称之为事务的原子性存储过程包含了一系列可执行的sql语句,存储过程存放于MySQL中,通过调用它的名字可以执行其内部的一堆sql使用存储过程的优点:1. 用于替代程序写的SQL语句,实现程序与sql解耦2. 基于网络传输,传别名的数据量小,而直接传sql数据量大使用存储过程的缺点:1. 程序员扩展功能不方便。原创 2023-10-26 15:02:01 · 232 阅读 · 0 评论 -
表关系与多表查询
把多张有关系的表链接成一张大的虚拟表,连接出来的虚拟表不是实际存在的,它是在内存中存储,然后按照单表查询。# 结论:一个可以,一个不可以,表关系就是:一对多, 表关系中没有多对一。3.在插入新数据的时候 外键字段只能填写被关联表中已经存在的数据。1.在创建表的时候 需要先创建被关联表(没有外键字段的表)两张表都可以,但是,推荐建在查询频率较高的一张表。4.在修改和删除被关联表中的数据的时候 无法直接操作。先把基础表的中基础字段建立出来,然后在考虑外键字段。1、查询所有的课程的名称以及对应的任课老师姓名。原创 2023-10-25 14:55:46 · 458 阅读 · 0 评论 -
查询关键字
是因为InnoDB存储引擎内部有一个隐藏的主键,这个主键我们看不到,它也不能够加快查询速度,仅仅是为了帮助我们把表创建成功. 所以,以后我们创建表的时候都主动的创建一个主键,我们自己创建的主键能够加快查询速度,因为是一个索引。一般情况下,主键应该创建哪个字段?大多都给id字段加了,所以,每一张表都要有一个id字段,并且一张表中不只是有一个主键,可以有多个主键,但是,大多数情况下,都只有一个。InnoDB存储引擎规定每一张表都要有一个主键,但是,我之前创建的表都没有指定主键, 表是怎么创建成功的?原创 2023-10-24 14:58:10 · 244 阅读 · 0 评论 -
数据类型与SQL语句
它是MySQL5.5版本及之前的版本默认的存储引擎、它的读取速度很快相比较与InnoDB,但是它的数据安全性较低,相对于InnoDB存储引擎。"""以后再自行更新和删除的sql语句的时候,一定要细心、好好看看你的条件是否正确""""""默认情况下,没有对char类型填充空格,如果想看填充了空格,需要设置严格模式""""""如果你想超出范围之后,直接报错,需要设置严格模式!"""怎么选数据类型:看你这一列存什么数据""""""不支持事务、支持的是表锁""""""它支持:事务、行锁、外键"""原创 2023-10-23 15:19:50 · 504 阅读 · 0 评论 -
数据库的介绍
我们在编写任何程序之前,都需要事先写好基于网络操作一台主机上文件的程序(socket服务端与客户端程序),于是有人将此类程序写成一个专门的处理软件,这就是MySQL等数据库管理软件的由来,但MySQL解决的不仅仅是数据共享的问题,还有查询效率,安全性等一系列问题,总之,把程序员从数据管理中解脱出来,专注于自己的程序逻辑的编写。描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字、图片,图像、声音、语言等,数据由多种表现形式,它们都可以经过数字化后存入计算机。原创 2023-10-20 14:54:07 · 678 阅读 · 0 评论