Nodejs 第三十二章(数据库)

MySQL是一种开源的关系型数据库管理系统(RDBMS),它是最受欢迎的数据库系统之一。MySQL广泛用于Web应用程序和其他需要可靠数据存储的应用程序中。

以下是MySQL数据库的一些重要特点和概念:

  1. 数据库:MySQL是一个数据库管理系统,用于创建和管理数据库。数据库是一个组织结构,用于存储和管理数据。
  2. 表:数据库中的数据被组织成表的形式。表由行和列组成,行表示记录,列表示字段。
  3. SQL:MySQL使用结构化查询语言(SQL)进行数据库操作。SQL是一种用于定义、操作和查询数据库的语言。
  4. 数据类型:MySQL支持各种数据类型,例如整数、浮点数、字符串、日期和时间等。每个列都有自己的数据类型。
  5. 索引:MySQL允许创建索引以加快数据检索速度。索引是对表中一列或多列的值进行排序的数据结构。
  6. 主键:主键是表中的唯一标识符。它用于确保表中的每个记录都有唯一的标识。
  7. 外键:外键用于建立表与表之间的关联。它定义了一个表中的列与另一个表中的列之间的关系。
  8. 触发器:触发器是一种在数据库中定义的操作,它会在特定事件发生时自动执行。例如,当向表中插入新记录时,可以触发一个触发器来执行其他操作。
  9. 存储过程:存储过程是一组预编译的SQL语句,可以在数据库中进行重复使用。它可以接受参数并返回结果。
  10. 备份和恢复:MySQL提供了备份和恢复数据库的工具和命令,以确保数据的安全性和可靠性。

image.png

什么是关系型数据库?

在关系型数据库中,数据以结构化的方式存储,其中每个表格由一组列(字段)和一组行(记录)组成。每个列定义了数据的类型和属性,而每个行则表示一个特定的数据实例。表格之间的关系通过使用主键和外键进行建立。主键是唯一标识表格中每个行的列,而外键是指向其他表格主键的列,用于建立表格之间的关联关系。

安装流程

https://www.mysql.com/

image.png

滚动到下面

image.png

image.png

image.png

image.png

默认端口3306

image.png

设置密码

image.png

添加mysql服务 把名字记住(MySQL83)

image.png

继续往下走就行了

image.png

安装完成之后检查Mysql服务是否开启 services.msc

image.png

为什么让大家记住那个名字 MySQL83 因为就是服务的名字 出问题可以检查一下服务

image.png

然后配置环境变量

image.png

测试Mysql 然后输入密码

mysql -uroot -p

image.png

成功

可视化工具安装

打开VScode

选择扩展 搜索 database 然后安装 Database Client

image.png

image.png

新建库

image.png

image.png

image.png

新建表

image.png

插入数据

image.png

image.png

image.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/410697.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux系统:yum仓库

目录 一、yum 1、yum概述 2、yum仓库 3、yum实现过程原理 二、yum配置文件详解 1、主配置文件 2、yum仓库设置文件 3、yum日志文件 三、yum命令详解 1、查询 1.1 yum list [软件名] 1.2 yum info [软件名] 1.3 yum search <关键词> 1.4 yum provides <关…

【机器学习故事】“超市货架上的智慧:如何通过机器学习优化商品布局,引爆销售热潮“

在一个明媚的早晨&#xff0c;阳光洒在你刚刚开张的超市上&#xff0c;货架上整齐地摆放着各式各样的商品&#xff0c;等待着顾客的光临。 # 导入必要的库&#xff0c;就如同你从超市的货架上挑选合适的商品和工具一样 from sklearn.model_selection import GridSearchCV from…

React入门 - 07(说一说 JSX 中的语法细节)

本章内容 目录 1、js 表达式2、列表渲染3、条件渲染4、className5、jsx 中的样式处理6、dangeouslySetInnerHTML7、htmlFor8、使用 jsx 的注意事项 上一节内容我们完成了一个简单的TodoList案例。到现在为止我们已经知道怎么在 JSX中使用 “js 表达式”和”列表渲染“了&#…

全球光伏知名企业-晶科能源联合泛微采知连,建立文控管理平台

晶科能源股份有限公司&#xff08;简称“晶科能源”&#xff09;是一家全球知名、极具创新力的太阳能科技企业。 &#xff08;图片素材来自晶科能源官网&#xff09; 公司战略性布局光伏产业链核心环节&#xff0c;聚焦光伏产品一体化研发制造和清洁能源整体解决方案提供&…

vue 里 props 类型为 Object 时设置 default: () => {} 返回的是 undefined 而不是 {}?

问题 今天遇到个小坑&#xff0c;就是 vue 里使用 props 传参类型为 Object 的时候设置 default: () > {} 报错&#xff0c;具体代码如下 <template><div class"pre-archive-info"><template v-if"infoData.kaimo ! null">{{ infoD…

Docker部署Flask项目

Docker部署Flask项目 一、准备项目代码二、编写Dockerfile三、服务器部署 一、准备项目代码 这里写了一个简单的Flask的demo&#xff0c;源代码如下&#xff1a; from flask import Flaskapp Flask(__name__)app.route("/") def index():return "<h1 styl…

C#,人工智能,机器人,路径规划,A*(AStar Algorithm)算法、源代码及计算数据可视化

Peter Hart Nils Nilsson Bertram Raphael 参考&#xff1a; C#&#xff0c;人工智能&#xff08;AI&#xff09;机器人路径规划&#xff08;Path Planning&#xff09;的ARA*&#xff08;Anytime Replanning A* Algorithm&#xff09;算法与源程序https://blog.csdn.net/…

【vscode】6、调试 shell

文章目录 经常在 IDE 下使用 高级语言后&#xff0c;往往并不习惯 shell 编程&#xff0c;因为没有酷炫的界面。但现在 vscode 可以很方便的调试 shell 脚本。 配置方法如下&#xff1a; vscode 下载 Bash Debug 插件 mac 升级 bash 版本&#xff08;因为此 vscode 插件需要 b…

Javaweb之SpringBootWeb案例分页插件的详细解析

3.1.2 分页插件 3.1.2.1 介绍 前面我们已经完了基础的分页查询&#xff0c;大家会发现&#xff1a;分页查询功能编写起来比较繁琐。 在Mapper接口中定义两个方法执行两条不同的SQL语句&#xff1a; 查询总记录数 指定页码的数据列表 在Service当中&#xff0c;调用Mapper接…

unity 2021 发布安卓版本,谷歌限流国内,报错CommandInvokationFailure: Gradle build failed

在使用 Unity 2022 打包安卓项目时&#xff0c;遇到 gradle 无法访问或下载超级慢最终超时出错的问题解决 解决方案&#xff1a; 1. 在 Build Settings 左下角打开 Player Settings&#xff0c;在 Android 平台图标选项卡下找到 Publishing Settings 区域 勾选 2. 从国内…

修改iview的表格table展开的默认icon和样式

修改前 修改后 修改内容 .title_label_list .ivu-icon-ios-add{font-size: 26px;color: #888888; } .title_label_list .ivu-icon-ios-add:hover{color: #11AAAA; } .title_label_list .ivu-icon-ios-add:before {content: "\F341"; } .title_label_list .ivu-icon-…

1.17 day4 IO网络编程

用udp实现tftp下载和上传功能 #include <myhead.h> #define PORT 69 #define IP "192.168.122.24" int shangchuan(int sfd,struct sockaddr_in sin,socklen_t socklen) {int cfd-1;if((cfdopen("./01udpk.c",O_RDONLY))-1){perror("open erro…