05 数据库
文章平均质量分 86
数据库学习记录
flystar27
这个作者很懒,什么都没留下…
展开
-
SQL基础
表与表间的关系数据库表与表之间的关系:一对一、一对多、多对多一对一:一个表里可以插入另一个表的一个唯一键(不一定是id)多对一:多表里设置少表里的唯一键多对多:新建一个关系表,存放两个表中的唯一键(id,以保证查询时不发生重复)常用查询语句基本查询:select * from student;select:查询的关键字,表示一个要执行的查询‘*’ :代表所有列 (替换方式就是直接写列名,在进行多表查询的时候列名前要加表名,列名与列名之 间用逗号分隔)from :代表从哪种表里原创 2021-08-21 11:10:46 · 253 阅读 · 0 评论 -
SQL 去重|替换
删除重复记录SQL 42 链接地址:https://www.nowcoder.com/practice/3d92551a6f6d4f1ebde272d20872cf05?tpId=82&tags=&title=&difficulty=0&judgeStatus=0&rp=1题目描述:删除emp_no重复的记录,只保留最小的id对应的记录。CREATE TABLE IF NOT EXISTS titles_test (id int(11) not nul原创 2021-08-22 17:33:51 · 220 阅读 · 0 评论 -
SQL语句的执行
MySQL 基本架构连接器: 身份认证和权限相关(登录 MySQL 的时候)。查询缓存: 执行查询语句的时候,会先查询缓存(MySQL 8.0 版本后移除,因为这个功能不太实用)。分析器: 没有命中缓存的话,SQL 语句就会经过分析器,分析器说白了就是要先看你的 SQL 语句要干嘛,再检查你的 SQL 语句语法是否正确。优化器: 按照 MySQL 认为最优的方案去执行。执行器: 执行语句,然后从存储引擎返回数据。简单来说 MySQL 主要分为 Server 层和存储引擎层:Ser原创 2021-08-27 16:55:45 · 1376 阅读 · 0 评论 -
SQL创建表|索引|视图
牛客刷题记录原创 2021-08-21 11:41:53 · 603 阅读 · 0 评论 -
MySQL存储引擎
什么是MySQL数据库:存储管理数据的软件SQL:是一种可以操作数据库的语言MySQL 是一种关系型数据库,因为 MySQL 是开源免费的,并且方便扩展所以在Java企业级开发中非常常用。阿里巴巴数据库系统也大量用到了 MySQL,因此它的稳定性是有保障的。MySQL是开放源代码的,任何人都可以在 GPL(General Public License) 的许可下下载并根据个性化的需要对其进行修改。MySQL的默认端口号是3306。存储引擎查看MySQL提供的所有存储引擎mysql> sho原创 2021-08-27 15:41:04 · 117 阅读 · 0 评论 -
MySQL Index|索引
为什么要使用索引通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。可以大大加快 数据的检索速度(大大减少的检索的数据量), 这也是创建索引的最主要的原因。帮助服务器避免排序和临时表。将随机IO变为顺序IO可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。注意事项:虽然索引优点很多,但不可对表中的每一列都创建一个索引,理由如下:当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,这样就降低了数据的维护速度。索引需要占物理空间,除了数据表占数据空间之原创 2021-08-27 16:15:53 · 140 阅读 · 0 评论 -
SQL|数据插入|触发器
一次插入多条信息SQL34 链接地址:https://www.nowcoder.com/practice/51c12cea6a97468da149c04b7ecf362e?tpId=82&&tqId=29802&rp=1&ru=/ta/sql&qru=/ta/sql/question-ranking题目描述:题目已经先执行了如下语句:drop table if exists actor;CREATE TABLE actor ( actor_id s原创 2021-08-22 16:37:03 · 2903 阅读 · 0 评论 -
事务相关整理
什么是事务事务是逻辑上要么都执行,要么都不执行的一组操作。经典案例:甲给乙转账,涉及到两个过程——甲的余额减少和乙的余额增加,假如转账过程中财务系统出现问题导致甲的余额减少而乙的余额未增加或者甲的余额未减少但乙的余额以增加,这样的情况都是不对的,事务就是保证这两个关键操作要么都成功,要么都要失败。事务的四大特性(ACID)原子性(Atomicity): 事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用;一致性(Consistency): 执行事务后,数据库从一原创 2021-08-27 15:58:44 · 199 阅读 · 0 评论