MySQL 数据库大学生速成复习大纲(持续更新)
MySQL 数据库大学生速成
- 一、SQL概述
- 1. 什么是数据库?
- 2、数据库管理系统(数据库软件)
- 3、MySQL的介绍
- MySQL的版本
- 三、SQL 语法
- SQL 的通用语法
- SQL分类
- 3.1 DDL操作
- 3.1.1 DDL-数据库操作
- 3.1.2 DDL-数据表操作-创建&查询
- 表查询
- 表创建
- 3.1.3 DDL-数据表操作-数据类型
- 日期和时间类型
- 字符串类型
- 3.1.4 DDL-数据表操作-修改&删除
- DDL-数据表操作-修改
- **添加字段**
- **修改数据类型**
- **修改字段名和字段类型**
- 3.1.5 DDL-数据表操作-删除
- **删除字段:**
- 3.1.6 DDL-数据表操作-修改
- **修改表名**
- 3.1.7 DDL-数据表操作-删除
- 删除表
- 删除指定表,并重新创建
- 3.2 DML 操作
- 3.2.1 DML-添加数据
- 1、给指定字段添加数据
- 2、给全部字段添加数据
- 3、批量添加数据
- 3.2.2 DML- 修改数据
- 3.2.3 DML-删除数据
- 3.3 DQL 操作
- 3.3.1 DQL基本查询
- 3.3.2 DQL条件查询(WHERE)
- 3.3.3 DQL聚合查询(count、max、min、avg、sum)
- 3.3.2 DQL分组查询(GROUP BY)
- 3.3.3 DQL排序查询(ORDER BY)
- 3.3.4 DQL分页查询(LIMIT)
- 3.3.4 DQL语句案例
- 3.4.5 DQL小结
- DQL-执行顺序
- 3.4 DCL 操作
- 3.4.1 DCL-管理用户
- 3.4.2 DCL-控制权限
- DCL-控制权限
- 四、函数
- 4.1 字符串函数
- 4.2 数值函数
- 4.3 日期函数
- 4.4 流程函数
一、SQL概述
1. 什么是数据库?
数据库(database)是按照数据结构来组织、储存和管理数据的仓库。
每个数据库都有一个或多个不同的 API 用于创建、访问、管理和搜索所保存的数据。sql只是一种用于操作数据库的语言,SQL适用于所有关系型数据库。
而我们的 MySQL 具有以下的特点:
- 关系型数据库:MySQL 基于关系模型,用结构化查询语言(SQL)进行数据管理和操作。它支持表、行、列的概念,以及各种关系库的基本功能;
- 可拓展性:MySQL 支持水平拓展和垂直拓展,可以根据需要处理大量数据以及高并发;
- 客户端/服务器架构:可以允许多个客户端进行数据的写入、读取
- 多用户和权限管理:MySQL支持多用户使用,提供了细粒度的权限管理,可以控制用户对数据库的操作权限;
- 支持多种数据类型;
- 多平台性:支持 macOS、windos、linux等
- 数据安全性:MySQL 数据库库提供了数据加密、访问控制和用户身份验证等安全功能,保证数据的私密性和完整性
- 事务支持:MySQL 支持事务管理,通过 ACID (原子性、一致性、隔离性和持久性)特性保证数据的一致性和可靠性
2、数据库管理系统(数据库软件)
关系型数据库(RDBMS)
1、Oracle数据库
2、MySQl数据库(最流行的中型数据库)
3、SQL Server数据库(Windows上最好的数据库)
4、PostgreSQL(功能最大的开源数据库)
5、SQLite(最流行的嵌入式数据库)非关系型数据库(NoSQL)
1、Redis(最好的缓存数据库)
2、MongoDB(最好的文档型数据库)
3、Elasticearch(最好的搜索服务)
4、Cassandra(最好的列式数据库)
5、Hbase(优秀的分布式、列式数据库)
3、MySQL的介绍
MySQL数据库系统是由瑞士的DataKonsultAB公司研发,该公司被Sun收购,现今又被Oracle公司收购,因此MySQL目前是 Oracle 旗下的产品。
MySQL的版本
针对不同的用户,MySQL分为两种不同的版本:
- MySQL Community Server
MySQL 数据库大学生速成复习大纲(持续更新)相关推荐
- 数据库常用操作,会持续更新
数据库常用操作,会持续更新 1.DDL-数据库操作show databases; 查询所有数据库 create database 数据库名: 创建数据库 use 数据库名: 进入所选的数据库中 sel ...
- python查询mysql数据库_python针对mysql数据库的连接、查询、更新、删除操作示例...
本文实例讲述了python针对mysql数据库的连接.查询.更新.删除操作.分享给大家供大家参考,具体如下: 连接 一 代码 import pymysql # 打开数据库连接 db = pymysql ...
- mysql常用操作(亲测自用,持续更新...)
文章目录 一.使用客户端新建数据库 1.字符集 1.1 字符集作用 1.2 常用选择 2.排序规则 2.1 排序规则作用 2.2 常用选择 二.常用SQL基础知识 1.什么是方言? 2.SQL书写规范 ...
- mysql一些操作个人备忘(持续更新)
安装mysql数据库目录 1./usr/local/mysql/bin/mysql_install_db --user=mysql --datadir=/home/mysql/var ##指定安装后的 ...
- 计算机等级考试_四级数据库_考试大纲(持续更新)
计算机等级考试 4级考试大纲列表: http://www.ncre.cn/html1/report/1712/8765-1.htm 2018年9月广东全国计算机等级考试报名时间为: 2018年6月1日 ...
- 数据结构与算法复习(持续更新中)
目录 数组 为什么很多编程语言中数组都从0开始编号? 如何实现随机访问 数组和链表的区别 链表 栈 函数调用栈来保存临时变量,为什么函数调用要用"栈"来保存临时变量呢?用其他数据结 ...
- 本文主要总结关于mysql的优化(将会持续更新)
2019独角兽企业重金招聘Python工程师标准>>> ON DUPLICATE KEY UPDATE 事件背景 在阅读公司原来代码的过程中,我发现了这样一段代码: $sql = & ...
- ④⭐全网首发☀️数据有道之数据库技术❤️干货大全【持续更新】❗❗❗
目录 4.1 软件体系结构 考点1 定 义 考点2 功 能 考点3 分 类 4.2 软件设计过程 考点1 软件设计的目的 考点2 软件设计的原则 考点3 软件设计的分类 4.3 DBAS总体设计 考点 ...
- Sklearn 损失函数如何应用到_Sklearn全复习(下)(持续更新)
这是一篇根据我个人需要的复习笔记 本来想一篇写下的结果发现太多了自己找起来都好累 干脆分成两半 上半部分包括:Decision Tree/Random Forest/Preprocessing and ...
最新文章
- libjpeg的问题
- 有关volatile unsigned long一些说明
- 【转】/usr/bin/python^M: bad interpreter: No such file
- 简单算术表达式求值(信息学奥赛一本通-T1397)
- Flink的ConGroup算子介绍
- python自动化开发-[第二十四天]-高性能相关与初识scrapy
- java多张图片合成一张_利用溶图技巧把多张图片合成一张奇幻风格图片教程
- 七个办法只有一个有效:200 PORT command successful. Consider using PASV.425 Failed to establish connection.
- 程序员又惹祸!B站网站后台工程源码泄露 内含部分用户名密码
- 在Vmware安装wes 7
- Gilbreath原理中的数学与魔术(一)——Gilbreath Shuffle First Principle
- hget hmget redis api使用
- 机器学习6:单层感知器
- cyj sql 收藏
- 200个句子涵盖了高中英语4500词汇
- python多元逻辑回归_Python机器学习的练习四:多元逻辑回归
- Why C++ Is Not “Back”
- STM8S1003 模拟SPI 驱动 SI4432
- phpstudy构建数据库
- 零基础从微软官网制作纯净的U盘启动盘
热门文章
- matlab高精度工具箱,[转载]高精度捷联惯性导航系统Matlab工具箱
- 安卓自定义View基础05-Canvas之基础图形绘制,点,线,矩形,圆,椭圆,弧形等
- [DevExpress]Devexpress中统一设置字体样式的方法
- dnf手游内测服务器维护,dnf手游:体验服更新开服再次迎来希望?内测充值玩家等待退款...
- 【k8s】——kubectl 插件管理(krew)以及使用
- 弘康人寿:这样投保理赔时更容易!
- 西门子PLC的MODBUS RTU和modbusTCP通讯
- 正则 包含多个关键词且不包含某些关键词,用户输入伪正则表达式,处理为正则表达式
- Z-File 开源免费的个人自建网盘程序,简约专业的个人云盘源码
- 如何制作精油分类标签
- 数据库常用操作,会持续更新