一、基本概念

(一)数据库

DataBase(简称DB)存储数据的“仓库”。它保存了一系列有组织的数据。

  • 概念 : 数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。
  • 作用 : 保存数据,并能让用户安全管理数据(如:新增、查询、更新、删除等操作),减少冗余…
  • 优点
    • 实现数据持久化
    • 使用完整的管理系统统一管理,易于查询

数据库存储数据的特点

  • 数据放到表中,然后表再放到库中
  • 一个库中可以有多张表,每张表具有唯一的表名用来标识自己
  • 表中有一个或多个列,列又称为字段,相当于Java中的属性
  • 表中的每一行数据,相当于Java中的对象

数据库又分为:

关系型数据库 (SQL)
概念:关系型数据库,是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,以便于用户理解,关系型数据库这一系列的行和列被称为表,一组表组成了数据库。关系模型可以简单理解为二维表格模型,而一个关系型数据库就是由二维表及其之间的关系组成的一个数据组织。

举例:MySQL、Oracle、SQL Server、SQLite、DB2 …

非关系型数据库(NOSQL)
概念:通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定。

举例:Redis、MongoDB …

(二)数据库管理系统

数据库管理系统 ( DataBase Management System,简称DBMS )是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
又称为数据库软件或数据库产品,用于创建和管理DB

MySQL
简介 : 是现在流行的、开源的、免费的关系型数据库。(由瑞典MySQL AB公司开发,08年被Sun公司收购,09年Sun被Oracle收购)
特点 : 免费、体积小、速度快、总体拥有成本低、源码开放、性能高、可移植性好

MySQL的启动关闭以及登录退出

以管理员身份打开命令行窗口

  • 启动:net start mysql服务名
  • 停止:net stop mysql服务名
  • 登录:mysql –h 主机名 -P 端口号 –u用户名 –p密码 (如果是在本机 “-h 主机名 -P端口号”可省略)
  • 退出:输入exit或按crtl+c(不建议)

(三)结构化查询语句

结构化查询语言(Structure Query Language,简称SQL):专门用来与数据库通信的语言

优点:

  1. 不是某个特定数据库供应商专有的语言,几乎所有DBMS都支持SQL
  2. 简单易学
  3. 虽然简单,但实际上是一种强有力的语言,灵活使用其语言元素,可以进行非常复杂和高级的数据库操作。

1.SQL语言分类

  • DML(Data Manipulation Language):数据操纵语句,用于添加、删除、修改、查询数据库记录,并检查数据完整性
  • DDL(Data Definition Language):数据定义语句,用于库和表的创建、修改、删除。
  • DCL(Data Control Language):数据控制语句,用于定义用户的访问权限和安全级别。
  • DQL(Data Query Language):数据查询语句,用于查询数据库数据。
名称 解释 命令
DDL(数据定义语言) 定义和管理数据对象,如数据库、数据表等 CREATE、DROP、ALTER
DML(数据操作语言) 用于操作数据库中对象中所包含的数据 INSERT、UPDATE、DELETE
DQL(数据查询语言) 用于查询数据库数据 SELECT
DCL(数据控制语言) 用于管理数据库的语言,包括管理权限及数据更改 GRANT、COMMIT、ROLLBACK

二、MySQL的使用

(一)语法规范

  1. 不区分大小写
  2. 每句话用;或\g结尾
  3. 各子句一般分行写
  4. 关键字不能缩写也不能分行
  5. 用缩进提高语句的可读性
  6. 用#写单行注释,/* */写多行注释

选中语句按F12格式化

(二)基本操作

  1. 查看 mysql 中有哪些个数据库: show databases;
  2. 使用一个数据库: use 数据库名称;
  3. 新建一个数据库: create database 数据库名;
  4. 查看指定的数据库中有哪些数据表: show tables;
  5. 建表: create table 表名;
  6. 查看表的结构:desc 表名;
  7. 删除表: drop table 表名 ;
  8. 删除数据库:drop database 数据库名;

MySQL学习总结(一)DB、DMBS、SQL的含义/MySQL语法规范相关推荐

  1. MySQL学习笔记——尚硅谷李玉婷经典版MySQL基础笔记(一)

    MySQL学习笔记--尚硅谷李玉婷经典版MySQL基础笔记(一) MySQL学习笔记目录 MySQL学习笔记--尚硅谷李玉婷经典版MySQL基础笔记(一) 一.基础知识 1.MySQL的语法规范 2. ...

  2. MySQL学习【第五篇SQL语句上】

    一.mysql命令 1.连接服务端命令 1.mysql -uroot -p123 -h127.0.0.1 2.mysql -uroot -p123 -S /tmp/mysql.sock 3.mysql ...

  3. MySQL学习之路(一):Windows平台下MySQL安装、启动、连接

    MySQL安装.启动.连接. 一.MySQL的基本介绍: (更好的阅读体验,请移步我的个人博客) MySQL是一款优秀的关系型数据库系统(数学模型基于关系代数),以其优秀的性能和开放源代码的许可而广泛 ...

  4. Mysql学习总结(71)——数据库介绍(MySQL安装 体系结构、基本管理)再回顾

    1.1 数据库简介 数据库,简而言之可视为电子化的文件柜--存储电子文件的处所,用户可以对文件中的数据运行新增.截取.更新.删除等操作.所谓"数据库"系以一定方式储存在一起.能予多 ...

  5. Mysql学习总结(13)——使用JDBC处理MySQL大数据

    一.基本概念 大数据也称之为LOB(Large Objects),LOB又分为:clob和blob,clob用于存储大文本,blob用于存储二进制数据,例如图像.声音.二进制文等. 在实际开发中,有时 ...

  6. mysql学习一:DB、DBMS、SQL之间的联系

    **DB:**数据库(database)是文件的集合,是依照某种数据模型组织起来并存放于存储器中的数据集合. **DBMS:**数据库管理系统(database manage system)是位于用户 ...

  7. MySQL学习笔记——第2章 SQL的基本概念和MySQL简介

    文章目录 2.1 SQL的基本概念 2.2 MySQL简介 2.3 MySQL数据库管理 2.1 SQL的基本概念 SQL(Structured Query Language):结构化查询语言 数据查 ...

  8. MySQL 学习笔记(17)— SQL 执行顺序

    以查询语句为例,我们看下面的查询语句: (6)SELECT [DISTINCT | ALL] col1, col2, agg_func(col3) AS alias (1) FROM t1 JOIN ...

  9. MySQL入门:数据库是什么 | SQL是什么 | MySQL是什么

    文章目录 数据库 数据库管理系统(DBMS)的种类 数据库的结构 什么是SQL MySQL SQL语句 | 种类 SQL 的基本书写规则 存储引擎 参考与总结 全文约 3235 字,预计阅读时长: 9 ...

最新文章

  1. 深度分析蔡徐坤的百万流量数据,揭底哪些是假的!
  2. java B2B2C Springcloud多租户电子商城系统-(七)高可用的分布式配置中心(Spring Cloud Config)...
  3. [开发笔记]-页面切图、CSS前端设计、JS
  4. 陷阱:C++模块之间的”直接依赖“和”间接依赖“与Makefile的撰写
  5. callmode php_Rabbitmq各方法的作用详解
  6. linux shell 脚本 父子进程 等待子进程,SHELL父子进程分析
  7. iBeacon 初探
  8. 第5 章持久化类(Persistent Classes)
  9. Web自动化测试中的接口测试
  10. 你知道云计算,但是你知道“云工作”吗?
  11. oracle11g视频
  12. Python创建二维数组
  13. cmake安装使用(详解 )
  14. mysqli _ fetch _ assoc()函数出现警告的原因
  15. 目标检测第5步-使用keras版YOLOv3训练
  16. NotePad++7.5 64 bit版本以后没有plugin manger的解决方法
  17. 云宏与航天科工706所一起获得2018年国家发改委“互联网+”重大工程项目支持
  18. 自动抓取QQ好友列表?Windows UIA教你轻松实现
  19. 保证项目如期上线,测试人能做些什么?
  20. ae怎么设置gpu渲染_AE/PR mac版如何开启GPU加速渲染?

热门文章

  1. PYRIT 强大的密码分析工具(可使用GPU分析)-学习笔记
  2. UnityHub 无需登录 傻瓜教程 一键搞定
  3. pdf根据书签创建目录结构(方便查看各个主题的页码分布)pdf_xchange
  4. element表格左对齐方法
  5. 14、系统架构师指南 - 软件项目角色指南系列文章
  6. Source Insight前进和后退(返回上一步)快捷键
  7. 东营计算机考试,2018年东营市上半年计算机等级考试报名时间
  8. webstorm设置Ctrl+滚轮缩放字体大小
  9. 最右的一道面试算法题,--特殊基因
  10. vue3项目打包优化三步走