当前位置: 首页 > news >正文

MySQL数据库基础(一)———数据库管理

前言

从这篇文章开始我将带大家学习一个在编程当中最常用的数据库 MySQL数据库

MySQL数据库安装包以及安装教程

【免费】MySQL数据库8.0版本资源-CSDN文库 资源-CSDN文库


一、什么是MySQL?

以前在开发程序时,我们会把很多的数据和信息存储到某个文件夹中的文件中,例如:user.txt、db.xlsx 等。

现在,有那么一个叫:数据库管理系统(DBMS,Database Management System)的软件,可以帮助我们实现对文件夹中的文件进行操作,而我们只要学习 DBMS 能识别的指令,就能控制它去帮助我们实现的文件和文件夹的处理。例如:

上图是本机情况,下图是数据库不在本机的情况

二、数据库种类

数据库管理系统(DBMS)专注于帮助开发者解决数据存储的问题,这样开发者就可以把主要精力放在实现业务功能上了。业内有很多的数据库管理系统产品,例如:

  • MySQL,原来是 sun 公司,后来被甲骨文收购。现在互联网企业几乎都在使用。【免费 + 收费】

  • Oracle,甲骨文。收费。一般国企、事业单位居多。【收费】      

  • Microsoft SQL Server,微软。【收费】

  • DB2,IBM。【免费 + 收费】      

  • SQLite,D. Richard Hipp 个人开发。【免费】      

  • Access,微软。【收费】    

  •  PostgreSQL,加州大学伯克利分校。【免费】      

  • 等众多.

三、MySQL核心优点

  1. 免费开源: 核心社区版免费使用和修改,成本低,社区支持强大。

  2. 速度快性能高: 尤其擅长处理大量并发读取操作,读写性能优秀。

  3. 容易扩展: 能通过增加硬件(垂直扩展)或使用主从复制、分片(水平扩展)来应对更大负载。

  4. 稳定可靠: 主从复制支持高可用(故障切换),默认的 InnoDB 引擎保证数据安全和事务可靠(ACID)。

  5. 简单易用: 安装配置相对容易,学习门槛较低,图形化和命令行工具丰富,文档完善。

  6. 功能齐全: 支持标准 SQL、事务、存储过程、触发器、视图、外键等常用数据库功能。

四、数据库管理

1.数据库管理

安装上数据库之后,就需要开始学习指令了,通过指令让MySQL去做出一些文件操作

 如果将数据库管理系与之前的文件管理做类比的话

2.内置客户端操作

当连接上 MySQL 之后,执行如下指令(一般称为 SQL 语句),就可以对 MySQL 的数据进行操作。

  • 查看当前所有的数据库:show databases;

  • 创建数据库:create database

  • 数据库名 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

  • 删除数据库:drop database 数据库名;

  • 进入数据(进入文件):use 数据库;

2.1查看数据库

#测试1:查看数据库
show databases;

2.2创建数据库

#测试2:创建数据库
create database 数据库名 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

 

2.3删除数据库 

#测试3:删除数据库
drop database 数据库名;

2.4进入数据库 

#测试4:进入数据库;进入数据库之后可以执行命令 show tables;查看数据库当中的表
use 数据库;

 

http://www.xdnf.cn/news/886447.html

相关文章:

  • 华为OD最新机试真题-小明减肥-OD统一考试(B卷)
  • python编写赛博朋克风格天气查询程序
  • PyTorch中matmul函数使用详解和示例代码
  • vscode 离线安装第三方库跳转库
  • python3.9带 C++绑定的基础镜像
  • 【深尚想】OPA855QDSGRQ1运算放大器IC德州仪器TI汽车级高速8GHz增益带宽的全面解析
  • 基于ResNet残差网络优化梯度下降算法实现图像分类
  • 编程技能:格式化打印05,格式控制符
  • 人工智能AI在数字化转型有哪些应用?
  • Android设置顶部状态栏透明,以及状态栏字体颜色
  • TDengine 开发指南—— UDF函数
  • 【JeecgBoot AIGC】AI知识库实战应用与搭建
  • 01 Deep learning神经网络的编程基础 二分类--吴恩达
  • Windows应用-GUID工具
  • LFWG2024.08
  • BeeWorks 协同办公能力:局域网内企业级协作的全场景重构
  • 电脑提示dll文件缺失怎么办 dll修复方法
  • 【Elasticsearch】 查询优化方式
  • openvino如何在c++中调用pytorch训练的模型
  • 【Oracle】分区表
  • Maxscript快速入门(四)
  • C#、VB.net——如何设置窗体应用程序的外边框不可拉伸
  • Mermaid画UML类图
  • 深度学习N2周:构建词典
  • 【笔记】解决MSYS2安装后cargo-install-update.exe-System Error
  • Mybatis动态SQL语句
  • aitrader兼容talib,布林带的简单策略,创业板十年年年化15.5%,附代码
  • 成都芯谷金融中心·文化科技产业园:构建产业新城的实践与探索
  • Python打卡训练营day45——2025.06.05
  • 11 - ArcGIS For JavaScript -- 高程分析