mySQl数据库的学习笔记
mySQl数据库的学习笔记、、、
------------------
Dos命令--先在记事本中写、然后再粘贴到Dos中去
--------------------------------
mySQl数据库的学习笔记
1、单表查询:
查询所有字段:
查询指定字段:
Where条件查询:
带IN的关键字查询:
带Between End 的范围查询:
带Like的模糊查询:
空值查询:
带AND的多条件查询:
带OR的多条件查询:
Distinct去重复查询:
对查询结果进行排序:
Grop By分组查询:
Limit分页查询:
======================
排序中的
升序排序:升序就是从小到大1 2 3 4 5,从低到高排( 从左到右、从上向下)
降序排序:降序排列就是从大到小排序,结果为:5 4 3 2 1
======================
MySQl中使用聚合函数进行查询:
Count() 函数--用来统计记录的条数
Sum() 函数--用来求和的函数
AVG() 函数--用来求平均值的函数
MAX() 函数---用来求最大值的函数
Min()函数---用来求最小值的函数
======================
连接查询:连接查询是指将两个或是两个以上的表按照某个条件连接起来、从中选取需要的数据、
1、内连接查询
2、外连接查询
3、左连接查询
4、右连接查询
5、多条件连接查询
======================
子查询:
1、带In关键字的子查询
2、带比较运算符的子查询
3、带Exists关键字的子查询
4、带Any关键字的子查询
5、带All关键字的子查询
======================
合并查询结果:
1、Union关键字
2、Union All
======================
为表和字段取别名
1、为表取别名
2、为字段取别名
======================
插入更新和删除数据:
一、插入数据
1、给表的所有字段插入数据
2、给表的指定字段插入数据
3、同时插入多条记录
二、更新数据
1、用Update来更新数据
三、删除数据
1、用delete来删除数据
======================
mySQl数据库中的索引
一、索引的简介:
1、索引的定义:索引是数据库表中一列或是多列、作用是提高数据的查询检索速度、类似于图书的目录、用于方便快速定位、更快的寻找到指定的内容、
二、索引的优缺点
1、优点:提高了查询数据的速度
2、缺点:创建和维护索引(消耗了)增加了数据维护的时间、耗费了系统的资源
三、索引实例
四、索引的分类:
1、普通索引
2、唯一索引
3、全文索引
4、单列索引
5、多列索引
6、空间索引
五、创建索引:
一、新建表的时候创建索引
1、创建普通索引
2、创建唯一性索引
3、创建全文索引
4、创建单列索引
二、在已经存在的表上创建索引
三、使用Alter Table 语句来创建索引
======================
删除索引
======================
MySQl中的视图
一、视图的引入:
1、视图是一种虚拟的表、是从数据库中一个或多个表中导出来的表、
2、数据库中只存放了视图的定义、并没有存放视图中的数据、这些视图中的数据存放在原来的表中、
3、使用视图查询数据时、数据库系统会从原来的表中取出对应的数据
二、视图的作用
1、使操作简化
2、增加数据的安全性
3、提高表的逻辑独立性
三、创建视图
1、在单表上创建视图
2、在多表上创建视图
四、查看视图
五、修改视图
六、更新视图
七、删除视图
视图就是一张逻辑上存在的临时数据表
======================
MySQl数据库中的触发器
触发器的简介:触发器--Trigger、是指由事件来触发某个操作、这些事件包括:insert 、update、delete语句、数据库系统执行这些事件时、就会触发执行相应的操作、
一、创建和使用触发器
1、创建只有一个执行语句的触发器
2、创建有多个执行语句的触发器
二、查看触发器
======================
MySQL中的一些函数:
1、日期和时间函数
2、字符串函数
3、数学函数
4、加密函数
======================
MySQL中的存储过程和函数
存储过程和函数、都是在数据库中定义的一些SQL语句的集合、然后直接调用这些存储过程和函数来执行已经定义好的SQl语句、
1、创建存储过程
2、创建存储函数
3、调用存储过程和函数
4、查看存储过程和函数
5、修改存储过程和函数
6、删除存储过程和函数
======================
MySQL中数据的备份和还原
一、数据备份:保证数据的安全
1、使用mysqldump命令备份
2、使用slqyong图形工具备份
二、数据还原
1、使用mysql命令还原
2、使用sqlyong图形工具还原
======================
======================
--------------------------------
--------------------------------
--------------------------------------------
----------------------------------------------------------------
mySQl数据库的学习笔记的更多相关文章
- Mysql数据库基础学习笔记
Mysql数据库基础学习笔记 1.mysql查看当前登录的账户名以及数据库 一.单表查询 1.创建数据库yuzly,创建表fruits 创建表 ) ) ,) NOT NULL,PRIMARY KEY( ...
- 【Mysql数据库】学习笔记
一.数据库的创建 create database database_name DEFAULT CHARACTER SET utf8; //创建一个数据库 drop database database ...
- MYSQL视图的学习笔记
MYSQL视图的学习笔记,学至Tarena金牌讲师,金色晨曦科技公司技术总监沙利穆 课程笔记的综合. 视图及图形化工具 1. 视图的定义 视图就是从一个或多个表中,导出来的表,是一个虚 ...
- mysql性能优化学习笔记(1)优化目的、方向及数据库准备
前言: 最近参加面试,问到了很多关于mysql的优化方面的问题,回答的不是很好,也是因为原先做的项目流量不是很大,所以对mysql优化不是太了解,所以趁着周末,恶补一下. 本文来源于慕课网sqlerc ...
- 数据库【mysql篇】学习笔记
Windows服务 -- 启动MySQL net start mysql-- 创建Windows服务 sc create mysql binPath= mysqld_bin_path(注意 ...
- 阿里云数据库配置学习笔记(二):下载并配置MySQL数据库
参考资料:阿里云官方文档 2018-02-20 一.MySQL数据库的下载 在Ubuntu环境下安装MySQL数据库十分简单 在命令行中输入 sudo apt-get update(更新软件源,预防出 ...
- MySQL 5.6学习笔记(数据库基本操作,查看和修改表的存储引擎)
1. 数据库基本操作 1.1 查看数据库 查看数据库列表: mysql> show databases; +--------------------+ | Database | +------ ...
- java 数据库编程 学习笔记 不断更新
最近开始学习java,感觉java的数据库编程需要发个随笔记录一下,话不多说 切入正题. 一.数据库访问技术的简介 应用程序 → 执行SQL语句 →数据库 → 检索数据结果 → 应用程序 ( ...
- PHP和MySQL Web开发学习笔记介绍
前言 从2016年2月1日开始,之后的几个月左右的时间里,我会写一个系列的PHP和MySQL Web开发的学习笔记.我之前一直从事Java语言的开发工作,最近这段时间非常想学习一门语言,就选择了PHP ...
随机推荐
- 关于github 0.6.2版本的使用方法
貌似做为一名前端开发人员,没听过使用过github,node,vue就像落伍一样,本人也是在前端自摸自爬的路上越走越远了,经常在群里听大神们讨论vue,github,node,好生羡慕,没人教,没人带 ...
- 小哈学Python第三课-字符集编码
table.hovertable { font-family: verdana, arial, sans-serif; font-size: 11px; color: #333333; border- ...
- CentOS7的网卡启动不起来的问题
这个问题在刚学Linux遇到的,centOS7的网卡启动不起来,导致建不了集群.如下图没有ifconf-env33网卡的IP 还有下面这个图>>> 如果你遇到了,呵呵呵,迷之微笑. ...
- Python运维开发基础-概述-hello world
Hello World 任何一门计算机语言几乎都是从hello world开始的,为了遵从这一优秀的传统习惯,我们也从打印hello world开始. linux系统进入Python环境,直接打Pyt ...
- TCP传输协议使用
TCP传输协议,也称之为套接字连接,比较安全,三次握手!,必须确保对方计算机存在,才能连接,而且是长时间连接. 缺点是传输速度有点慢. 你用 socket 去连接 ServiceSocaket 服务器 ...
- JMeter 之Synchronizing Timer运行原理
JMeter测试并发场景,是通过设置Synchronizing Timer(同步定时器),熟悉LoadRunner性能测试的话,就知道里面有个概念:集合点. Synchronizing Timer则可 ...
- Ubuntu上安装PHP环境-mysql+apache+php-Linux操作系统
安装MYSQL 1. sudo apt-get install mysql-server 或者 apt-get isntall mysql-client 2. 安装过程中会提示设置密码,注意设 ...
- 【.net 深呼吸】在运行阶段修改应用配置文件
上一篇博文中,老周所介绍的自行编写的配置类,虽然能够很好地做封装,但它仅允许修改用户级别的配置,所以文件都是保存到用户配置目录下的.可是,许多情况下,我们还是不考虑用户隔离,而是能够直接修改与应用程序 ...
- python函数(3):装饰器
昨天学了很多函数方面的概念和知识其中有一个闭包的函数.很多人都对闭包的作用不是很清楚,今天我们就来认识一个新的知识点装饰器.它就是闭包函数的一个经典应用. 预习: 编写装饰器,为多个函数加上认证的功能 ...
- php+sqlserver实现分页效果
找了一些实现的代码,都或多或少有点问题. 主要问题在于: 在进行一页数据查询时的sql语句格式问题, 开始尝试使用limit关键字查询,错误,limit用于mysql: 接着使用ROWNUM.row_ ...