0
点赞
收藏
分享

微信扫一扫

数据库学习(一)

大师的学徒 2022-03-12 阅读 84

模块一 数据库学习

**前言:**俗话说得好:“巧妇难为无米之炊”,那么对我们程序员来说,归根节点是对0和1, 是对各种被赋予了不同意义的数据进行处理,可见数据对于程序的重要性,数据库作用是来存储和管理数据的,学习好数据库无疑为我们以后的开发工作打下良好基础

学习路线

  • 数据库相关概念
  • MySQL数据库
  • SQL

数据库的相关概念

在这里插入图片描述

数据库(DataBase)简称DB

  • 存储数据的仓库,数据是有组织的进行存储

数据库管理系统:(DataBase Management System) 简称DBMS

  • 管理数据库的大型软件

SQL:结构化查询语言(Structured Query Language)简称SQL

  • 操作关系型数据库的编程语言
  • 定义操作所有RDBMS的统一标准(由ANSI制定)

常见的关系型数据库管理系统

  • Oracle:收费的大型数据库 (银行 金融机构等选择 安全性更高)
  • MySQL:开源免费的中小型数据库(互联网公司首选)
  • SQL Server:MicroSoft公司收费的中型数据库(使用c# .net微软全家桶)

MySQL数据库

MySQL是关系型数据库(RDBMS) 我们先简单了解一下关系型数据库

关系型数据库

是建立在关系模型基础上的数据库 由多张能相互连接的二维表组成

  • 优点:
    1. 统一使用表结构 利于维护
    2. 使用SQL语言操作 使用方便 可复杂查询
    3. 数据存储在磁盘中(持久化存储设备) 安全

二维表举例:

在这里插入图片描述

MySQL数据模型

在这里插入图片描述


SQL

SQL简介

  • 结构化查询语言 针对关系型数据库
  • 定义了操作所有RDBMS的标准
  • 对于同一个需求 每一种数据库操作的方式可能存在不同的地方 即不同的DBMS存在不同的“方言”

SQL的通用语法

  1. SQL语句可以单行或多行书写,以分号结尾
  2. MySQL数据库的SQL语句是不区分大小写的 推荐关键字使用大写
  3. 注释 MySQL特有单行注释:-- (注释内容)和 #(注释内容)

SQL分类

在这里插入图片描述

  • DDL:操作数据库、表
  • DML:对表中的数据进行增删改
  • DQL:对表中的数据进行查询
  • DCL:对数据库进行权限控制

DDL–操作数据库

在这里插入图片描述

DDL–操作表

查询

在这里插入图片描述

注意:这里是表的结构而不是表的具体数据

创建

在这里插入图片描述

数据类型

  • MySQL支持多种类型,可以分为三类
  • 数值
  • 日期
  • 字符串

在这里插入图片描述

注意char和varchar的选择:前者是以空间换时间 后者是以时间换空间

删除表

  • 数值
  • 日期
  • 字符串

[外链图片转存中…(img-pu3qhKze-1646752700147)]

注意char和varchar的选择:前者是以空间换时间 后者是以时间换空间

删除表

在这里插入图片描述

举报

相关推荐

0 条评论