![](https://img-blog.csdnimg.cn/20190725152814965.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
SQL基础教程
面向开发初学者,介绍关系数据库以及SQL语言的使用方法,会结合案例进行讲解。
姜皓
胸藏文墨怀若谷 腹有诗书气自华
展开
-
Java 源码剖析(18)--关系型数据库和文档型数据库的区别
关系型数据库和文档型数据库的区别1) 简介2) 关系型数据库3) 非关系型数据库 VS 文档型数据库3.1)文档型数据库3.2)键值型数据库3.3)全文搜索型数据库4) MongoDB 事务1) 简介关系数据库(Relational Database)是建立在关系模型基础上的数据库,借助于几何代数等数学概念和方法来处理数据库中的数据。所谓关系模型是一对一、一对多或者多对多等关系,常见的关系型数据库有 Oracle、SQL Server、DB2、MySQL 等。而文档型数据库是一种非关系型数据库,非关系原创 2020-07-22 16:53:12 · 211 阅读 · 0 评论 -
Java 源码剖析(17)--浅谈MySQL 的优化方案
MySQL 的优化方案1) 性能优化2) MySQL 的优化方案2.1) SQL 和索引优化① 使用正确的索引② 查询具体的字段而非全部字段③ 优化子查询④ 注意查询结果集⑤ 不要在列上进行运算操作⑥ 适当增加冗余字段2.2) 数据库结构优化① 最小数据长度② 使用最简单数据类型③ 尽量少定义 text 类型④ 适当分表、分库策略2.3) 硬件优化① 磁盘② 网络③ 内存3) 知识扩展3.1)正确使用联合索引3.2)慢查询1) 性能优化性能优化(Optimize)指的是在保证系统正确性的前提下,能够更快原创 2020-07-21 20:45:24 · 119 阅读 · 0 评论 -
Java 源码剖析(16)--浅谈MySQL 的运行机制
MySQL 的运行机制1) MySQL 是如何运行的2) 查询缓存的利弊3)如何选择数据库引擎4)InnoDB 自增主键5)小结1) MySQL 是如何运行的MySQL 的执行流程是这样的,首先客户端先要发送用户信息去服务器端进行授权认证。如果使用的是命令行工具,通常需要输入如下信息:mysql -h 主机名(IP) -u 用户名 -P 端口 -p其中:-h 表示要连接的数据库服务器的主机名或者 IP 信息;-u 表示数据库的用户名称;-P 表示数据库服务器的端口号,小写的 -p 表示原创 2020-07-21 11:00:53 · 129 阅读 · 0 评论 -
搞懂left join、join、right join的区别
搞懂 left join、join、right join的区别1)概述2)left join3)right join4)join1)概述就是left join、join、right join和inner join等等各种join的区别。网上搜,最常见的就是一张图解图,如下:真的是一张图道清所有join的区别啊,可惜我还是看不懂,可能人比较懒,然后基本一个left join给我就是够用的了,...转载 2020-05-05 18:09:13 · 1296 阅读 · 2 评论 -
2.2--查询基础——算术运算符和比较运算符
算术运算符和比较运算符一、重点内容总结1、运算符就是对其两边的列或者值进行运算(计算或者比较大小等)的符号2、使用算术运算符可以进行四则运算3、括号可以提升运算的优先顺序(优先进行运算)4、包含NULL的运算,其结果也是NULL5、比较运算符可以用来判断列或者值是否相等,还可以用来比较大小6、判断是否为NULL,需要使用IS NULL或者IS NOT NULL运算符...原创 2019-08-01 19:53:10 · 913 阅读 · 0 评论 -
2.1--查询基础——SELECT语句基础
SELECT语句基础一、重点内容总结1、使用SELECT语句从表中选取数据2、为列设定显示用的别名3、SELECT语句中可以使用常数或者表达式4、通过指定DISTINCT可以删除重复的行5、SQL语句中可以使用注释6、可以通过WHERE语句从表中选取出符合查询条件的数据二、列的查询从表中选取数据时需要使用SELECT 语句,也就是只从表中选出(SELECT)必要...原创 2019-08-01 17:00:39 · 1123 阅读 · 0 评论 -
1.5--数据库和SQL——表的删除和更新
表的删除和更新一、重点内容总结1、使用DROP TABLE语句来删除表2、使用ALTER TABLE语句向表中添加列或者从表中删除列二、表的删除(DROP TABLE语句)删除表时使用的DROP TABLE语句DROP TABLE <表名>;删除Shopping表语句为DROP TABLE Shopping;删除的表是无法恢复,即使是被误删...原创 2019-08-01 10:22:31 · 149 阅读 · 0 评论 -
1.4-数据库和SQL——表的创建
表的创建一、重点内容总结1、表通过CREATE TABLE语句创建而成2、表和列的命名要使用有意义的文字3、指定列的数据类型(整数型、字符型和日期型等)4、可以在表中设置约束(主键约束和NOT NULL约束等)二、数据库的创建(CREATE DATABASE语句)在创建表之前,一定要先创建用来存储表的数据库运行CREATE DATABASE语句就可以在RDBM...原创 2019-07-25 19:59:06 · 315 阅读 · 0 评论 -
1.3-数据库和SQL——SQL概要
SQL概要一、重点内容总结1、SQL是为操作数据库而开发的语言2、虽然SQL也有标准,但实际上根据RDBMS的不同SQL也不尽相同3、SQL通过一条语句来描述想要进行的操作,发送给RDBMS.原则上SQL语句都会使用分号结尾4、SQL根据操作目的可以分为DDL. DML和DCL二、SOL语句及其种类 SQL用关键字、表名、列名等组合而成的一条语句(SQL语句)来描述操作...原创 2019-07-25 19:26:58 · 271 阅读 · 0 评论 -
1.2数据库和SQL——数据库结构
数据库结构一、重点内容总结RDBMS通常使用客户端/服务器这样的系统结构通过从客户端向服务器端发送SQL语句来实现数据库的读写操作关系数据库采用被称为数据库表的二维表来管理数据数据库表由表示数据项目的列(字段)和表示一条数据的行(记录)所组成,以记录为单位进行数据读写。二、RDBMS的常见系统结构RDBMS称为关系数据库管理系统(Relational DatabaseM...原创 2019-07-25 18:38:13 · 295 阅读 · 0 评论 -
1.1数据库和SQL——DBMS简介
DBMS的简介一、数据库简介数据库是将大量数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合(Database,DB),用来管理数据库的计算机系统称为数据库管理系统(Database Management System,DBMS)。二、DBMS的重要性通过文本文件或者电子制表软件来管理数据的方法存在以下不足:1、无法多人共享数据当某个用户打开该文件的时候,其他用户...原创 2019-07-25 17:11:47 · 1037 阅读 · 0 评论