码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 数据库学习之基础内容


    数据库基础

    • 什么是数据库?
      • 软件角度
      • 文件角度
    • 基本使用
      • 服务器,数据库,表关系
    • 常见基本操作
      • 数据库常见操作
      • 尝尝鲜
    • SQL分类

    什么是数据库?

    存储数据用文件就可以了,为什么还要弄个数据库?

    文件保存数据有以下几个缺点:
    文件的安全性问题
    文件不利于数据查询和管理
    文件不利于存储海量数据
    文件在程序中控制不方便

    数据库存储介质:
    磁盘
    内存

    为了解决上述问题,专家们设计出更加利于管理数据的东西——数据库,它能更有效的管理数据。数据库的水平是衡量一个程序员水平的重要指标。

    软件角度

    在这里插入图片描述

    文件角度

    数据库构成:

    数据库服务器 (musqld)
    数据库+表结构
    数据库客户端 (mysql:是一个客户端软件)

    数据库是一个网络服务器

    mysql或者数据库 属于应用层
    mysql OS:需要我们安装,底层一定是直接或者间接访问OS的文件接口

    基本使用

    服务器,数据库,表关系

    所谓安装数据库服务器,只是在机器上安装了一个数据库管理系统程序,这个管理程序可以管理多个数据库, 一般开发人员会针对每一个应用创建一个数据库。
    为保存应用中实体的数据,一般会在数据库中创建多个表,以保存程序中实体的数据。
    数据库服务器、数据库和表的关系如下:

    所谓的创建数据库,本质就是在Linux下创建一个目录
    所谓的创建数据库表,本质就是在特定目录下创建特定的文件!

    常见基本操作

    数据库常见操作

    # 显示你的所有数据库
    show databases;
    
    # 创建数据库(建议不要使用系统自带的那些数据库)
    create database (你想使用的数据库名字);
    
    # 使用数据库
    use (你想使用的数据库名字);
    
    # 先使用你创建的数据库,然后显示你的这个数据库中有哪些表
    show tables;
    
    # 显示表结构
    desc tables_name(表名);
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    尝尝鲜

    在这里插入图片描述
    在这里插入图片描述

    SQL分类

    DDL【data definition language】 数据定义语言,用来维护存储数据的结构
    代表指令: create, drop, alter

    DML【data manipulation language】 数据操纵语言,用来对数据进行操作
    代表指令: insert,delete,update

    DML中又单独分了一个DQL,数据查询语言,
    代表指令: select

    DCL【Data Control Language】 数据控制语言,主要负责权限管理和事务
    代表指令: grant,revoke,commit

    当前系统支持的存储引擎
    在这里插入图片描述

  • 相关阅读:
    【蓝桥每日一题]-前缀和与差分(保姆级教程 篇2)#差分序列
    Modbus TCP学习笔记
    java基于springboot的网上商城购物系统
    目标检测YOLO实战应用案例100讲-基于深度学习的无人机目标检测算法轻量化研究(中)
    Java基于 SpringBoot+Vue 的游戏分享网站
    JavaScript系列(一):浏览器及内核介绍
    多机局域网办公神器 rustdesk 使用强推!!!
    基于python的疫情数据可视化分析系统设计与实现-计算机毕业设计源码+LW文档
    R语言使用epiDisplay包的followup.plot函数可视化多个ID(病例)监测指标的纵向随访图、使用n.of.lines参数指定显示的病例数
    linux生产者消费者模型
  • 原文地址:https://blog.csdn.net/sakeww/article/details/126207873
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号