MYSQL基础篇(一)

2023-10-27

前言

在这里插入图片描述
「作者主页」雪碧有白泡泡
「个人网站」雪碧的个人网站
「推荐专栏」

java一站式服务
React从入门到精通
前端炫酷代码分享
从0到英雄,vue成神之路
uniapp-从构建到提升
从0到英雄,vue成神之路
解决算法,一个专栏就够了
架构咱们从0说
数据流通的精妙之道
后端进阶之路

请添加图片描述

在这里插入图片描述

数据库基础概念

了解数据库的定义、分类、安装配置、基本操作等。

1. 数据库定义

数据库是一个可以存储和管理数据的集合,它提供了一种结构化和组织化存储数据的方法。数据库可以被视为一个文件柜,而数据就是文件柜里的文件。数据库可以通过各种操作来增加、删除、修改和查询数据。

2. 数据库分类

常见的数据库类型包括关系型数据库(例如 MySQL、Oracle、SQL Server等)和非关系型数据库(例如 MongoDB、Redis等)两种。关系型数据库中使用表、行和列来组织和存储数据,而非关系型数据库则采用不同的方式来组织和存储数据。

3. 数据库安装配置

以 MySQL 为例,以下是 MySQL 的安装配置步骤:

Step1:下载 MySQL 安装包
在 MySQL 官网上下载相应版本的安装包,现在官网地址为 https://www.mysql.com/。

Step2:运行安装程序
下载后双击安装程序,按照提示进行安装。

Step3:配置 MySQL
安装完成后需要进行 MySQL 的配置,包括设置管理员用户名和密码、设置端口号、配置启动项等。

Step4:启动 MySQL
完成安装和配置后,可以通过启动 MySQL 服务来开始使用 MySQL 数据库。

4. 数据库基本操作

以下是 MySQL 中的基本操作:

创建数据库:

CREATE DATABASE database_name;

删除数据库:

DROP DATABASE database_name;

创建数据表:

CREATE TABLE table_name (
    column1 datatype,
    column2 datatype,
    column3 datatype,
   .....
);

删除数据表:

DROP TABLE table_name;

向数据表中插入数据:

INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);

从数据表中查询数据:

SELECT column1, column2, ...
FROM table_name
WHERE condition;

更新数据表中的数据:

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;

删除数据表中的数据:

DELETE FROM table_name WHERE condition;

以上是 MySQL 中的基本操作,包括创建数据库、数据表、数据的增加、查询、更新和删除等。
5. 数据库备份和恢复

数据库备份是指将数据库中的数据和相关信息复制到另一个系统、磁盘或存储介质上,以防止数据丢失。常见的备份方式包括完全备份、增量备份和差异备份等。

MySQL 中可以使用 mysqldump 工具来进行数据库备份,例如:

备份整个数据库:

mysqldump -u root -p database_name > backup.sql

备份数据表:

mysqldump -u root -p database_name table_name > backup.sql

备份多个数据表:

mysqldump -u root -p database_name table1 table2 > backup.sql

恢复数据库:

mysql -u root -p database_name < backup.sql

6. 数据库性能优化

针对大型数据库,在进行查询和操作时可能会遇到性能问题,需要对数据库进行优化。以下是一些常见的数据库优化方法:

  • 合理设计数据表结构,避免冗余字段和重复数据;
  • 使用索引加速查询操作;
  • 对大表进行分区,减轻单个数据表的压力;
  • 避免过度使用子查询和视图;
  • 定期清理无用和过期数据;
  • 配置适当的缓存策略。

7. 数据库安全管理

数据库安全管理是保护数据库不被非法侵入或误操作的重要措施。以下是一些常见的数据库安全管理方法:

  • 对数据库和服务器进行加密和认证措施;
  • 限制用户权限,只赋予其必要的操作权限;
  • 随时备份数据,以防止数据丢失;
  • 定期更新并升级数据库软件和补丁;
  • 监控数据库的使用情况,发现异常行为及时报告和处理。

SQL 语言基础

掌握 SQL 语言的基本语法、数据类型、操作符、函数等,可以通过在线教程或者书籍来学习。

好的,下面是SQL语言基础的代码和概念详解。

SQL语言概述

SQL(Structured Query Language)是一种专门用来管理关系型数据库的语言,通常用于处理大量结构化数据。SQL 语言被广泛应用于各种关系型数据库系统中,如 MySQL、Oracle、SQL Server 等。

SQL 语言基本语法

SQL语句通常以一个关键字作为开头,并以分号作为结束符。SQL语句不区分大小写,但是建议按照惯例使用大写字母书写 SQL 关键字,以避免混淆。

创建表

CREATE TABLE table_name (
    column1 datatype,
    column2 datatype,
    column3 datatype,
   .....
);

例如:

CREATE TABLE users (
    id INT PRIMARY KEY,
    name VARCHAR(50),
    age INT,
    email VARCHAR(100)
);

插入数据

INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);

例如:

INSERT INTO users (id, name, age, email)
VALUES (1, 'John', 25, 'john@example.com');

查询数据

SELECT column1, column2, ...
FROM table_name
WHERE condition;

例如:

SELECT * FROM users WHERE age > 30;

更新数据

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;

例如:

UPDATE users SET age = 30 WHERE id = 1;

删除数据

DELETE FROM table_name WHERE condition;

例如:

DELETE FROM users WHERE id = 1;

SQL 数据类型

在 SQL 中,每个列都有自己的数据类型。常见的 SQL 数据类型包括:

  • INT:整数类型。
  • FLOAT(M,D):浮点型,M 表示总共允许的数字位数,D 表示小数点后允许的位数。
  • CHAR(N):定长字符串类型,N 表示字符的长度。
  • VARCHAR(N):变长字符串类型,N 表示最大字符长度。

例如:

CREATE TABLE products (
    id INT PRIMARY KEY,
    name VARCHAR(50),
    price FLOAT(8,2),
    description TEXT
);

SQL 操作符

在 SQL 中,操作符用于比较和计算表达式。常见的 SQL 操作符包括:

  • 算术运算符:+、-、*、/、%。
  • 比较运算符:=、!=、<>、>、<、>=、<=。
  • 逻辑运算符:AND、OR、NOT。
  • 通配符:LIKE。

例如:

SELECT * FROM products WHERE price > 100;
SELECT * FROM products WHERE name LIKE '%apple%';

SQL 函数

在 SQL 中,函数用于对数据进行处理和计算。常见的 SQL 函数包括:

  • 聚合函数:SUM、AVG、COUNT、MAX、MIN。
  • 字符串函数:CONCAT、SUBSTRING、LENGTH、UPPER、LOWER。
  • 日期函数:NOW、YEAR、MONTH、DAY、HOUR、MINUTE、SECOND。

例如:

SELECT AVG(price) FROM products;
SELECT CONCAT(name, ' - $', price) AS product_info FROM products;

以上就是 SQL 语言基础的代码和概念详解,希望能对你有所帮助。# 数据库设计与规范化
掌握如何进行数据库设计与规范化,包括实体关系模型、关系模式、范式等。

MySQL 的安装和配置

掌握 MySQL 的安装和配置方法,包括环境变量、用户权限等。
好的,下面是 MySQL 的安装和配置方法,包括环境变量、用户权限等详细过程。

MySQL 安装

1. 下载 MySQL

您可以从官方网站下载MySQL,下载地址为 https://dev.mysql.com/downloads/mysql/ 。在该页面中选择适合您的操作系统版本进行下载。

2. 安装 MySQL

双击下载的文件,按照提示完成 MySQL 的安装。

3. 设置 root 用户密码

在安装过程中会提示设置 root 用户密码,请务必记住该密码,以便后续登录 MySQL 使用。

MySQL 配置

1. 配置环境变量

在 Windows 操作系统中,需要将 MySQL 的 bin 目录添加到环境变量 PATH 中,以方便直接在命令行中使用 mysql 命令。

具体方法如下:

  • 打开“控制面板” -> “系统与安全” -> “系统” -> “高级系统设置” -> “环境变量”。
  • 在“系统变量”下找到“Path”,并点击“编辑”。
  • 在“变量值”末尾输入 MySQL 的 bin 目录路径,例如“C:\Program Files\MySQL\MySQL Server 8.0\bin”。
  • 点击“确定”保存修改。

2. 创建新用户账户

为了保障数据库的安全性,不建议使用 root 用户登录 MySQL,建议创建一个新的用户账户。创建新用户账户,需要使用 root 用户登录 MySQL,并执行以下 SQL 语句:

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';

其中,newuser 为新用户的用户名,localhost 表示该用户只能在本地登录,password 为新用户的密码。

3. 用户授权

创建完成新用户账户后,需要对其进行授权,才能访问数据库。授权也是通过 SQL 语句实现的,具体方法如下:

GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost';

其中,newuser 为新用户的用户名,localhost 表示该用户只能在本地登录,并且被授予了所有权限。

4. 修改 MySQL 配置文件

为了提高 MySQL 的性能和安全性,建议对 MySQL 的配置文件进行一些修改。MySQL 的配置文件通常位于 /etc/my.cnf 或者 /etc/mysql/my.cnf。

您可以按照以下方式修改 MySQL 配置文件:

  • 打开 MySQL 配置文件。

  • 找到以下参数并进行修改:

    # 关闭二进制日志(如果不需要记录数据更改等操作)
    skip-log-bin
    
    # 设置字符集为 UTF-8
    character-set-server = utf8
    
    # 关闭远程访问权限(如果不需要允许远程访问)
    bind-address = 127.0.0.1
    
    # 设置 MySQL 最大连接数
    max_connections = 100
    
    # 增加缓冲区大小,提高 MySQL 性能
    innodb_buffer_pool_size = 64M
    
    # 增加日志文件大小,提高 MySQL 性能
    innodb_log_file_size = 128M
    

5. 重启 MySQL

完成以上配置后,需要重启 MySQL 服务才能生效。可以在命令行中输入以下命令来重启 MySQL:

net stop mysql
net start mysql

或者通过系统服务管理器来重启 MySQL 服务。

以上就是 MySQL 的安装和配置方法,包括环境变量、用户权限等详细过程,希望能对您有所帮助。

MySQL 的基本操作

掌握 MySQL 的基本操作,包括创建数据库、数据表、索引、视图、存储过程等。
好的,下面是 MySQL 的基本操作,包括创建数据库、数据表、索引、视图、存储过程等的全部代码和概念详解。

创建数据库

在 MySQL 中,使用 CREATE DATABASE 语句来创建数据库。例如:

CREATE DATABASE mydatabase;

这条 SQL 语句将创建一个名为 mydatabase 的新数据库。

使用数据库

在 MySQL 中,使用 USE 语句来选择要使用的数据库。例如:

USE mydatabase;

这条 SQL 语句将使用名为 mydatabase 的数据库。

创建数据表

在 MySQL 中,使用 CREATE TABLE 语句来创建数据表。例如:

CREATE TABLE customers (
    id INT PRIMARY KEY,
    name VARCHAR(50),
    email VARCHAR(100)
);

这条 SQL 语句将创建一个名为 customers 的数据表,该数据表包含三个列:id、name 和 email。

插入数据

在 MySQL 中,使用 INSERT INTO 语句来插入数据。例如:

INSERT INTO customers (id, name, email)
VALUES (1, 'John', 'john@example.com');

这条 SQL 语句将向名为 customers 的数据表中插入一条记录,其 id 为 1,name 为 John,email 为 john@example.com。

查询数据

在 MySQL 中,使用 SELECT 语句来查询数据。例如:

SELECT * FROM customers;

这条 SQL 语句将返回名为 customers 的数据表中的所有记录。

更新数据

在 MySQL 中,使用 UPDATE 语句来更新数据。例如:

UPDATE customers SET name = 'Peter' WHERE id = 1;

这条 SQL 语句将名为 customers 的数据表中 id 为 1 的记录的 name 字段更新为 Peter。

删除数据

在 MySQL 中,使用 DELETE FROM 语句来删除数据。例如:

DELETE FROM customers WHERE id = 1;

这条 SQL 语句将从名为 customers 的数据表中删除 id 为 1 的记录。

创建索引

在 MySQL 中,可以使用 CREATE INDEX 语句来创建索引。例如:

CREATE INDEX idx_name ON customers (name);

这条 SQL 语句将在名为 customers 的数据表的 name 列上创建一个名为 idx_name 的索引。

创建视图

在 MySQL 中,可以使用 CREATE VIEW 语句来创建视图。例如:

CREATE VIEW customer_emails AS
SELECT name, email
FROM customers;

这条 SQL 语句将创建一个名为 customer_emails 的视图,该视图包含名为 customers 的数据表中的 name 和 email 两个列。

创建存储过程

在 MySQL 中,可以使用 CREATE PROCEDURE 语句来创建存储过程。例如:

CREATE PROCEDURE get_customer_by_id(id INT)
BEGIN
    SELECT * FROM customers WHERE id = id;
END;

这条 SQL 语句将创建一个名为 get_customer_by_id 的存储过程,该存储过程接受一个 id 参数,并返回名为 customers 的数据表中 id 等于该参数的所有记录。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MYSQL基础篇(一) 的相关文章

  • 通过将两个单独表中的价格和数量列相乘来计算餐厅数据库中每个订单的总价

    我有两个表 Contain 和 FoodItem 它们的描述和内容如下所示 CREATE TABLE Customer CustomerID INT NOT NULL AUTO INCREMENT Fname VARCHAR 10 Lnam
  • SAS 中的大字符字段大小

    我正在尝试通过 SAS ODBC 直通从 MySQL 表导入大型 blob 字段 该字段大于 SAS 中允许的最大长度 根据 SAS 9 2 文档 字符类型字段的最大长度为 32k 有人有在 SAS 中存储大字符字段的经验吗 除了将其分解为
  • mysql 连接器未集成在 Visual Studio 中

    我已经在我的电脑上安装了 mysql 连接器 但是当我启动 Visual Web Developer 2010 时 如果我尝试添加数据库服务器 我无法找到并选择 Mysql 服务器 我只有 Sql 服务器 oracle 和 odbc 驱动程
  • pdo 准备转义单引号

    我在正在构建的 Web 应用程序中使用 PDO 我一直认为 实际上我错了 使用prepare应该有助于插入变量中的单引号 但似乎我错过了一些东西 我在插入值时遇到错误 例如L Aquila输入数据中有单引号的地方 我的实际代码是 sql I
  • 如何在 C# 中从 MySQL 检索tinyint 数据类型?

    因此 在 C 中 每当我从 MSSQL 数据库检索 tinyint 时 我都会使用以下转换 int byte reader MyField 然而 这种转换似乎在 MySQL 中不起作用 我尝试过的 byte reader MyField 并
  • 按钮 Onclick 调用 Javascript,后者调用 PHP 文件,该文件添加到 Mysql 数据库

    我需要添加到数据库的帮助 我想从按钮单击方法调用 javascript scrt Javascript 脚本 我想调用一个 php 文件 其中包含一些添加到 MySQL 数据库的代码 我确实尝试了 20 多个网站 但没有任何帮助 如果 AJ
  • 使用 Groovy 连接到 MySQL

    我正在尝试在 MAC OS 10 10 5 Yosemite 上使用以下 Groovy 代码连接到 MySQL 数据库 import groovy sql Sql try def dbURL jdbc mysql localhost 330
  • Zend Mysql 获取 ENUM 值

    I use Zend Framework在我的应用程序中 我想知道如何从 ENUM 字段中获取值MySQL table 例如 我有permissions field ENUM 删除管理员 edit admin 如何以最佳方式获取数组 删除管
  • 如何避免此 PDO 异常:当其他未缓冲的查询处于活动状态时无法执行查询

    我想在我的页面中打印一个包含 3 列的简单表格 building name tags and architecture style 如果我尝试检索列表building names and arch styles没有问题 SELECT bui
  • 如何限制 SQLite / MySQL 中的列值

    我想限制表中的列值 例如 列值只能是car or bike or van 我的问题是如何在 SQL 中实现这一点 在数据库端执行此操作是一个好主意还是应该让应用程序限制输入 我还打算在将来添加或删除更多值 例如 truck 我使用的数据库类
  • 如何从准备好的语句中获取标量结果?

    是否可以将准备好的语句的结果设置为变量 我正在尝试创建以下存储过程 但失败了 第 31 行出现错误 1064 42000 您的 SQL 语法有错误 检查与您的 MySQL 服务器版本相对应的手册 了解在 stmt USING m c a 附
  • Mysql 中的 MD5 和 Salt

    如何 解密 各种电商存储的密码添加 盐 我不是密码专家 所以 在过去 我使用过类似的东西 SELECT FROM mytable WHERE email email AND passwd MD5 pwd MySql MD5 函数只接受一个参
  • InnoDB vs. MyISAM 插入查询时间

    我有一个大型 MySQL 表 约 1000 万行 6 5G 用于读取和写入 它是MyISAM 由于MyISAM 的所有表写入锁 我获得了很多锁 我决定尝试迁移到 InnoDB 推荐用于读 写表 它只锁定写入时的特定行 转换后 我测试了插入语
  • mysql - 如果日期不与现有日期重叠,则将日期范围插入日期列

    我有以下表结构 表名 available id autoincremetn acc id start date end date 1 175 2015 05 26 2015 05 31 2 175 2015 07 01 2015 07 07
  • 无法将代码优先迁移应用到 mysql 数据库

    我正在使用 EF 代码优先模型开发 asp net mvc 我正在尝试首先使用 EF 代码将迁移应用到我的项目中 我正在使用 MySql 数据库 目前我使用的是 EF 4 3 1 版本和 6 6 4 0 版本的 mysql Connecto
  • GROUP_CONCAT 逗号分隔符 - MySQL

    我有一个疑问 我在哪里使用GROUP CONCAT和自定义分隔符 因为我的结果可能包含逗号 这一切都运行良好 但它仍然以逗号分隔 所以我的输出是 Result A Result B Result C 我怎样才能做到这一点 输出是 Resul
  • JS 无法查询 MySQL 数据库。错误:connection.query 不是函数

    尝试查询我的 mySQL 数据库 但我不能 因为我得到了TypeError connection query is not a function错误 有谁知道为什么吗 我不知道为什么会发生这种情况 数据库 js const fs requi
  • PHP 和 MySQLi 中没有选择数据库错误[重复]

    这个问题在这里已经有答案了 我必须从 MySQL 数据库中选择数据 我一直在寻找答案 但仍然没有找到 我正在学习W3School http www w3schools com php php mysql select asp 我的 MySQ
  • 重新排列mysql中的主键

    从MySQL表中删除一些行后如何重新排列主键列值 例如 一个包含 4 行数据的表 主键值为 1 2 3 4 当删除第2行和第3行时 第4行的键值变为2 请帮助我找到解决方案 为什么要这样做 你不需要重新排列您的密钥 因为它只是记录的数字和标
  • 将表与同一个表的前一条记录连接起来

    我有一个包含历史记录的表 由主表中的多个触发器发布到那里 我想在历史表上创建一个 select 语句 其中每个记录都由其先前的记录 由相同的 LineID 和最高的 ActionDate 标识 连接 这样我就可以提取这两者之间的差异 我尝试

随机推荐

  • MySQL根据某个字段判断新增或更新

    有一个 USER表 字段有 id username password email phone 我们需要开发一个创建用户接口 username唯一 判断username是否存在 如果存在 就更新 不存在 就新增 看一下正常代码 创建用户 pu
  • 动态数码管实验

    多位数码管简介 多位数码管 即两个或两个以上单个数码管并列集中在一起形成一体的数码管 当多位一体时 其内部的公共端是独立的 而负责显示什么数字的段线 a dp 全部是连接在一起的 独立的公共端可以控制多位一体中的哪一位数码管点亮 而连接在一
  • 1.linux系统基础笔记(互斥量、信号量)

    操作系统是很多人每天必须打交道的东西 因为在你打开电脑的一刹那 随着bios自检结束 你的windows系统已经开始运行了 如果问大家操作系统是什么 可能有的人会说操作系统就是windows 就是那些可以放大 缩小 移动的窗口 对曾经是计算
  • Jenkins & Harbor

    Harbor 环境搭建 https github com goharbor harbor releases tag v2 5 6 点击下载地址安装包 安装 解压安装包 root localhost tar zxvf harbor offli
  • #if、#else、#endif、#elif、#ifdef、#ifndef的区别和使用

    常用的条件编译 if elif else endif ifdef ifndef 看名字就知道 跟我们平时用的if elseif else是 一样的 不同的是这里一定要记得 endif if 条件 1 代码 1 elif 条件 2 代码 2
  • HashMap底层原理:数据结构+put()流程+2的n次方+死循环+数据覆盖问题

    导航 Java笔记 踩坑汇总 Java基础 进阶 JavaWeb SSM SpringBoot 瑞吉外卖 SpringCloud 黑马旅游 谷粒商城 学成在线 MySQL高级篇 设计模式 常见面试题 源码 vincewm的博客 CSDN博客
  • 聊聊 220V交流 过零检测

    聊聊过零检测 以及如何实现过零检测 by 矜辰所致 增加测试结果 2023 6 20 目录 前言 一 什么是过零检测 1 1 为何需要过零检测 二 如何做过零检测 2 1 光耦 2 2 比较器 运放 2 3 三极管 MOS管 2 4 过零检
  • 利用哈弗曼编码

    1 课本教材习题5 18 a 根据字母及空格出现的频率 可构造哈夫曼树 1 根据字母及空格出现的频率 可构造哈夫曼树 如下图 利用哈夫曼编码定义 可得出哈夫曼编码为 z 1111011000 q 1111011001 x 111101101
  • python回文字符串编程_Python刷题:最长回文子串(字符串)

    题目描述 给定一个仅包含小写字母的字符串 求它的最长回文子串的长度 所谓回文串 指左右对称的字符串 解题思路 当字符串不为空时 回文子串最少也是一个字符 即初始长度为1 当回文子串更长时 就可能有两种情况 例如 aa 或 aba 即长度 1
  • 支持Blazor的保护!代码保护工具.NET Reactor v6.3.0.0全新出发

    NET Reactor是一个功能强大的代码保护和软件许可系统 适用于为 NET Framework编写的软件 并支持生成 NET程序集的所有语言 NET Reactor迎来了久违的版本更新 进入v6 3 0 0全新时代 支持Blazor保护
  • 【Vue】v-for循环图片绝对路径,图片无法显示

    1 src 和 src
  • 微信扫码跳转小程序并传参

    1 打开微信公众平台 微信公众平台 扫码登录小程序的后台 开发 开发管理 开发设置 扫普通链接二维码打开小程序 添加 2 输入业务域名 3 下载校验文件 这里我用一个aa txt来替代 把他放到test文件夹下 3 修改nginx的配置文件
  • 27岁活的像个废物一样,没技术没学历,现在学习软件测试还来得及吗?

    为什么会学习软件测试 27岁了 算一下8年了 工作了一年 就没去工作就一 直在家 家里固定每个月给2000 偶尔一个月有四千 但依旧没钱 家里给了一套房子 出门200米就是地铁站 三室 厅住7楼 自己一个人住 属于没有钱 却又饿不死的状态
  • Klokki Mac版常见问题解答

    Klokki Slim Mac破解版是Mac平台上的一款任务管理应用 Klokki Slim Mac版直接从菜单栏提供了一种强大而漂亮的时间跟踪方法 专注于你的工作 享受一种高效的方式来跟踪你在项目上的时间 Klokki 和Klokki S
  • 分类算法原理及python实现(一)

    文章目录 一 分类算法的概念 1 概念 2 应用 3 统计学分类与机器学习分类的区别 4 概率模型与非概率模型基本思想 二 分类算法 1 逻辑回归 2 朴素贝叶斯 3 K近邻 一 分类算法的概念 1 概念 输出变量Y为有限个离散值的预测问题
  • WSL2中设置DNS后重启终端又失效的解决方法

    转载地址 https www xieshasha love wsldns iiMemory WSL2 用着是挺好的 就是发现了一个问题 郁闷了好久 修改 etc resolv conf可以自己设置 dns 但重启 WSL 以后 手动设置的
  • Linux系统与管理 - (四)VIM编辑器

    目录 自说 学习路径 工作模式 基本操作 自说 vim在以前unix系统中叫做VI编辑器 不过现在我们用到vim编辑器较多 它们之间最大的区别在于 vim编辑器具备有编程的能力 并且文字有各种颜色方便我们辨别 设计 vim其实类似于我们Wi
  • [附源码]计算机毕业设计Python+uniapp基于小程序的得物的租借平台se5eb(程序+lw+远程部署)

    附源码 计算机毕业设计Python uniapp基于小程序的得物的租借平台se5eb 程序 lw 远程部署 该项目含有源码 文档 程序 数据库 配套开发软件 软件安装教程 项目运行环境配置 Python3 7 7 Django Mysql5
  • FPGA学习—数码管显示

    FPGA学习 数码管显示 文章目录 FPGA学习 数码管显示 结构框架 一 硬件设计 二 verilog编写 1 计数器 2 译码模块 3 数码管扫描模块 4 顶层模块 实验结果 结构框架 数码管动态显示采用了人眼暂存的原理 即时分复用 在
  • MYSQL基础篇(一)

    前言 作者主页 雪碧有白泡泡 个人网站 雪碧的个人网站 推荐专栏 java一站式服务 React从入门到精通 前端炫酷代码分享 从0到英雄 vue成神之路 uniapp 从构建到提升 从0到英雄 vue成神之路 解决算法 一个专栏就够了 架