
数据库
文章平均质量分 70
码莎拉蒂
这个人很懒,什么也没留下。
展开
-
mysql
mysql原创 2022-11-07 22:33:25 · 384 阅读 · 1 评论 -
mysql alter table修改表结构添加多个字段的几个写法
如题目,本文介绍mysql中,add column添加多字段的几个写法。分开写多个 alter table听起来好像是多此一举的介绍,有时需要给相邻字段不同的修改,全都分开写,也不失为不容易出错的写法。ALTER TABLE employee ADD email_address varchar(50);ALTER TABLE employee MODIFY address varchar(30);ALTER TABLE employee ADD COLUMN last_name varchar转载 2021-04-23 10:08:56 · 3083 阅读 · 0 评论 -
linux CentOS7 yum 安装Mysql5.7
why?搞了个百度云服务器,装了CentOS7系统,然后发现升级到7以后安装mysql和6不一样,在网上找了很多资料最后终于装上了,记录一下,留着以后用。how?安装的Mysql版本为5.7下载yum源官网找到对应的yum源找到Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RPM Package点击下载在浏览器下载记录中把下载地址拷贝下来即可。下载yum的rpm包首先创建一...转载 2020-06-02 14:32:26 · 214 阅读 · 0 评论 -
使用myBatis-generator生成实体类(带注释)及mapper文件
1、配置pom文件<dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version&...原创 2020-04-20 14:44:05 · 1643 阅读 · 1 评论 -
MySQL查询包含指定字段的表
查询包含指定字段的表SELECT DISTINCT TABLE_NAME FROM information_schema.COLUMNS WHERE COLUMN_NAME = 'cloumnname' AND TABLE_SCHEMA='tablename';查询当前数据库的所有表SELECT table_name FROM information_schema.TABLES ...原创 2019-09-25 15:51:04 · 12855 阅读 · 1 评论 -
MySQL的四种事务隔离级别
本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB一、事务的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。 2、一...转载 2019-08-27 20:58:00 · 21848 阅读 · 0 评论 -
PostgerSQL 解决锁表
查询是否锁表select oid from pg_class where relname='可能被锁的表';select pid from pg_locks where relation='上面查出的oid' order by pid asc;如果查询到了结果,表示该表被锁 则需要释放锁定select pg_cancel_backend(上面查到的第一个pid);以上SQL...原创 2019-04-24 13:51:00 · 46404 阅读 · 0 评论 -
MySQL索引原理及慢查询优化
背景MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最...转载 2019-08-11 16:19:07 · 20640 阅读 · 0 评论 -
学习训练网站(持续更新)
在线编程答题:https://leetcode-cn.com/problems数据结构演示:https://www.cs.usfca.edu/~galles/visualization/Algorithms.htmlRedis设计与实现电子书:http://redisbook.com/index.html程序员开发工具大全:https://www....原创 2019-07-24 14:48:41 · 24771 阅读 · 0 评论 -
MySQL索引原理及B-Tree / B+Tree结构详解
MySQL索引原理及B-Tree / B+Tree结构详解目录摘要数据结构及算法基础索引的本质B-Tree和B+TreeB-TreeB+Tree带有顺序访问指针的B+Tree为什么使用B-Tree(B+Tree)主存存取原理磁盘存取原理局部性原理与磁盘预读B-/+Tree索引的性能分析MySQL索引实现MyISAM索引实现Inno...转载 2019-08-09 12:30:22 · 26096 阅读 · 2 评论 -
MySql何时用MyISAM何时用InnoDB
MyISAM和InnoDB是MySQL提供的两种搜索引擎MyISAM和InnoDB的区别①InnoDB支持事务与外键和行级锁,MyISAM不支持(最主要的差别)②MyISAM读性能要优于InnoDB,除了针对索引的update操作,MyISAM的写性能可能低于InnoDB,其他操作MyISAM的写性能也是优于InnoDB的,而且可以通过分库分表来提高MyISAM写操作的速度③MyI...转载 2019-08-08 23:04:00 · 23739 阅读 · 0 评论 -
DQL、DML、DDL、DCL的概念与区别
SQL(Structure Query Language)语言是数据库的核心语言。SQL的发展是从1974年开始的,其发展过程如下:1974年-----由Boyce和Chamberlin提出,当时称SEQUEL。1976年-----IBM公司的Sanjase研究所在研制RDBMS SYSTEM R时改为SQL。1979年-----ORACLE公司发表第一个基于SQL的商业化RDBMS...转载 2019-08-06 15:01:22 · 19438 阅读 · 0 评论 -
postgreSQL查询包含指定字段的所有表
select b.oid, b.relname, att.attname, b.relkind,attinhcount, atttypmodfrom pg_attribute att, pg_class bwhere b.oid = att.attrelidand att.attname = 'column_name' --可以模糊查询 '%column_name%'and ...原创 2019-07-10 16:43:18 · 41418 阅读 · 2 评论 -
postgreSQL数字与字符串类型转换
数字转字符串 select cast(123 as VARCHAR);字符串转数字 select cast('123' as INTEGER);以此类推,应该也可以转换为其他数据类型,欢迎留言补充。...原创 2019-07-10 16:39:47 · 63312 阅读 · 0 评论