【MySQL基础】MySQL基本操作详解

系列文章目录

第1篇:【MySQL基础】MySQL介绍及安装
第2篇:【MySQL基础】MySQL基本操作详解


文章目录
✍1,数据库操作
    🔍1.1,查看数据库
    🔍1.2,创建数据库
    🔍1.3,选择数据库
    🔍1.4,删除数据库

✍2,数据表操作
    🔍2.1,创建数据表
    🔍2.2,查看数据表
    🔍2.3,查看表结构
    🔍2.4,修改数据表
    🔍2.5,修改表结构
    🔍2.6,删除数据库

✍3,数据操作
    🔍3.1,增加数据
    🔍3.2,查询数据
    🔍3.3,修改数据
    🔍3.4,删除数据

✍4,其他操作
    🔍4.1,安装目录位置显示
    🔍4.2,数据目录位置显示
    🔍4.3,错误日志目录查询


前言

大家好,我是小杨!今天我将详细的为大家介绍MySQL数据库的基本操作,希望大家能够从中收获多多!


MySQL基本操作

1,数据库操作

1.1,查看数据库

1)查看MySQL服务器下所有数据库

SHOW DATABASES;

具体SQL语句操作:

image-20220922094058500

  • information_schema数据库是MySQL服务器的数据字典(保存所有数据表和库的结构信息)
  • performance_schema数据库是MySQL服务器的性能字典(保存全局变量等的设置)
  • mysql 主要负责MySQL服务器自己需要使用的控制和管理信息(用户的权限关系等)
  • sys是系统数据库,包括了存储过程,自定义函数等信息

切记:这4个数据库是MySQL安装时自动创建的,建议不要随意的删除和修改这些数据库,避免造成服务器故障。


2)查看指定数据库的创建信息

SHOW CREATE DATABASE 数据库名称;

若想查看sys数据库的信息:

image-20220924105408120

  • 显示sys数据库的SQL语句,以及数据库的默认字符集

3)查看当前数据库

SELECT DATABASE();

具体SQL语句操作:

image-20220922094514121

切记:在输入当前数据库查询的SQL语句前,必须先选择数据库。


1.2,创建数据库
CREATE DATABASE [IF NOT EXISTS] 数据库名称[库选项];

切记:

  • 语法内使用’[ ]'括起来的选项表示可选参数。

  • 数据库名称是由字母,数字和下划线组成的任意字符串。

  • 库选项用于数据库的相关特性,例如字符集CHARSET,校对集COLLATE。

  • 创建的数据库的默认字符集为latinl,校对集为latinl_swedish_ci。

  • 不可重复创建相同的数据库,如果创建的数据库已存在,则程序会报错。

  • 为了防止上述情况,在创建数据库时在数据库名称前添加IF NOT EXISTS,表示当指定的数据库不存在时执行创建操作,否则忽略此操作。

具体SQL语句操作:

image-20220922094802097


1.3,选择数据库
USE 数据库名称;

具体SQL语句操作:

image-20220922094847044

扩展:在用户登录MySQL服务器也可以直接选择要操作的数据库,基本语法:

mysql -u 用户名 -p 密码 数据库名;

具体SQL语句:

#方式1,在登陆时显示用户密码,选择数据库
mysql -u root -p 123456 sys;
#方式2,在登陆时隐藏用户密码,选择数据库
mysql -u root -p  sys;
Enter password:******

1.4,删除数据库
DROP DATABASE [IF EXISTS] 数据库名称;

具体SQL语句操作:

image-20220922095016648

切记:

  • 删除数据库,清除数据库中的所有数据,回收为分配的存储空间。

  • 在执行DROP DATABASE 删除数据库时,若待删除的数据库不存在,MySQL服务器会报错。

  • 若想避免上述的情况,在进行删除数据库操作时,使用IF EXISTS来进行规避待删除的数据库不存在报错情况。


2,数据表操作

2.1,创建数据表
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] 表名( 
    字段1 字段1类型 [字段属性] [COMMENT 字段1注释 ], 
    字段2 字段2类型 [字段属性] [COMMENT 字段2注释 ], 
    字段3 字段3类型 [字段属性] [COMMENT 字段3注释 ],
    ...... 
    字段n 字段n类型 [COMMENT 字段n注释 ] 
) [表属性] [ COMMENT 表注释 ] ;

具体SQL语句操作:

image-20220922101450032

切记:

  • 选项TEMPORARY表示临时表,仅在当前会话中可见,并且在会话关闭时自动删除。
  • 字段名指的是数据表的列名;数据类型设置字段中保存的数据类型;可选项字段属性指的是字段的某些约束条件。
  • 可选的表选项用于设置表的相关特性,如存储引擎(ENGINE),字符集(CHARSET),校对集(COLLATE)。
  • 在操作数据表之前,应该使用“USE 数据库名”指定操作是在哪个数据库中进行,否则会抛出No database selected错误。
  • 也可以采用数据库.表名的形式,在如何数据库下访问其他数据库总的表,减少了‘USE 数据库‘的选择数据库操作。

2.2,查看数据表

1)查看数据表

SHOW TABLES [KIKE 匹配模式];

具体SQL语句操作:

image-20220922101537842

切记:

  • LINK后的匹配模式必须使用单引号或者双引号包裹。

  • 若不添加可选项“LINK 匹配模式”,表示查看当前数据库中的所有数据表;若添加则按照匹配模式来查看数据库。

  • 匹配模式符有2种,分别为“%”和“_”,前者表示匹配一个或者多个字符,代表任意长度的字符串,长度可为0,而后者仅可以匹配一个字符。


2)查看数据表的相关信息

SHOW TABLE STATUS [FROM 数据库名] [LIKE 匹配模式];

具体SQL语句操作:

image-20220922102118751

切记:

  • 查看数据表操作的相关信息包括数据表的名称,存储引擎,结构文件,存储格式,创建时间,校对集等一系列信息。
  • ’\G’是MySQL客户端可以使用的结束符的一种,用于将显示的信息纵向排列,适合字段非常多的情况。
  • Row_format 字段的值除了Dynamic外,还有Fixed(固定),Compressed(压缩),Redundant(冗余) 和 Compact(紧凑)。

2.3,查看表结构

MySQL提供的DESCRIBE语句可以查看数据表在所有字段或者指定字段的信息,包括字段名,字段类型等信息。

1)查看数据表的字段信息

#语法格式1:查看所有字段的信息
{DESCRIBE|DESC} 数据表名;

具体SQL语句操作:

image-20220922102210746

#语法格式2:查看指定字段的信息
{DESCRIBE|DESC} 数据表名 字段名;

具体SQL语句操作:

image-20220922102305879

切记:

  • Field 表示字段名称
  • Type表示字段的数据类型
  • Null表示该字段是否可以为空
  • Key表示该字段是否已设置了索引
  • Default表示该字段是否有默认值
  • Extra表示获取到的与该字段相关的附加信息

2)查看数据表的创建语句

查看创建数据表的具体SQL语句以及表的字符编码

SHOW CREATE TABLE 表名;

具体SQL语句操作:

image-20220922102004705

切记:

  • Table 表示查询的表名称
  • Create Table 表示创建该数据表的SQL语句
  • SQL语句中包含了字段信息,COMMENT(注释),ENGINE(存储引擎)以及DEFAULT CHARSET(字符集)等内容。

3)查看数据表结构

#语法格式1
SHOW [FULL] COLUMNS FROM 数据表名 [FROM 数据库名];

具体SQL语句操作:

image-20220922102551350

#语法格式2
SHOW [FULL] COLUMNS FROM 数据表名.数据表名;

具体SQL语句操作:

image-20220922102651194

切记:

  • 可选项FULL表示显示详细内容,在不添加的情况下查询结果与使用DESC查询的结果相同。
  • 在添加FULL选项时,不仅可以查看到DESC语句查看的字段信息,还可以查看到Privileges(权限)字段,Comment(注释)字段,Collation(校对集)字段。

2.4,修改数据表

1)修改数据表名称

#语法格式1
ALTER TABLE 旧表名 RENAME [TO|AS] 新表名;

具体SQL语句操作:

image-20220922111802073

具体SQL语句操作:

image-20220922111711329

#语法格式2
RENAME TABLE 旧表名1 TO 新表名1;

具体SQL语句操作:

image-20220922111854433

具体SQL语句操作:

image-20220922111613358

#批量修改多个数据库名称
RENAME TABLE 旧表名1 TO 新表名1,旧表名2 TO 新表名2,...,旧表名n TO 新表名n;

具体SQL语句操作:

image-20220922111950715

具体SQL语句操作:

image-20220922111400377

切记:

  • ALTER TABLE 修改数据表名称时,可以直接使用RENAME 或在其后添加TO或AS。
  • RENAME TABLE 则必须使用TO,该语法还可以同时修改多个数据表的名称。

2)修改表选项

数据表中的表选项字符集,存储引擎以及校对集也可以通过ALTER TABLE修改。

ALTER TABLE 表名 表选项 [=] 值;

具体SQL语句操作:

image-20220922112142800

具体SQL语句操作:

image-20220922112521316


2.5,修改表结构

1)修改字段名

ALTER TABLE 数据表名 CHANGE [COLUMN] 旧字段名 新字段名 字段类型 [字段属性];

具体SQL语句操作:

image-20220922103337747

具体SQL语句操作:

image-20220922103456697

切记:

  • 数据类型表示新字段名的数据类型,不能为空,即使与旧字段的数据类型相同,也必须重新设置。

2)修改字段类型

ALTER TABLE 数据表名 MODIFY [COLUMN] 字段名 新类型 [字段属性];

具体SQL语句操作:

image-20220922103849058

具体SQL语句操作:

image-20220922104015177


3)修改字段位置

ALTER TABLE 数据表名 MODIFY [COLUMN] 字段名 新类型 [字段属性] [FIRST|AFTER 字段名2];

具体SQL语句操作:

image-20220922104322234

具体SQL语句操作:

image-20220922104407784

切记:

  • 修改字段的位置就是在修改字段类型的后面添加"FIRST“或”AFTER 字段名2“。
  • 前者表示将字段名1调整为数据表的第1个字段,后者表示将字段名1插到字段名2的后面。

4)新增字段

#语法格式1:新增一个字段,并可指定其位置
ALTER TABLE 数据表名 ADD [COLUMN] 新字段名 字段类型 [字段属性] [FIRST|AFTER 字段名];

具体SQL语句操作:

image-20220922104825970

具体SQL语句操作:

image-20220922104926146

#语法格式2:同时新增多个字段
ALTER TABLE 数据表名 ADD [COLUMN] (新字段名1 字段类型1, 新字段名2 字段类型2,...,新字段名n 字段类型n)

具体SQL语句操作:

image-20220922105306321

具体SQL语句操作:

image-20220922105354521

切记:

  • 在不指定位置的情况下,新增的字段默认添加到表的最后。
  • 新增多个字段时不能指定字段的位置,字段依次添加到表的最后。

5)删除字段

ALTER TABLE 数据表名 DROP [COLUMN] 字段名;

具体SQL语句操作:

image-20220922105626888

具体SQL语句操作:

image-20220922105712365


2.6,删除数据表

删除数据表操作指的是删除指定数据库中已经存在的表。

#删除单个数据表
DROP [TEMPORARY] TABLE [IF EXISTS] 数据表1;

具体SQL语句操作:

image-20220922110406119

#删除多个数据表
DROP [TEMPORARY] TABLE [IF EXISTS] 数据表1,数据表2,...,数据表n;

具体SQL语句操作:

image-20220922110544044

切记:

  • 可选项IF EXISTS用于在删除一个不存在的数据表时,防止产生错误,规避MySQL服务器报错。
  • 在删除数据表的同时,存储在数据表中的数据都将被删除,因此在开发时应谨慎使用数据表删除操作。

3,数据操作

3.1,增加数据

1)为部分字段添加数据

INSERT [INTO] 数据表名(字段名1,字段名2,...,字段名n) {VALUES|VALUE} (值1,值2,...,值n);

具体SQL语句操作:

image-20220922224358848

具体SQL语句操作:

image-20220922224705774

INSERT [INTO] 数据表名 SET 字段名1 = 值1 [,字段名2 = 值2,...,字段名n = 值n]
  • 字段名1,字段名2表示待添加数据的字段的字段名称;值1,值2表示添加的数据。
  • 若在SET关键字后,为表中多个字段添加数据,在每对”字段名=值“之间使用逗号相隔即可。e

具体SQL语句操作:

image-20220922225000179

具体SQL语句操作:

image-20220922225122476

切记:

  • 指定的字段名可以是数据表中的全部字段,也可以是部分字段。
  • 字段名列表和值列表中,多个字段名之间使用逗号相隔,多个值之间也使用逗号相隔。
  • 字段名的编写顺序可与表结构(字段位置)不同,只需保证与后面的值列表中的值对应即可。
  • 字段的名称在使用时不需要用引号包裹,未添加的数据的字段系统会自动为该字段添加默认值NULL(空的)。

2)为所有字段添加数据

INSERT [INTO] 数据表名 {VALUES|VALUE} (值1,值2,...,值n);

具体SQL语句操作:

image-20220922225429507

具体SQL语句操作:

image-20220922225517027

切记:

  • 在为所有字段添加数据时,可以省略字段名称,严格按照数据表结构(字段的位置)插入对应的值。
  • INTO 为可选择项;VALUE 和VALUES可以任选一种,通常情况下使用VALUES;值列表中值之间用逗号隔开。
  • 在插入数据时,插入的数据顺序必须与创建数据表时对应的字段位置顺序相同,不可搞乱顺序,规避数据顺序错误情况。

3)批量添加多行数据

INSERT [INTO] 数据表名 [字段列表] {VALUES|VALUE} (值列表1) [,(值列表2),...,(值列表n)];

具体SQL语句操作:

image-20220922225930193

具体SQL语句操作:

image-20220922230025852

切记:

  • 在同时插入多行数据时,多个值列表之间使用逗号相隔。

4)扩展知识

问题:在MySQL中,若创建的数据表未指定字符集,则数据表及表中的字段将使用默认的字符集latinl,因此再插入数据中含有中文,则会出现错误提示,那么如何解决以上中文插入的问题?

解答:为了解决以上中文插入的问题,通常在创建数据表时添加表选项,设置数据表的字符集。

CREATE TABLE 数据表名(
	字段...
)DEFAULT CHARSET utf8;
  • DEFAULT CHARSET 表示设置字符集,utf8 字符集支持世界上大多数国家的字符,通常推荐使用此字符集。
  • 对于已经添加数据的数据表,则可以通过ALTER TABLE …CHANGE/MODIFY完成对表字段字符集的设置,在使用时需注意语法不同。
ALTER TABLE user MODIFY name VARCHAR(10) CHARSET SET utf8;

3.2,查询数据

1)查询表中全部数据

SELECT * FROM 数据表名;

具体SQL语句操作:

image-20220922230114708

切记:

  • 查询数据表中所有字段的数据,星号”*“通配符代表数据表中的所有字段名。

2)查询表子部分字段

SELECT {字段名1,字段名2,字段名3,...,字段名n} FROM 数据表名;

具体SQL语句操作:

image-20220922230304101

切记:

  • 字段列表中若列出数据表中所有字段名,则表示查询表中所有的全部数据。

3)简单条件查询数据

SELECT * FROM 数据表名 WHERE 条件表达式;

具体SQL语句操作:

image-20220922230450243

SELECT * FROM 数据表名 WHERE 字段名 = 值;

具体SQL语句操作:

image-20220922230625086

SELECT * {字段名1,字段名2,字段名3,...,字段名n} FROM 数据表名 WHERE 字段名 = 值;

具体SQL语句操作:

image-20220922230849883

切记:

  • WHERE 字段名 = 值 表示获取字段名对于指定值的数据记录,数据内容可以是表的部分字段,也可以是全部字段。

3.3,修改数据

修改数据操作是对数据表中的部分数据记录进行修改。

UPDATE 数据表名 SET 字段名1 = 值1 [,字段名2 = 值2,...] [WHERE 条件表达式];

具体SQL语句操作:

image-20220922231256389

具体SQL语句操作:

image-20220922231220299

切记:

  • 数据表名指定要执行修改操作的表,WHERE条件为可选参数,用于设置修改的条件,满足修改条件的数据的字段就会被修改。
  • 在进行修改数据操作时未指定WHERE条件,数据表中的所有对应的字段都会被修改成统一的值,因此在修改数据时需谨慎操作。

3.4,删除数据

删除数据操作是对数据表中存在的数据记录进行删除。

DELETE FROM 数据表名 [WHERE 条件表达式];

具体SQL语句操作:

image-20220922232014742

具体SQL语句操作:

image-20220922231920420

切记:

  • 数据表名指定要执行删除操作的表,WHERE条件为可选参数,用于设置删除的条件,满足删除条件的数据记录就会被删除。
  • 在进行删除数据时未指定WHERE删除条件时,系统就会自动删除数据表中的所有数据记录,因此在进行删除数据时需谨慎操作。

4,其它操作

4.1,安装目录位置显示
SHOW VARIABLES LIKE 'BASEDIR';

具体SQL语句操作:

image-20220924212929144


4.2,数据目录位置显示
SHOW VARIABLES LIKE 'DATADIR';

具体SQL语句操作:

image-20220924213245186


4.3,错误日志目录查询
SHOW VARIABLES LIKE 'log_error';

具体SQL语句操作:

image-20220924214021169


总结

以上就是数据库的MySQL基本操作的所有内容,希望能够对大家有帮助。如果大家有什么解决不了的问题,欢迎大家评论区留言或者私信告诉我。如果感觉对自己有用的话,可以点个赞或关注鼓励一下博主,我会越做越好的,感谢各位的支持,我们下期见。

在这里插入图片描述


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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

探索太空深渊:计算机技术在航天领域的无限可能

探索太空深渊:计算机技术在航天领域的无限可能 一、引言 在21世纪的科技浪潮中,太空探索和计算机技术无疑是两个最为璀璨夺目的领域。它们各自的发展都足以改变人类社会的未来,而当这两者交汇时,所激发出的创新和变革更是超乎我…

算法通关第十九关-青铜挑战理解动态规划

大家好我是苏麟 , 今天聊聊动态规划 . 动态规划是最热门、最重要的算法思想之一,在面试中大量出现,而且题目整体都偏难一些对于大部人来说,最大的问题是不知道动态规划到底是怎么回事。很多人看教程等,都被里面的状态子问题、状态…

Windows 10如何关闭系统自动更新(实用教程)

本章教程,用最简洁的方式介绍在windows10中如何关闭系统自动更新。 目录 一、关闭自动更新服务 二、关闭自动更新组策略 一、关闭自动更新服务 1、 winr 2、services.msc 3、找到并双击 Windows Update 修改启动类型为禁用 二、关闭自动更新组策略 1、winr 2、gp…

社交网络分析2(下):社交网络情感分析的方法、挑战与前沿技术

社交网络分析2(下):社交网络情感分析的方法、挑战与前沿技术 写在最前面7. 词嵌入(word embedding)的主要目的是什么?结合某方法简要地说明如何实现词嵌入。主要目的实现方法示例:GloVe案例分析…

python深拷贝和浅拷贝

文章目录 浅拷贝深拷贝 刷完这60个标准库模块,成为Python骨灰级玩家 深拷贝和浅拷贝都是用于复制对象的概念。浅拷贝在复制对象时,仅复制其引用,而非复制对象本身。这意味着原对象和新对象都指向相同的内存地址,修改一个对象会影…

linux 文本信息查询grep;控制命令执行和管道操作符号

1、grep grep "keyword" /path/to/logfile获取查询结果最后一行 grep "runs/detect/train" test4.log | tail -n 12、linux控制命令执行和管道操作符号 &、|、; 和 &&、》、>、< ##例子&#xff1b;wandb disabled && yolo …

new一个对象

1.自己直接调用 function Person(name, age) {this.name name;this.age age;}let a1 new Person("小明", 20);let a2 new Person("小菜", 25);console.log(a1); 打印的对象: 2.自己模拟一个 function Person(name, age) {this.name name;this.age a…

当OneNote不同步时,你需要做些什么让其恢复在线

OneNote笔记本无法同步的原因有很多。由于OneNote使用OneDrive将笔记本存储在云中,因此可能会出现互联网连接问题,与多人联机处理笔记本时会出现延迟,以及从不同设备处理同一笔记本时会发生延迟。以下是OneNote不同步时的操作。 注意:本文中的说明适用于OneNote for Windo…

深度学习小白学习路线规划

作为深度学习的初学者&#xff0c;以下是一个建议的学习路线&#xff0c;可以帮助你逐步掌握图像分类、目标检测与跟踪、实例分割和姿态估计&#xff1a; 掌握这些&#xff0c;计算机视觉算是入门了&#xff01; 1. 基础知识&#xff1a; 学习Python编程语言&#xff0c;它是…

买手机,该买二手旗舰,还是买新款中端机?答案让人意外

如今的数码博主推荐手机的时候&#xff0c;都喜欢拿各种硬件参数来比较&#xff0c;而手机企业高管则喜欢在比不过硬件的时候谈体验&#xff0c;对于消费者来说&#xff0c;那么到底硬件参数重要&#xff0c;还是体验更重要&#xff1f; 笔者因为工作需要&#xff0c; 这两年买…

Idea maven打包时 报错 illegalArgumentException: Malformed \uxxxx encoding 解决方法

1 改变打包命令重新打包 在maven打包命令上加入 -e -X 2 找到报错类和方法 可以看到是 java.util.Properties#loadConvert类方法中有个throw new IllegalArgumentException( "Malformed \\uxxxx encoding.")&#xff0c;在此打断点 3 以Debug方式重新运行maven…

猿人学19题(原比赛平台)

这道题给我搞得有点懵了&#xff0c;我现在还没发现他到底要考察什么&#xff0c;这边我直接协商我的sessionid请求是直接就成功的。&#x1f602; 依旧是分析请求方式&#xff0c;抓包到返回数据的位置 现在可以知道这些数据是ajax返回的&#xff0c;请求的参数是page&#x…

Win7系统桌面出现白色透明框的解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

AntDesignBlazor示例——分页查询

本示例是AntDesign Blazor的入门示例&#xff0c;在学习的同时分享出来&#xff0c;以供新手参考。 示例代码仓库&#xff1a;https://gitee.com/known/BlazorDemo 1. 学习目标 分页查询框架天气数据分页功能表格自定义分页 2. 创建分页查询框架 Table组件分页默认为前端分…

腾讯云Linux云服务器禁Ping设置

腾讯云Linux服务器默认是允许ping包的&#xff0c;但是在一些情况下为了安全考虑起见&#xff0c;我们都会把服务器设置为禁ping的模式。 1、首先检查Linux服务器当前是否禁ping 执行命令&#xff1a; cat /proc/sys/net/ipv4/icmp_echo_ignore_all 备注&#xff1a; 0----代…

【️如何理解面向对象和面向过程】

✅如何理解面向对象和面向过程&#xff1f; 典型理解✅扩展知识仓✅面向对象的三大基本特征✅封装✅继承✅多态 ✅为什么Java不支持多继承&#xff1f;✅菱形继承问题✅Java 8 中的多继承 ✅面向对象的五大基本原则&#xff1f; 典型理解 面向过程把问题分解成一个一个步骤&…

文章解读与仿真程序复现思路——电网技术EI\CSCD\北大核心《耦合碳-绿证-消纳量市场的日前电量市场交易交互式优化》

这个标题描述了一种优化模型或算法&#xff0c;用于在日前电量市场中耦合碳排放权市场、可再生能源绿色证书市场和消纳量市场进行交易的交互式优化。我将解析标题的关键词和概念&#xff1a; 日前电量市场&#xff1a;指的是电力市场中进行短期调度和交易的市场&#xff0c;其…

ES6 面试题 | 11.精选 ES6 面试题

&#x1f90d; 前端开发工程师&#xff08;主业&#xff09;、技术博主&#xff08;副业&#xff09;、已过CET6 &#x1f368; 阿珊和她的猫_CSDN个人主页 &#x1f560; 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 &#x1f35a; 蓝桥云课签约作者、已在蓝桥云…

vue-element-admin如何把mock换成使用真实后台接口

1&#xff09;修改vue.config.js文件 use strict const path require(path) const defaultSettings require(./src/settings.js)function resolve(dir) {return path.join(__dirname, dir) }const name defaultSettings.title || vue Element Admin // page title// If you…

C++相关闲碎记录(15)

1、string字符串 #include <iostream> #include <string> using namespace std;int main (int argc, char** argv) {const string delims(" \t,.;");string line;// for every line read successfullywhile (getline(cin,line)) {string::size_type beg…