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

mysql 数据库 增删改查 基本操作

目录

一   SQL  详细介绍

(一)SQL 分类

(二) SQL 语言规范

(三)数据库对象和命名

1,数据库的组件(对象):

2,命名规则:

(四) SQL语句分类

二   查看数据库

(一)查看数据库的基本命令

1,show databases

2, use 数据库名

3, show tables

(二)表 抬头介绍

(三)type 数据类型   介绍

1,常用的数据类型:

          2, 注意事项

3   char 和 varchar 区别

4  选择正确的数据类型对于获得高性能至关重要,三大原则

5   修饰符

5.1  适用所有类型的修饰符

5.2  适用数值型的修饰符

三  对库和表的操作

(一) 创建数据库

(二)创建表

(三)删表

(四)删库

四  对 数据的操作

(一)加入数据

(二)查看数据

(三) 更新数据 (修改)

(四)  删除数据

(五)select  高级使用

1, 查询所有 

2,查询指定列

3,  查指定 行

4,  查看前3行

5,  跳过前三行的  查看后两行

6, 详细显示(一一排列)

五    数据库高级操作

(一)drop  truncate delete 几个删除的区别

1,drop

2, truncate

3  delete

4   三种删除应用场景

5 三种删除比较

(二)    临时表

1,  创建临时表

2,给临时表加 数据

3  查看临时表数据

(三)  克隆表

 1, 方法1

2, 方法2

(四) 修改表名  及列相关

1,修改表名

2,修改列名 列属性(生产环境不建议)

3,添加列

4  删除列

六  数据库用户管理

(一) 新建用户

1,通式

2  具体解释

2.1  '用户名'

2.2   '来源地址'

2.3 ‘密码'

3 创建用户 实际操作

(二)查看用户信息

(三)重命名指定

(四)删除用户

(五)修改当前密码

(六)修改其他用户密码

(七)忘记root密码的解决办法

七   数据库用户授权

(一) 授权模式

(二) 格式

1, 通式

2,格式具体解释

(三)all privilege

(四)实例授权

1  实例授权1 权限全开

2  实例授权2 来源地址

(五)查看权限

(六)撤销权限

1, 通式

2, 实例


一   SQL  详细介绍

(一)SQL 分类

  • 数据库:database

  • 表:table,行:row 列:column

  • 索引:index

  • 视图:view

  • 存储过程:procedure

  • 存储函数:function

  • 触发器:trigger

  • 事件调度器:event scheduler,任务计划

  • 用户:user

  • 权限:privilege

(二) SQL 语言规范

  • 在数据库系统中,SQL 语句不区分大小写,建议用大写

  • SQL语句可单行或多行书写,默认以 " ; " 结尾

  • 关键词不能跨多行或简写

  • 用空格和TAB 缩进来提高语句的可读性

  • 子句通常位于独立行,便于编辑,提高可读性

(三)数据库对象和命名

1,数据库的组件(对象):

数据库、表、索引、视图、用户、存储过程、函数、触发器、事件调度器等

2,命名规则:

必须以字母开头,后续可以包括字母,数字和三个特殊字符(# _ $)

不要使用MySQL的保留字,tabble select show databases

(四) SQL语句分类

  • DDL: Data Defination Language 数据定义语言

CREATE,DROP,ALTER

  • DML: Data Manipulation Language 数据操纵语言

INSERT,DELETE,UPDATE

软件开发:CRUD

  • DQL:Data Query Language 数据查询语言

SELECT

  • DCL:Data Control Language 数据控制语言

GRANT,REVOKE

  • TCL:Transaction Control Language 事务控制语言

COMMIT,ROLLBACK,SAVEPOINT

二   查看数据库

(一)查看数据库的基本命令

1,show databases

查看 数据库(有啥库)

2, use 数据库名

去到  指定的库

3, show tables

看有哪些表

4  describe  表名  (desc)

看表的属性

(二)表 抬头介绍

Field:字段名称
type:数据类型
Null :是否允许为空
Key :主键
Type:数据类型
Null :是否允许为空
key :主键
Default :默认值
Extra :扩展属性,例如:标志符列(标识了种子,增量/步长)1 2
 

(三)type 数据类型   介绍

1,常用的数据类型:

int:                 整型                                    用于定义整数类型的数据
float:              单精度浮点4字节32位        准确表示到小数点后六位        
double:           双精度浮点8字节64位
char:               固定长度的字符类型           用于定义字符类型数据。 20字节  4 
varchar:          可变长度的字符类型                               20   4 
text:                文本
image:            图片
decimal(5,2):  5个有效长度数字,小数点后面有2位        指定长度数组 

 

 2, 注意事项

2.1Char如果存入数据的实际长度比指定长度要小,会补空格至指定长度,如果存入的数据的实际长度大于指定长度,低版本会被截取,高版本会报错

2.2主键是唯一的,但主键可以由多个字段构成

2.3varchar(50) 能存放几个 UTF8 编码的汉字?

mysql 5.0以上版本 varchar(50) 指的是50字符,无论存放的是数字、字母还是 utf8 编码的汉字,都可以存放50个

3   char 和 varchar 区别

char 设定20字节 放4字节存储 占用20字节

varchar 设定20字节 放4字节存储 占用4字节

char : 搜索反应速度快 但是占空间

varchar : 不占用磁盘空间 搜索反应速度慢

4  选择正确的数据类型对于获得高性能至关重要,三大原则

  1. 更小的通常更好,尽量使用可正确存储数据的最小数据类型

  2. 简单就好,简单数据类型的操作通常需要更少的CPU周期

  3. 尽量避免NULL,包含为NULL的列,对MySQL更难优化

5   修饰符

5.1  适用所有类型的修饰符
名称含义
NULL数据列可包含NULL值,默认值
NOT NULL数据列不允许包含NULL值,*为必填选项
DEFAULT默认值
PRIMARY KEY主键,所有记录中此字段的值不能重复,且不能为NULL
UNIQUE KEY唯一键,所有记录中此字段的值不能重复,但可以为NULL
CHARACTER SETname 指定一个字符集
5.2  适用数值型的修饰符
名称作用
AUTO_INCREMENT自动递增,适用于整数类型
UNSIGNED无符号
int(4) zerofill表示若数值不满4位数,则前面用"0"填充,例0001
 

三  对库和表的操作

(一) 创建数据库

(二)创建表

创建一个  叫排名的表   表属性:   id为整数 且不能为空  且是唯一  名字15个字节以内  武力值指定为5位有效数字(小数点后有两位)

(三)删表

drop table 表名

delete from 表名

(四)删库

drop database 数据库名

小伙子思想很危险!

四  对 数据的操作

(一)加入数据

插入数据   insert into

注意 values 中 写 字符串要加单引号 数字可以不加单引号

要写 PASSWD('123456') 这样密码就是加密的

(二)查看数据

select

(三) 更新数据 (修改)

update

(四)  删除数据

delete from 表名 where(指定)

(五)select  高级使用

1, 查询所有 

select * from paiming;

2,查询指定列

3,  查指定 行

4,  查看前3行

5,  跳过前三行的  查看后两行

6, 详细显示(一一排列)

注意  此处无 分号

五    数据库高级操作

(一)drop  truncate delete 几个删除的区别

1,drop

drop table table_name
1)属于DDL
2)不可回滚(无法恢复)
3)不可带where
4)表内容和结构删除
5)删除速度快

2, truncate

1)属于DDL
2)不可回滚
3)不可带where
4)表内容删除
5)删除速度快
 

3  delete

1)属于DML
2)可回滚(可恢复)
3)可带where
4)表结构在,表内容要看where执行的情况
5)册删除速度慢,需要逐行删除
delete :比如有4 条数据 删了后 id 从5开始

4   三种删除应用场景

不再需要一张表的时候,用drop
想删除部分数据行时候,用delete,并且带上where子句
保留表而删除所有数据的时候用truncate

 

5 三种删除比较

速度
drop> truncate > delete
安全性
delete 最好
 

(二)    临时表

(放在内存中的  退出就没了)且使用SHOWTABLES命令是看不到创建的临时表

1,  创建临时表

 解释: 创建一个叫  魅力的临时表格  表格属性为   id 6位数 且前五位自动补0  且唯一  且自动递增

             名字  20字节 且不为空   身份证18位  且不为空且唯一    美貌值 2位数

2,给临时表加 数据

3  查看临时表数据

这边可以看到  在给临时表加数据的时候  没有输入id  但是表格自动生成了 因为我们写了auto_increment

(三)  克隆表

 1, 方法1

克隆表格属性和 表格数据

create table yyy2 like yyy;                  #复制格式,通过LIKE方法,复制yyy表结构生成yyy2表
insert into yyy2 select * from yyy;      #备份内容

2, 方法2

 表格属性带不过来    只会克隆表格里的数据

克隆表,将数据表的数据记录生成到新的表中
CREATE TABLE test02 (SELECT * from test);   #复制test 表数据到test02中

(四) 修改表名  及列相关

1,修改表名

ALTER TABLE 旧表名 RENAME 新表名;

2,修改列名 列属性(生产环境不建议)

修改字段(列)名,添加唯一键
ALTER TABLE 表名 CHANGE 旧列名 新列名 数据类型 [unique key];
 

3,添加列

ALTER TABLE 表名 ADD 新列名 属性

在加入  新列  时    可以看到虽然没填数据   全部会显现默认的数据

4  删除列


ALTER TABLE 表名 DROP 字段名;

六  数据库用户管理

(一) 新建用户

1,通式

CREATE USER '用户名'@'来源地址' [IDENTIFIED BY [PASSWORD] '密码'];
 

2  具体解释

2.1  '用户名'

指定将创建的用户名

2.2   '来源地址'

指定新创建的用户可在哪些主机上登录,可使用IP地址、网段、主机名的形式,本地用户可用localhost,允许任意主机登录   可用通配符%

2.3 ‘密码'

若使用明文密码,直接输入'密码',插入到数据库时由Mysql自动加密;
若使用加密密码,需要先使用SELECT PASSWORD('密码');获取密文,再在语句中添PASSWORD '密文';
若省略“IDENTIFIED BY"部分,则用户的密码将为空(不建议使用)

3 创建用户 实际操作

3.1 获取密码密文 注意加 单引号  不然报错

3.2 创建用户

(二)查看用户信息

创建后的用户保存在mysql 数据库的user表里
SELECT User,authentication_string,Host from user;


 

(三)重命名指定

RENAME USER 'zhangsan'@'localhost' TO 'lisi'@'localhost';

(四)删除用户

DROP USER 'lisi'@'localhost' ;

(五)修改当前密码

SET PASSWORD = PASSWORD('abc123');

(六)修改其他用户密码

SET PASSWORD FOR 'user1'@'localhost' = PASSWORD('abc123T');
 

(七)忘记root密码的解决办法

vim /etc/my.cnf
[mysqld]
skip-grant-tables 
#数据库的单用户模式
skip-networking  #MySQL8.0不需要#然后清空密码
update mysql.user set authentication_string='' where user='root' and host='localhost';
#注意刷新后生效
flush privileges;

1,在mysql 数据库配置文件  加入这一行 (类似单机模式  其他时候都把他去掉,只有破解密码时需要)

2, 重启 mysql  可以直接登录 不需要密码

3,然后使用SQL语句修改密码  并刷新权限

4,记得重新进配置文件  删除刚刚加的一行  skip-grant-tables 

5  , 再次登录  发现不需要密码

七   数据库用户授权

(一) 授权模式

1,创建用户 再去定义授权 给数据库 操作权限 来源地址(登录)

2,直接 创建 用户 授权 来源地址 做用户授权

(二) 格式

1, 通式

grant 提权
GRANT 权限列表 ON 数据库名.表名 TO '用户名'@'来源地址' [IDENTIFIED BY '密码'];

2,格式具体解释

#权限列表:用于列出授权使用的各种数据库操作,以逗号进行分隔,如“select, insert, 
update”。使用"all"表示所有权限,可授权执行任何操作。

#数据库名.表名:用于指定授权操作的数据库和表的名称,其中可以使用通配符"*"。
例如,使用“kgc.*"表示授权操作的对象为school数据库中的所有表。

#'用户名@来源地址':用于指定用户名称和允许访问的客户机地址,即谁能连接、能从哪里连接。来源地址可以是域名、IP地址,还可以使用“%”通配符,表示某个区域或网段内的所有地址,如“%.xyw.com"、“192.168.80.%”等。

#IDENTIFIED BY:用于设置用户连接数据库时所使用的密码字符串。
在新建用户时,若省略“IDENTIFIED BY"部分,则用户的密码将为空。
 

(三)all privilege

all privilege权限如下:

insert(插入数据)
select (查询数据)
update (更新表的数据)
delete(删除表中数据)
create (创建库,表)
drop(删除库,表)
refernces
index(建立索引)
alter(更改表属性)
create temp orary tableslock tables (锁表)
execute
create view (创建视图)
show view(显示视图)
create routine(创建存储过程)
alter routine(修改存储过程)
event(事件)
trigger on(创建触发器)

(四)实例授权

1  实例授权1 权限全开

授权 wyq 所有权限 ky35库下所有表 登录来源只能为 本机

flush privileges;    #刷新权限
 

登录wyq 账户  

权限都有  可删可查

2  实例授权2 来源地址

授权 guozi 看的权限 ky35库下所有表 登录来源只能为 192.168.217 网段

 flush privileges;    #刷新权限
 

授权 guozi 看的权限 ky35库下所有表 登录来源只能为任意网段

flush privileges;    #刷新权限
 

使用连接测试  成功

(五)查看权限

#USAGE权限只能用于数据库登陆,不能执行任何操作;

USAGE权限不能被回收,即REVOKE不能删除用户。
 

(六)撤销权限

1, 通式

REVOKE 权限列表 ON 数据库名.表名 FROM 用户名@来源地址;

2, 实例

可以先查看权限  复制下面这一行 (不复制 grant 把 to 改成from)

flush privileges;    #刷新权限

可以看到权限被移除  

#USAGE权限只能用于数据库登陆,不能执行任何操作;

USAGE权限不能被回收,即REVOKE不能删除用户。

相关文章:

mysql 数据库 增删改查 基本操作

目录 一 SQL 详细介绍 (一)SQL 分类 (二) SQL 语言规范 (三)数据库对象和命名 1,数据库的组件(对象): 2,命名规则: (四) SQL…...

计算机网络——物理层(编码与调制)

计算机网络——编码与调制 基带信号和宽带信号编码与调制数字数据编码为数字信号非归零编码归零编码反向不归零编码曼彻斯特编码差分曼彻斯特编码4B/5B编码 数字数据调制为模拟信号模拟数据编码为数字信号模拟数据调制为模拟信号 我们之前讲了物理层的一些基础知识和两个准则&a…...

PHP魔术方法详解

__construct() 构造函数用于初始化新创建的对象。PHP 5 之后不推荐使用类名作为构造函数。 class Person {public $name;public $age;public function __construct($name, $age) {$this->name $name;$this->age $age;} }$person new Person("Alice", 30);…...

游戏 AI 反作弊|内附解决方案详情!

我们提出使用在游戏中广泛存在的回放日志数据,重构出玩家当局的表现。在回放 日志数据中,我们构建了玩家的时序行为数据,并基于该时序行为数据,分别搭建 了透视和自瞄外挂检测系统,该方法和系统可广泛应用于各种在线…...

elementUI组件库样式修改整理

一、整体修改样式注意点 避免!important,能使用深度选择器就用深度选择器主题色使用变量,方便后期统一修改,最好新建一个单独的文件,专门用于定义公共变量样式文件尽量放在一个文件里,方便后期维护 二、单独element …...

还是了解下吧,大语言模型调研汇总

大语言模型调研汇总 一. Basic Language ModelT5GPT-3LaMDAJurassic-1MT-NLGGopherChinchillaPaLMU-PaLMOPTLLaMABLOOMGLM-130BERNIE 3.0 Titan 二. Instruction-Finetuned Language ModelT0FLANFlan-LMBLOOMZ & mT0GPT-3.5ChatGPTGPT-4AlpacaChatGLMERNIE BotBard 自从Cha…...

Win11初始化系统遇一文解决

这个是目录 一、设置内的初始化无法使用时,使用以下工具二、将桌面移动到D盘三、解决win11桌面右键创建只有一个带盾牌的文件夹问题四、win11 系统停止更新五、office安装1、使用的是 Office Tool plus2、使用WPS 六、D盘有感叹号七、打开组策略编辑器(gpedit.msc)失…...

vr虚拟现实游戏世界介绍|数字文化展览|VR元宇宙文旅

虚拟现实(VR)游戏世界是一种通过虚拟现实技术创建的沉浸式游戏体验,玩家可以穿上VR头显,仿佛置身于游戏中的虚拟世界中。这种技术让玩家能够全方位、身临其境地体验游戏,与游戏中的环境、角色和物体互动。 在虚拟现实游…...

kotlin 程序 编译与执行

准备kotlin环境 Ubuntu安装kotlin 1. 创建一个名为 hello.kt 文件&#xff0c;代码如下&#xff1a; fun main(args: Array<String>) {println("Hello, World!") }2. 使用 Kotlin 编译器编译应用 kotlinc hello.kt -include-runtime -d hello.jar-d: 用来设…...

Python学习:注释和运算符

python 注释 在Python中&#xff0c;注释用于在代码中添加解释、说明或者提醒&#xff0c;但并不会被解释器执行。Python中的注释以#开头&#xff0c;直到行末为止。下面是关于Python注释的详细解释和举例&#xff1a; 单行注释&#xff1a;使用#符号在行的开头添加注释&…...

英伟达 V100、A100/800、H100/800 GPU 对比

近期&#xff0c;不论是国外的 ChatGPT&#xff0c;还是国内诸多的大模型&#xff0c;让 AIGC 的市场一片爆火。而在 AIGC 的种种智能表现背后&#xff0c;均来自于堪称天文数字的算力支持。以 ChatGPT 为例&#xff0c;据微软高管透露&#xff0c;为 ChatGPT 提供算力支持的 A…...

Spark面试重点

文章目录 1.简述hadoop 和 spark 的不同点&#xff08;为什么spark更快&#xff09;2.谈谈你对RDD的理解3.简述spark的shuffle过程4. groupByKey和reduceByKey的区别 1.简述hadoop 和 spark 的不同点&#xff08;为什么spark更快&#xff09; Hadoop 和 Spark 是两种用于大数据…...

UGUI源码分析与研究2-从底层实现的角度去分析和调优UI的性能问题和疑难杂症

从底层实现的角度去分析和调优UI的性能问题和疑难杂症&#xff0c;可以从以下几个方面入手&#xff1a; 绘制性能优化&#xff1a;UI的绘制是一个重要的性能瓶颈&#xff0c;可以通过以下方式进行优化&#xff1a; 减少绘制区域&#xff1a;只绘制可见区域&#xff0c;避免不必…...

OpenAI的GPT已达极限,更看好AI Agent

日前&#xff0c;比尔盖茨发表文章表示&#xff1a;AI Agent不仅会改变人与电脑的互动方式&#xff0c;或许还将颠覆软件行业&#xff0c;引领自输入命令到点击图标以来的最大计算机革命。 在数字化和技术创新的浪潮中&#xff0c;AI Agent作为一种前沿技术&#xff0c;正开启…...

【C/C++】详解 assert() 断言(什么是assert? assert有什么作用?)

目录 一、前言 二、什么是 assert ? 三、assert 的用法 四、assert 案例解析 五、assert 断言的使用原则 六、共勉 一、前言 在编写程序过程中&#xff0c;尤其是调试代码时&#xff0c;往往需要一个提醒代码漏洞/Bug的小助手&#xff0c;以便于程序员及时修改和完善代码…...

[C++]20:unorderedset和unorderedmap结构和封装。

unorderedset和unorderedmap结构和封装 一.哈希表&#xff1a;1.直接定址法&#xff1a;2.闭散列的开放定址法&#xff1a;1.基本结构&#xff1a;2.insert3.find4.erase5.补充&#xff1a;6.pair<k,v> k的数据类型&#xff1a; 3.开散列的拉链法/哈希桶&#xff1a;1.基…...

ARM 汇编指令:(六) B 跳转指令

目录 一.B 和 BL 1.B/BL指令的语法格式 2.示例解析 一.B 和 BL 跳转指令 B 使程序跳转到指定的地址执行程序。指令 BL 将下一条指令的地址复制到 R14&#xff08;即返回地址连接寄存器 LR&#xff09;寄存器中&#xff0c;然后跳转到指定地址运行程序。 1.B/B…...

​​SQLiteC/C++接口详细介绍之sqlite3类(十一)

返回目录&#xff1a;SQLite—免费开源数据库系列文章目录 上一篇&#xff1a;​​SQLiteC/C接口详细介绍之sqlite3类&#xff08;十&#xff09; 下一篇&#xff1a;​​SQLiteC/C接口详细介绍之sqlite3类&#xff08;十二&#xff09;&#xff08;未发表&#xff09; 33.sq…...

百度智能云+SpringBoot=AI对话【人工智能】

百度智能云SpringBootAI对话【人工智能】 前言版权推荐百度智能云SpringBootAI对话【人工智能】效果演示登录AI对话 项目结构后端开发pom和propertiessql_table和entitydao和mapperservice和implconfig和utilLoginController和ChatController 前端开发css和jslogin.html和chat.…...

第二十七节 Java 多态

本章主要为大家介绍java多态的概念&#xff0c;以及便于理解的多态简单例子。 Java 多态 多态是同一个行为具有多个不同表现形式或形态的能力。 多态性是对象多种表现形式的体现。 比如我们说"宠物"这个对象&#xff0c;它就有很多不同的表达或实现&#xff0c;比…...

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向&#xff1a; 逆向设计 通过神经网络快速预测微纳结构的光学响应&#xff0c;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…...

汽车生产虚拟实训中的技能提升与生产优化​

在制造业蓬勃发展的大背景下&#xff0c;虚拟教学实训宛如一颗璀璨的新星&#xff0c;正发挥着不可或缺且日益凸显的关键作用&#xff0c;源源不断地为企业的稳健前行与创新发展注入磅礴强大的动力。就以汽车制造企业这一极具代表性的行业主体为例&#xff0c;汽车生产线上各类…...

Psychopy音频的使用

Psychopy音频的使用 本文主要解决以下问题&#xff1a; 指定音频引擎与设备&#xff1b;播放音频文件 本文所使用的环境&#xff1a; Python3.10 numpy2.2.6 psychopy2025.1.1 psychtoolbox3.0.19.14 一、音频配置 Psychopy文档链接为Sound - for audio playback — Psy…...

三体问题详解

从物理学角度&#xff0c;三体问题之所以不稳定&#xff0c;是因为三个天体在万有引力作用下相互作用&#xff0c;形成一个非线性耦合系统。我们可以从牛顿经典力学出发&#xff0c;列出具体的运动方程&#xff0c;并说明为何这个系统本质上是混沌的&#xff0c;无法得到一般解…...

根据万维钢·精英日课6的内容,使用AI(2025)可以参考以下方法:

根据万维钢精英日课6的内容&#xff0c;使用AI&#xff08;2025&#xff09;可以参考以下方法&#xff1a; 四个洞见 模型已经比人聪明&#xff1a;以ChatGPT o3为代表的AI非常强大&#xff0c;能运用高级理论解释道理、引用最新学术论文&#xff0c;生成对顶尖科学家都有用的…...

SpringTask-03.入门案例

一.入门案例 启动类&#xff1a; package com.sky;import lombok.extern.slf4j.Slf4j; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cache.annotation.EnableCach…...

mysql已经安装,但是通过rpm -q 没有找mysql相关的已安装包

文章目录 现象&#xff1a;mysql已经安装&#xff0c;但是通过rpm -q 没有找mysql相关的已安装包遇到 rpm 命令找不到已经安装的 MySQL 包时&#xff0c;可能是因为以下几个原因&#xff1a;1.MySQL 不是通过 RPM 包安装的2.RPM 数据库损坏3.使用了不同的包名或路径4.使用其他包…...

LangChain知识库管理后端接口:数据库操作详解—— 构建本地知识库系统的基础《二》

这段 Python 代码是一个完整的 知识库数据库操作模块&#xff0c;用于对本地知识库系统中的知识库进行增删改查&#xff08;CRUD&#xff09;操作。它基于 SQLAlchemy ORM 框架 和一个自定义的装饰器 with_session 实现数据库会话管理。 &#x1f4d8; 一、整体功能概述 该模块…...

Windows安装Miniconda

一、下载 https://www.anaconda.com/download/success 二、安装 三、配置镜像源 Anaconda/Miniconda pip 配置清华镜像源_anaconda配置清华源-CSDN博客 四、常用操作命令 Anaconda/Miniconda 基本操作命令_miniconda创建环境命令-CSDN博客...

PHP 8.5 即将发布:管道操作符、强力调试

前不久&#xff0c;PHP宣布了即将在 2025 年 11 月 20 日 正式发布的 PHP 8.5&#xff01;作为 PHP 语言的又一次重要迭代&#xff0c;PHP 8.5 承诺带来一系列旨在提升代码可读性、健壮性以及开发者效率的改进。而更令人兴奋的是&#xff0c;借助强大的本地开发环境 ServBay&am…...