
数据库mysql
文章平均质量分 77
数据库mysql数据库mysql数据库mysql数据库mysql数据库mysql数据库mysql数据库mysql数据库mysql数据库mysql数据库mysql数据库mysql数据库mysql数据库mysql数据库mysql数据库mysql数据库mysql数据库mysql数据库mysql
初遇我ㄖ寸の热情呢?
煎茶坐看梨门雨,情话是你,风景也是你
展开
-
数据库10---数据库之视图、存储过程、函数、流程控制与触发器
视图1、什么是视图视图就是通过查询得到一张虚拟表,然后保存下来,下次直接使用即可通过内连接查出来的数据很多,如上。这个跟视图啥关系呢?上面的结果是两张表联合着查出来的,在硬盘里面不是真实存在的。这个是虚拟表。要想拿到这表的话,每次都要执行这个sql这个时候可以创建一个视图。下次再过来的时候,都是从这个表里面去查。此时就是一个虚拟表,就是单张表什么时候会用呢?讲一个场景 有一个东西叫ES(优化查询速度的)。很多场景下会用ES代替mysql。但是ES的查询语句不是sql,专门的查询语句原创 2022-04-14 17:52:02 · 1014 阅读 · 0 评论 -
数据库09---数据库之pymysql、事务、数据的备份与恢复
pymysql先装一下:pip install pymysql创建连接conn.cursor() #cursor游标 有点像文件操作的时候文件指针 用这个知道现在查到哪句话了conn.execute() #可以执行任意sql,sql结尾加不加分号都可以,因为会替你加的fetchone() 拿一个数据fetchmany(3) 拿多个(3)数据,要给值 conn.cursor()是游标,fetchone()已经去了一个了。fetchmany()就从第2原创 2022-04-14 17:51:50 · 913 阅读 · 0 评论 -
数据库08---数据库之索引(二叉树、b树、b+树)、执行计划、慢查询优化、慢日志管理
索引原理其实学索引会3个就可以了创建删除知道用了它会加快查询就足够了,讲一下的3分钟就结束了。我们主要学习一下原理从下面几个方面开始将。也是面试官喜欢问的东西,上面的3个,面试官知道你会,也不会问。基本就是问一些原理性的东西这样才能了解数据库,了解数据库的开销到底花在哪了~~~现在你学mysql不会去关注用连表还是子查询。都是几毫秒。但是如果几千万条数据,就能感觉时间的快慢这样就知道什么SQL是快的,什么是慢的。今天概念有点需要理解能力。参考:https://www.cnb原创 2022-04-14 17:51:37 · 1027 阅读 · 0 评论 -
数据库07---数据库之连表查询,子查询
一:内容回顾数据的增insert into 表 values (值)insert into 表(字段,字段2) values (值,值2)insert into 表(字段,字段2) select 字段1,字段2 from 表2 一般用的不是特别多删delete from 表 where 条件;truncate table 表名; 可以清掉offset的数据改update 表 set 字段=值 where 条件;查select 字段 from 表 whe原创 2022-04-14 17:51:20 · 7441 阅读 · 1 评论 -
数据库06---数据库之数据操作增删改查(分组聚合排序)
内容回顾存储引擎Innodb mysql5.6之后的默认存储引擎 2个文件,4个支持(支持事务,行级锁,表级锁,外键)Myisam MySQL5.5之前的默认的存储引擎 3个文件 支持表级锁Memory 一个文件 数据断电消失数据类型bool值:数字:int float bool值(1,0)日期:data datetime time year字符串: char:定长,效率高浪费空间 最长能表示的长度:255 varcha原创 2022-04-14 17:51:06 · 7470 阅读 · 1 评论 -
数据库05---数据库之修改表结构和多表结构的创建于分析
修改表结构1. 修改表名RENAME ALTER TABLE 表名 RENAME 新表名;#数据库的名字,不能直接改,可以通过其他手段改。2. 增加字段ADD ALTER TABLE 表名 ADD 字段名 数据类型 [完整性约束条件…], ADD 字段名 数据类型 [完整性约束条件…];#默认添加的这个字段在表的最后。但是也可以调整顺原创 2022-04-14 17:50:47 · 7503 阅读 · 1 评论 -
数据库04---数据库之表的完整性约束
表的完整性约束约束某一个字段1. 无符号的只和数字类型有关int unsigned(unsigned这个关键字表示前面这个数字是无符号的)create table t10(id int unsigned);··························································································...原创 2022-04-14 17:50:26 · 7552 阅读 · 1 评论 -
数据库03---数据库的常见操作和数据类型
创建表create table 表名(id int,name char(18),字段名3 类型[(宽度) 约束条件]);注意:在同一张表中,字段名是不能相同宽度和约束条件可选字段名和类型是必须的放在中括号里面的内容是可以不写的创建一张学生表create table student(id int,name char(18));写入数据的方式插入数据:插入一条数据...原创 2022-04-14 17:50:09 · 7500 阅读 · 1 评论 -
数据库02---数据库存储引擎
1、什么是数据库? DB所有的数据存放的仓库每一个文件夹也是一个数据库2、什么是数据库管理系统? —软件 DBMS关系型数据库:mysql、oracle、sqllite、db2、access、sql server、非关系型数据库:redis、mongodb、memcache、3、数据库管理员 DBA管理数据库软件4、数据库服务器一台跑着一个数据库...原创 2022-04-14 17:49:57 · 7355 阅读 · 1 评论 -
数据库01---初识数据库
mysql的安装,启动和基础配置第一步:打开网址,https://www.mysql.com第二步:点击download,点击MySQL Community (GPL) Downloads第三步:点击MySQL Community Server第四步:点击查看之前的版本第五步:选择5.6的64位的版本下载,点击download第六步:不登录,不注册,直接下载了解数据库在程...原创 2022-04-14 17:49:40 · 7564 阅读 · 1 评论