
mysql
文章平均质量分 50
onemorepoint
mysql、python、JavaScript、vue 学习中
展开
-
转-InnoDB索引,终于懂了
《数据库索引,终于懂了》介绍了为什么B+树适合做数据库索引,数据库的索引分为主键索引(Primary Inkex)与普通索引(Secondary Index)。InnoDB和MyISAM是怎么利用B+树来实现这两类索引,其又有什么差异呢?问题1:MyISAM的索引结构是怎样的?MyISAM的索引与行记录是分开存储的,叫做非聚集索引(UnClustered Index)。其主键索引与普通索引没有本质差异:(1)有连续聚集的区域单独存储行记录;(2)主键索引的叶子节点,存储主键,与对原创 2021-12-30 18:54:30 · 225 阅读 · 0 评论 -
Postgresql 窗口函数的使用方法 row_number rank dense_rank over()
Postgresql 窗口函数的使用方法导入数据库连接python版本 3.8数据库软件postgresql 版本12.0ipython-sql 版本 4.0目的 在jupyter notebook 界面使用数据库,实现数据中的窗口函数演示# import sqlalchemy # # sqlalchemy.create_engine('postgresql://p...原创 2020-11-01 22:23:00 · 711 阅读 · 0 评论 -
汇总一些常用的数据库知识mysql
SQL高级教程一、top子句top子句用于规定要返回的记录的数目并非所有数据库系统都支持top子句# sqlserverSELECT TOP number|percent column_name(s) FROM table_name# mysqlSELECT column_name(s) FROM table_name LIMIT number# oracleSELECT column...原创 2021-03-02 19:54:00 · 101 阅读 · 0 评论 -
mysql每日一题0720--窗口函数-连续多天统计
???? ????测试数据CREATE TABLE T0720 (UID INT NOT NULL ,CALLBACK_DATE DATE NOT NULL);INSERT INTO T0720 VALUES (1,'2020-4-1');INSERT INTO T0720 VALUES (1,'2020-4-5');INSERT INTO T0720 VALUES (1,'20...原创 2021-07-20 10:29:00 · 244 阅读 · 0 评论 -
update 联用left join where 的顺序位置
sql 语句中 update 中where的位置,应该是在set 条件之后; 留个坑,后面会把update 的执行顺序补充一下。UPDATE ordersLEFT JOIN freportsON freports.order_id = orders.idset orders.finish_at = freports.created_atwhere orders.id in(1,2,3)...原创 2021-03-08 10:08:00 · 1882 阅读 · 0 评论 -
mysql alter使用
mysql alter使用 修改表名:ALTER TABLE Table_name_A RENAME TO Table_name_B;//增加主键alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary ...原创 2017-07-08 23:44:00 · 92 阅读 · 0 评论 -
mysql排序
mysql排序 MySQL里desc和asc的意思 desc是descend 降序意思 asc 是ascend 升序意思 sql = "select 表内容名 from 数据库表名 Putout=true order by 读取的排序表名 asc"例如sql = "select * from user w...原创 2017-07-08 19:04:00 · 101 阅读 · 0 评论 -
mysql中select into 和sql中的select into 对比
mysql中select into 和sql中的select into 对比 现在有张表为student,我想将这个表里面的数据复制到一个为dust的新表中去。answer 01: create table dust select * from student;//用于复制前未创建新表dust的情况下 answer 02: insert into du...原创 2017-07-08 20:55:00 · 160 阅读 · 0 评论 -
mysql view
mysql view 定义:在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。1、视图是一个虚拟存在的表,视图可以包含表的全部或者部分记录,也可以由一个表或者多个表来创建。使用视图就可以不用看到数据表中的所有数据,而是只想得到所需的数据。当我们创建一个视图的时候,实际上是在数据库里执行了SELECT语句,SELECT语句包含了字段名称、函数...原创 2017-07-09 20:50:00 · 101 阅读 · 0 评论 -
Mysql Join语法解析与性能分析
Mysql Join语法解析与性能分析 一.Join语法概述join 用于多表中字段之间的联系,语法如下:... FROM table1 INNER|LEFT|RIGHT JOIN table2 ON conditionatable1:左表;table2:右表。JOIN 按照功能大致分为如下三类:INNER JOIN(内连接,或等值连接):取得...原创 2017-07-08 19:43:00 · 91 阅读 · 0 评论 -
MySQL命令行导出数据库
MySQL命令行导出数据库 MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin(或者直接将windows的环境变量path中添加该目录)2,导出数据库:mysqldump -u 用户名 ...原创 2017-07-08 15:13:00 · 104 阅读 · 0 评论