• MySQL1


    数据库概述

    使用数据库以实现数据的持久化

    数据库的相关概念

    名称作用
    DB:数据库(Database)存储数据的“仓库”,其本质是一个文件系统。它保存了一系列有组织的数据。
    DBMS:数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制。用户通过数据库管理系统访问数据库中表内的数据
    SQL:结构化查询语言(Structured Query Language):专门用来与数据库通信的语言。

    MySQL优点:

    1. 开放源代码,使用成本低。
    2. 性能卓越,服务稳定。
    3. 软件体积小,使用简单,并且易于维护。
    4. 历史悠久,社区用户非常活跃,遇到问题可以寻求帮助。
    5. 许多互联网公司在用,经过了时间的验证。

    关系型数据库(RDBMS)实质:这种类型的数据库是 最古老 的数据库类型,关系型数据库模型是把复杂的数据结构归结为简单的二元关系。
    关系型数据库以 行(row) 和 列(column) 的形式存储数据,以便于用户理解。这一系列的行和列被成为表,一组表组成了一个库

    在这里插入图片描述
    非关系型数据库,可看成传统关系型数据库的功能 阉割版本 ,基于键值对存储数据,不需要经过SQL层的解析, 性能非常高 。同时,通过减少不常用的功能,进一步提高性能。如:键值型数据库、文档型数据库、搜索引擎数据库、列式数据库。

    数据库存储数据的特点

    1.将数据放到表中,表再放到库中。
    2.一个数据库中可以有多张表,每个表都有名字,用来标识自己,表名具有唯一性。
    3.表具有一些特性,这些特性定义了数据在表中如何存储。

    表,记录,字段

    E-R(entity-relationship,实体-联系)模型中有三个主要概念是: 实体集 、 属性 、 联系集 。
    一个实体集(class)对应于数据库中的一个表(table),一个实体(instance)则对应于数据库表中的一行(row),也称为一条记录(record)。一个属性(attribute)对应于数据库表中的一列(column),也称为一个字段(field)。
    在这里插入图片描述

    MySQL的安装

    在这里插入图片描述
    在这里插入图片描述
    接下来一直next即可

    配置环境变量

    复制bin目录到path下即可
    在这里插入图片描述
    cmd控制窗口中显示这个即配置成功
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    登录
    在这里插入图片描述

    演示使用

    1、查看所有的数据库

    show databases;
    
    • 1

    在这里插入图片描述
    2、创建自己的数据库

    mysql> create database datatest1;
    
    • 1

    在这里插入图片描述
    3、使用自己的数据库

    use 数据库名; 
    #使用datatest1数据库 
    use datatest1;
    
    • 1
    • 2
    • 3

    在这里插入图片描述
    4、查看某个库的所有表格
    先use

    show tables; #要求前面有use语句 
    show tables from 数据库名;
    show tables from datatest1;
    
    • 1
    • 2
    • 3

    在这里插入图片描述
    5、创建新的表格

    create table 表名称( 
    	字段名 数据类型, 
    	字段名 数据类型 );
    
    • 1
    • 2
    • 3

    在这里插入图片描述
    6、查看一个表的数据

    select * from 数据库表名称; 
    #查看学生表的数据 
    select * from employees;
    
    • 1
    • 2
    • 3

    在这里插入图片描述
    7、添加一条记录

    insert into 表名称 values(值列表); 
    #添加两条记录到student表中 
    insert into employees values(1004,'汤姆'); 
    
    • 1
    • 2
    • 3

    在这里插入图片描述
    8、查看表的创建信息

    show create table 表名称\G 
    #查看student表的详细创建信息 
    show create table employees\G
    
    • 1
    • 2
    • 3

    在这里插入图片描述
    9、查看数据库的创建信息

    show create database 数据库名\G 
    #查看datatest1数据库的详细创建信息 
    show create database datatest1\G
    
    • 1
    • 2
    • 3

    在这里插入图片描述
    10、删除表格

    drop table 表名称; 
    #删除表 
    drop table employees;
    
    • 1
    • 2
    • 3

    11、删除数据库

    drop database 数据库名; 
    #删除atguigudb数据库 
    drop database datatest1;
    
    • 1
    • 2
    • 3

    在这里插入图片描述

  • 相关阅读:
    CS144 计算机网络 Lab1:Stream Reassembler
    Seurat 中的数据可视化方法
    PyTorch深度学习实战(20)——从零开始实现Fast R-CNN目标检测
    suricata 流管理
    WebDAV之葫芦儿·派盘+书藏家
    postgres数据库报错无法写入文件 “base/pgsql_tmp/pgsql_tmp215574.97“: 设备上没有空间
    C#开发的OpenRA游戏之延时初始化Lazy<T> 类
    Oracle故障案例之-19C时区补丁DSTV38更新
    使用 Pandas 在 Python 中读写 JSON 文件
    linux文件打开数
  • 原文地址:https://blog.csdn.net/m0_62497122/article/details/126081040