一.学习环境 MySQL 5.7社区版 Navicat for MySQL 百度网盘下载链接:https://pan.baidu.com/s/1yGnznwoZ8CaMgrCsDBhKAQ 二.MySQL 与 Oracle 的区别 实例区别: MySQL 是轻量型数据库,开源免费. Oracle 是收费的而且价格非常高. MySQL 一个实例可以操作多个库,而 Oracle 一个实例只能对应一个库. MySQL 安装完后 300M 而 Oracle 有 3G 左右. 操作区别: 主键: MySQ…
毕竟我是先学的mysql,对数据库的一切认知都会有一个先入为主的思想在里面,如果不搞清楚其中的异同,我感觉Oracle我是学不会 了,甚至会把它们混淆.那么,不会mysql的没必要往下看了. 下边第一第二点是我的个人理解,第三点是抄的,有不对的地方欢迎指正,感激不尽!   一.数据的存储结构 mysql: 1.对数据的管理可以有很多个用户,登录用户后可以看到该用户权限下的所有的数据库 2.一般来讲都是一个项目对应着一个数据库,该数据库下存放着所有该项目所要用到的表,视图等东西 3. 查看所有的数…
1.寻找公司所有部门信息 select * from dept; 2.寻找特定列 select dept_name from dept; 3.使用列别名 基本书写方法:列名 列别名 列名 as 列别名 以下三种情况,列别名两侧需要添加双引号(""): 列别名中包含有空格. 列别名中要求区分大小写. 列别名中包含有特殊字符. select emp_id id,last_name as emp_name,salary "Salary",(400+salary)*12 &…
我使用的这个Mysql.data.dll文件 web.config上面主要需要声明以下代码 <system.data> <DbProviderFactories> <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient1" description=".Net Framework Data Provider for MySQL" type=&q…
自己一直用的是C++98规范来编程,对于C++11只闻其名却没用过其特性.近期因为工作的需要,需要掌握C++11的一些特性,所以查阅了一些C++11资料.因为自己有C++98的基础,所以从C++98过渡到C++11并不算特别吃力,读了一些书籍后,算是对C++11有了个比较基础的理解,感觉程序员还是要经常保持新语言新特性的更新,现在 C++ 标准都出到C++17了!这篇文章就是对C++11一些常用新特性的一些总结,以C++98和 C++11在语法上的差异来突出C++11新特性的非凡优势. 新语法…
如何创建一个表,这个表和还有一个表的结构一样但没有数据是个空表,旧表的数据也插入的 create table newtable as select * from oldtable 清空一个表内的数据 delete from tablename…
SELECT A.wx_name, A.wx_litpic, B . * FROM ( SELECT uid, COUNT( * ) AS daticishu FROM statements , ) ' GROUP BY uid ORDER BY COUNT( * ) DESC LIMIT ) AS B JOIN user AS A ON uid = openid LIMIT ,…
0 引言 本文主要在Spring Boot 基础项目的基础上,添加 Mysql .MyBatis(注解方式)与 分页控件 的配置,用于协助完成数据库操作. 1 创建数据表 这个过程就暂时省略了. 2 搭建 MyBatis 2.1 修改pom.xml,添加一下依赖 <!-- mybatis --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-…
ps:没有特殊说明,此随笔中默认采用innoDB存储引擎中的索引,且索引都是指B+树(多路平衡搜索树)结构组织的索引.其中聚集索引.复合索引.前缀索引.唯一索引默认都是使用B+树,统称为索引. 索引概述 索引是存储引擎用于快速找到记录的一种数据结构. 如下图所示: 图中左边是数据表,一共有2列7行数据,最左边的0x09格式的数据是物理地址(注:逻辑上相邻的记录在磁盘上也不一定是物理相邻的).为了加快Col2列数据的查找,可以维护一个右边所示的二叉查找树,每个节点分别包含索引键值和一个指向对应数据…
盘点MySQL.SqlServer.Oracle 三种数据库优缺点 MySQL SqlServer Oracle 一.MySQL 优 点 体积小.速度快.总体拥有成本低,开源:支持多种操作系统:是开源数据库,提供的接口支持多种语言连接操作 :MySQL的核心程序采用完全的多线程编程. 线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多的系统资源.用多线程和C语言实现的mysql能很容易充分利用CPU:MySql有一个非常灵活而且安全的权限和口令系统.当客户与MySql服务器连接时,他们之间…