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数据库的学习笔记的更多相关文章

  1. Mysql数据库基础学习笔记

    Mysql数据库基础学习笔记 1.mysql查看当前登录的账户名以及数据库 一.单表查询 1.创建数据库yuzly,创建表fruits 创建表 ) ) ,) NOT NULL,PRIMARY KEY( ...

  2. 【Mysql数据库】学习笔记

    一.数据库的创建 create database database_name  DEFAULT CHARACTER SET utf8; //创建一个数据库 drop database database ...

  3. MYSQL视图的学习笔记

    MYSQL视图的学习笔记,学至Tarena金牌讲师,金色晨曦科技公司技术总监沙利穆 课程笔记的综合. 视图及图形化工具   1.       视图的定义 视图就是从一个或多个表中,导出来的表,是一个虚 ...

  4. mysql性能优化学习笔记(1)优化目的、方向及数据库准备

    前言: 最近参加面试,问到了很多关于mysql的优化方面的问题,回答的不是很好,也是因为原先做的项目流量不是很大,所以对mysql优化不是太了解,所以趁着周末,恶补一下. 本文来源于慕课网sqlerc ...

  5. 数据库【mysql篇】学习笔记

    Windows服务 -- 启动MySQL    net start mysql-- 创建Windows服务    sc create mysql binPath= mysqld_bin_path(注意 ...

  6. 阿里云数据库配置学习笔记(二):下载并配置MySQL数据库

    参考资料:阿里云官方文档 2018-02-20 一.MySQL数据库的下载 在Ubuntu环境下安装MySQL数据库十分简单 在命令行中输入 sudo apt-get update(更新软件源,预防出 ...

  7. MySQL 5.6学习笔记(数据库基本操作,查看和修改表的存储引擎)

    1. 数据库基本操作 1.1  查看数据库 查看数据库列表: mysql> show databases; +--------------------+ | Database | +------ ...

  8. java 数据库编程 学习笔记 不断更新

    最近开始学习java,感觉java的数据库编程需要发个随笔记录一下,话不多说 切入正题. 一.数据库访问技术的简介 应用程序  →  执行SQL语句 →数据库 → 检索数据结果 → 应用程序   ( ...

  9. PHP和MySQL Web开发学习笔记介绍

    前言 从2016年2月1日开始,之后的几个月左右的时间里,我会写一个系列的PHP和MySQL Web开发的学习笔记.我之前一直从事Java语言的开发工作,最近这段时间非常想学习一门语言,就选择了PHP ...

随机推荐

  1. JavaScript 之 HelloWorld编写

    HelloWorld.html 代码如下: <html><body><script type="text/javascript">documen ...

  2. Go语言string,int,int64 ,float转换

    (1)int转string s := strconv.Itoa(i)等价于s := strconv.FormatInt(int64(i), 10) (2)int64转string i := int64 ...

  3. web开发之负载均衡的简单架构

    负载均衡 负载均衡的核心思想就是:请求分担 最简单的配置: 一台负载均衡服务器 两台webserver服务器 两台webserver服务器需要配置相同的服务器环境,设置相同的域名指向 负载均衡服务器需 ...

  4. xdu_1009: Josephus环的复仇(线段树)

    题目链接 题意不难理解,解法具体看代码及注释吧.. #include<bits/stdc++.h> using namespace std; typedef long long LL; ; ...

  5. Jenkins 的svn插件下载的代码不是最新代码的问题

    项目组使用Jenkins做自动化的每日编译和单元测试.经常发现,当提交完代码后,在Jenkins的每日编译代码还是旧代码,刚提交的代码并没有check out出来. 后来发现Jenkins服务器的时间 ...

  6. (转)@ContextConfiguration注解说明

    场景:学习spring实战中相关的单元测试 1 正常使用 @ContextConfiguration Spring整合JUnit4测试时,使用注解引入多个配置文件 1.1 单个文件 @ContextC ...

  7. BZOJ-1491-社交网络

    题目链接:https://vjudge.net/problem/HYSBZ-1491 题目大意:中文题目,题意见题目 题目分析:由于数据量很小,可以考虑进行Floyd算法. 第一次进行Floyd算法, ...

  8. 【PHP】基础学习

    摘要: 基础知识回顾 1)数组 2)字符串 3)时间 一.数组 1.1 数组分类索引数组:常规数组关联数组:键值对数组 二.字符串 2.1 定义字符串heredoc语法结构定义的字符串:$hello ...

  9. log4go的日志滚动处理——适应生产环境的需要

    日志处理有三类使用环境,开发环境DE,测试环境TE,生产环境PE. 前两类可以看成是一类,重要的是屏幕显示--termlog.生产环境中主要用的是socklog 和 filelog,即网络传输日志和文 ...

  10. POJ 3190 Stall Reservations贪心

    POJ 3190 Stall Reservations贪心 Description Oh those picky N (1 <= N <= 50,000) cows! They are s ...