【Mysql数据库从0到1】-入门基础篇--sql语句简单使用

news2024/12/24 8:29:00

【Mysql数据库从0到1】-入门基础篇--sql语句简单使用

  • 🔻一、数据库创建、删除、选择
      • 1.1 🍃 `create database` 创建数据库
      • 1.2 🍃 使用 `mysqladmin` 创建数据库
      • 1.3 🍃 drop 命令删除数据库--一般不建议在数据库执行delete、drop等命令
      • 1.4 🍃 mysqladmin 命令删除数据库--一般不建议在数据库执行delete、drop等命令
      • 1.5 🍃 选择数据库
  • 🔻二、数据库数据类型
      • 2.1 🍃 数值类型
      • 2.2 🍃 日期/时间类型
      • 2.3 🍃 字符串(字符)类型
  • 🔻三、数据库表创建、删除、数据插入
      • 3.1 🍃 `create table` 创建表
      • 3.2 🍃 表中新增列、删除列
      • 3.3 🍃 表中插入数据
      • 3.4 🍃 清除表数据---一般不建议操作
  • 🔻四、`select` 查询数据
      • 4.1 🍃 没有子句的`select`
      • 4.2 🍃 `select ... from`
        • 4.2.1 🍃 列别名
        • 4.2.2 🍃 去重
        • 4.2.3 🍃 空值参与运算
        • 4.2.4 🍃 着重号
        • 4.2.5 🍃 查询常数
        • 4.2.6 🍃显示表结构
        • 4.2.7 🍃 过滤数据
  • 🔻五、`update` 更新数据
  • 🔻六、总结—温故知新

🔻一、数据库创建、删除、选择

1.1 🍃 create database 创建数据库

登陆 mysql 服务后,使用 create 命令创建数据库。

###语法###
create database 数据库名;

mysql> create database test001;  ##创建名为test001的数据库
Query OK, 1 row affected (0.01 sec)

mysql> 

1.2 🍃 使用 mysqladmin 创建数据库

root用户拥有最高权限,可以使用 mysqladmin 命令在服务器终端来创建数据库。

###语法###
[root@db-server ~]# mysqladmin -u root -p create 数据库名

[root@db-server ~]# mysqladmin -u root -p create test002
Enter password: 
[root@db-server ~]#

在这里插入图片描述

1.3 🍃 drop 命令删除数据库–一般不建议在数据库执行delete、drop等命令

因为在执行删除命令后,数据库里面所有数据都会消失,删除数据库过程中,务必要十分谨慎。

###语法###
drop database 数据库名;

mysql> drop database test001;  ##删除名为test001的数据库
Query OK, 0 rows affected (0.00 sec)

mysql> 

1.4 🍃 mysqladmin 命令删除数据库–一般不建议在数据库执行delete、drop等命令

除了登录mysql 执行drop 命令外,还可以使用mysqladmin 命令在终端来执行删除命令。

###语法###
mysqladmin -u root -p drop 数据库名;

[root@db-server ~]# mysqladmin -u root -p drop test001
Enter password: 
Dropping the database is potentially a very bad thing to do.
Any data stored in the database will be destroyed.

Do you really want to drop the 'test001' database [y/N] y
Database "test001" dropped
[root@db-server ~]# 

1.5 🍃 选择数据库

连接到 MySQL 数据库后,可能有多个可以操作的数据库,可使用use 命令选择你要操作的数据库。

###语法###
use 数据库名;

mysql> use test01;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> use dbtest01;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> 

🔻二、数据库数据类型

mysql 数据类型大致可以分为三类:数值、日期/时间和字符串(字符)类型。

mysql 数据类型说明
整数类型tinyint、smallint、 mediumint、int(或integer)、 bigint
浮点类型float、double
定点数类型decimal
位类型bit
日期时间类型year、 time、date、datetime、timestamp
文本字符串类型char、 varchar、tinytext、 text、 mediumtext、 longtext
枚举类型enum
集合类型set
二进制字符串类型binary、varbinary、tinyblob、blob、mediumblob、longblob
JSON类型json对象、json数组
空间数据类型单值类型: geometry、 point、 linestring、polygon;集合类型: multipoint、multilinestring、multipolygon 、geometrycollection

2.1 🍃 数值类型

mysql 中常见的数值类型存储大小和范围。
在这里插入图片描述

2.2 🍃 日期/时间类型

mysql 中常见的日期/时间类型存储大小及格式。
在这里插入图片描述

2.3 🍃 字符串(字符)类型

mysql 中常见的字符串数据类型及存储大小。
在这里插入图片描述

🔻三、数据库表创建、删除、数据插入

3.1 🍃 create table 创建表

###语法###
CREATE TABLE table_name (column_name column_type);

mysql> CREATE TABLE  `t_user01`(
    ->    `id` INT UNSIGNED AUTO_INCREMENT,  ##id自增
    ->    `name` VARCHAR(100) NOT NULL,
    ->    `author` VARCHAR(40) NOT NULL,
    ->    `create_date` DATE,
    ->    PRIMARY KEY ( `id` ) ##定义列为主键
    ->   )ENGINE=InnoDB DEFAULT CHARSET=utf8;  ##设置存储引擎,CHARSET 设置编码。

Query OK, 0 rows affected, 1 warning (0.02 sec)

mysql> show tables;
+------------------------+
| Tables_in_dbtest01     |
+------------------------+               |
| t_user01               |
+------------------------+
25 rows in set (0.00 sec)

3.2 🍃 表中新增列、删除列

###语法###
alter table 表名 add column_name column_type;
alter table 表名 drop column_name column_type;

#在t_user01 表后增加age列
mysql> alter table t_user01 add  age varchar(12);
Query OK, 0 rows affected (0.01 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> 
#在t_user01 表中删除age列
alter table t_user01 drop column age;

mysql> alter table t_user01 drop column age;
Query OK, 0 rows affected (0.04 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> 

3.3 🍃 表中插入数据

###语法###
INSERT INTO 表名( 字段名1, 字段名2,...字段名n ) VALUES ( value1, value2,...valuen );

#### dbtest01.t_user01 插入一条数据

mysql> INSERT INTO `dbtest01`.`t_user01`  (`id`, `name`, `author`, `create_date`) VALUES ('2', '李四', '李四', '2023-06-06');
Query OK, 1 row affected (0.00 sec)

mysql> 

3.4 🍃 清除表数据—一般不建议操作

######语法####
delete from 表名 where 条件;
###表清空,删除全部数据
delete from 表名;
###清空数据,保留表结构
truncate table 表名; 
###表结构包括数据一起删除
drop table 表名;  


mysql> delete from t_user01 where id =2;  ###删除id为2的数据
Query OK, 1 row affected (0.01 sec)

mysql> 

🔻四、select 查询数据

4.1 🍃 没有子句的select

###语法###
 select 1+3,2*3 from dual;  ###dual --伪表
mysql> select 1+3,2*3;
+-----+-----+
| 1+3 | 2*3 |
+-----+-----+
|   4 |   6 |
+-----+-----+
1 row in set (0.00 sec)

mysql> 

4.2 🍃 select ... from

###语法---查询指定字段###
select 字段1 ,字段2 ,字段n from 表名 where 条件;

###语法---查询所有字段###
select * from 表名 where 条件;

mysql> select id ,name ,sex,email from t_user;
+----+-----------------+------+---------+
| id | name            | sex  | email   |
+----+-----------------+------+---------+
| 46 | 超级管理员      | 1    | abc@123 |
| 48 | 系统管理员      | 1    | abc@124 |
| 49 | test02          | 1    | abc@125 |
| 50 | 学生1           | 1    | abc@126 |
| 51 | 学生2           | 1    | abc@127 |
| 52 | 老师1           | 1    | abc@128 |
+----+-----------------+------+---------+
6 rows in set (0.00 sec)

mysql>

4.2.1 🍃 列别名

查询字段用别名表示(AS全称–alias(别名)可以省略),别名可以使用“”,引起来 ,如:字段1 AS "字段别名",不要使用单引号''

###语法--- ###
select 字段1 字段别名,字段2 字段别名 ,字段n 字段别名 from 表名 where 条件;

select 字段1 AS 字段别名,字段2 AS 字段别名 ,字段n AS 字段别名 from 表名 where 条件;

mysql> select id user_id ,name user_name,sex,email from t_user;
+---------+-----------------+------+---------+
| user_id | user_name       | sex  | email   |
+---------+-----------------+------+---------+
| 46      | 超级管理员      | 1    | abc@123 |
| 48      | 系统管理员      | 1    | abc@124 |
| 49      | test02          | 1    | abc@125 |
| 50      | 学生1           | 1    | abc@126 |
| 51      | 学生2           | 1    | abc@127 |
| 52      | 老师1           | 1    | abc@128 |
+---------+-----------------+------+---------+
6 rows in set (0.00 sec)

mysql> 

在这里插入图片描述

4.2.2 🍃 去重

使用 selct语句查询数据的时候返回的是所有匹配的行,distinct 关键字用于消除重复的记录值。

distinct关键字时需要注意以下几点:

  • distinct关键字只能在 select 语句中使用。

  • 在对一个或多个字段去重时,distinct关键字必须在所有字段的最前面。

  • 如果 distinct关键字后有多个字段,则会对多个字段进行组合去重,也就是说,只有多个字段组合起来完全是一样的情况下才会被去重。

select distinct 字段1  from 表名 where 条件;
mysql> select distinct utype from t_user;
+--------+
| utype  |
+--------+
| 101003 |
| 101002 |
| 101001 |
+--------+
3 rows in set (0.00 sec)

mysql> select id ,name ,utype from t_user;
+----+-----------------+--------+
| id | name            | utype  |
+----+-----------------+--------+
| 46 | 超级管理员      | 101003 |
| 48 | 系统管理员      | 101003 |
| 49 | test02          | 101002 |
| 50 | 学生1           | 101001 |
| 51 | 学生2           | 101001 |
| 52 | 老师1           | 101002 |
+----+-----------------+--------+
6 rows in set (0.00 sec)

mysql> 

错误语法:

mysql> select id , name ,distinct utype from t_user;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'distinct utype from t_user' at line 1
mysql> 

4.2.3 🍃 空值参与运算

  • 空值:即某个字段值为null,空值表示值未知或者不知道
  • null 不等同于0'''null'
  • 空值参与运算,值一定也为空。
###将所有年龄加一####
mysql> select id ,name ,age "年龄" ,  (1+age) "年龄加一" from t_user;
+----+-----------------+--------+--------------+
| id | name            | 年龄   | 年龄加一     |
+----+-----------------+--------+--------------+
| 46 | 超级管理员      |     16 |           17 |
| 48 | 系统管理员      |   NULL |         NULL |
| 49 | test02          |     18 |           19 |
| 50 | 学生1           |   NULL |         NULL |
| 51 | 学生2           |     20 |           21 |
| 52 | 老师1           |   NULL |         NULL |
+----+-----------------+--------+--------------+
6 rows in set (0.00 sec)
mysql> 

解决:使用IFNULL关键字

IFNULL(age,0) ----如果age为null,则以0计算,否则以实际值计算。
mysql> select id ,name ,age "年龄" ,  (1+IFNULL(age,0)) "年龄加一" from t_user;
+----+-----------------+--------+--------------+
| id | name            | 年龄   | 年龄加一     |
+----+-----------------+--------+--------------+
| 46 | 超级管理员      |     16 |           17 |
| 48 | 系统管理员      |   NULL |            1 |
| 49 | test02          |     18 |           19 |
| 50 | 学生1           |   NULL |            1 |
| 51 | 学生2           |     20 |           21 |
| 52 | 老师1           |   NULL |            1 |
+----+-----------------+--------+--------------+
6 rows in set (0.00 sec)

mysql> 

4.2.4 🍃 着重号

  • 着重号: `` (键盘上数字1的左边的符号)。

  • 解决关键字冲突 ,在sql语句中使用``(着重号)将冲突的名字括起来。

##order 为数据库关键字 表名与关键字冲突,查询会报错##
mysql> select * from order;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order' at line 1
mysql>

解决:使用``(着重号)

在这里插入图片描述

4.2.5 🍃 查询常数

  • select 语句的结果集增加一列或者几列固定的常数。

mysql> select '2023',id ,name ,age from t_user;
+------+----+-----------------+------+
| 2023 | id | name            | age  |
+------+----+-----------------+------+
| 2023 | 46 | 超级管理员      |   16 |
| 2023 | 48 | 系统管理员      | NULL |
| 2023 | 49 | test02          |   18 |
| 2023 | 50 | 学生1           | NULL |
| 2023 | 51 | 学生2           |   20 |
| 2023 | 52 | 老师1           | NULL |
+------+----+-----------------+------+
6 rows in set (0.00 sec)

mysql> 

4.2.6 🍃显示表结构

  • 创建完表之后,如何查看表结构,显示表中字段的详细信息 。
  • DESCRIBE 表名 —简写DESC 表名。
  • show create table 表名\G —查看创建表的具体语句,\G参数相当于格式化输出,使其输出内容具有较高的易读性。。
###显示t_user表中字段的详细信息###
mysql> DESCRIBE t_user;
+-------------+--------------+------+-----+---------+-------+
| Field       | Type         | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+-------+
| id          | varchar(32)  | NO   | PRI | NULL    |       |
| username    | varchar(45)  | NO   | UNI | NULL    |       |
| password    | varchar(96)  | NO   |     | NULL    |       |
| salt        | varchar(45)  | YES  |     | NULL    |       |
| name        | varchar(45)  | NO   |     | NULL    |       |
| userpic     | varchar(255) | YES  |     | NULL    |       |
| utype       | varchar(32)  | NO   |     | NULL    |       |
| birthday    | datetime     | YES  |     | NULL    |       |
| age         | int          | YES  |     | NULL    |       |
| sex         | char(1)      | YES  |     | NULL    |       |
| email       | varchar(45)  | YES  |     | NULL    |       |
| phone       | varchar(45)  | YES  |     | NULL    |       |
| qq          | varchar(32)  | YES  |     | NULL    |       |
| status      | varchar(32)  | NO   |     | NULL    |       |
| create_time | datetime     | NO   |     | NULL    |       |
| update_time | datetime     | YES  |     | NULL    |       |
+-------------+--------------+------+-----+---------+-------+
16 rows in set (0.00 sec)

在这里插入图片描述

4.2.7 🍃 过滤数据

使用where关键字,根据过滤条件查询指定数据,将其声明在from关键字后面。

  • limit n---------表示输出前n行
  • order by 字段名---------按字段名的首字母升序排序(默认升序)
  • desc --------降序排序,desc只针对位于其前的字段降序
  • 大于(>)、小于(<)、等于(=)、大于等于(>=)、小于等于(<=)、不等于(!=或者<>)
  • ANDOR运算符---------AND运算符(需要同时满足2个条件),OR运算符(只需要满足1个条件即可)
  • IN或者NOT IN运算符---------查询属于/不属于列表的数据
  • BETWEEN...AND 运算符 --------查询满足区间条件的数据
  • LIKE运算符-----------与%或者_组合使用,模糊查询,其中下划线_只能代表一个字符,下划线_匹配任意单个字符,百分号%匹配任意数目的字符
  • REGEXP正则表达式--------用于搜索字符串数据,与LIKE运算符相比,适用场景更加广泛
符号作用
^X匹配以 X 开头的数据
%X匹配以 X 结尾的数据
[X$]匹配结尾是X的数据
[a-c]匹配含a到c之间的数据(包含a和c)
[a-c] l [d-h]匹配含a到c之间的数据(包含a和c)或者d到h之间的数据(包括d和h)
  • NULL 运算符----------用于搜索空数据,用IS NULL 运算符就能找出空值
#### 查找 name 字段以 ’超’或着’系’字开头的数据
mysql> select id ,name ,age from t_user where name  regexp '^[超系]';
+----+-----------------+------+
| id | name            | age  |
+----+-----------------+------+
| 46 | 超级管理员      |   16 |
| 48 | 系统管理员      | NULL |
+----+-----------------+------+
2 rows in set (0.00 sec)

mysql> 

🔻五、update 更新数据

##语法###
update 表名 set 列名1=new-value1, 列名2=new-value2,... where 条件

mysql> update t_user set name='test' where id ='49';
Query OK, 1 row affected (0.01 sec)
Rows matched: 1  Changed: 1  Warnings: 0

在这里插入图片描述

🔻六、总结—温故知新

❓ 数据库创建、删除、选择
❓ 数据库数据类型
❓ 表创建、删除、数据插入
❓ `select` 查询条件过滤数据

👈【上一篇】
💖The End💖 点点关注,收藏不迷路💖
【下一篇】👉

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

公司招人面试了一个00后,绝对能称为是内卷届的天花板

公司前段缺人&#xff0c;也面了不少测试&#xff0c;结果竟然没有一个合适的。一开始瞄准的就是中级的水准&#xff0c;也没指望来大牛&#xff0c;提供的薪资也不低&#xff0c;面试的人很多&#xff0c;但平均水平很让人失望。令我印象最深的是一个00后测试员&#xff0c;他…

【商品页面详情页+商品评论】API接口技术交流,封装接口

商品详情API接口数据&#xff1a;提供了商品的基本信息&#xff0c;包括商品名称、描述、规格、价格、销量、库存等信息。此外&#xff0c;也可以通过提供的API接口来获取商品的图片、评价、物流信息等详细数据。 商品评论接口是消费者对商品所进行的客观评价 电商API的应用价…

使用geoserver发布shp和tiff数据

一、安装并启动geoserver服务 1.1 下载geoserver 进入官网下载 由于geoserver是使用Java语言开发的&#xff0c;所以运行需要java的环境&#xff0c;不同geoserver的版本号对java的版本要求不同&#xff0c;所以选择版本时需注意对应java的版本要求&#xff0c;由于我本地安…

Nginx配置域名证书

Nginx配置域名证书 1、证书存放路径 2、nginx.conf文件中增加以下配置&#xff0c;注意路径不一样&#xff0c;访问地址目录不一样 server {listen 443 ssl http2;server_name jistest.vwatj.ap.vwg;ssl_certificate D:/home/XXX/ssl/2023/XXX.cer; ssl_certificate_key D…

Spring Validation 接口入参校验

一、前言 JSR 是 Java Specification Requests 的缩写&#xff0c;含义为 JAVA 规范提案。 JSR 303 - Bean Validation 规范, 正是一套基于 JavaBean 参数校验的标准。 Hibernate Validator 是 JSR 303 的实现&#xff0c;它提供了 JSR 303 规范中所有约束&#xff08;constrai…

泪崩!测试面试技术面过了却挂在了——“谈谈你的职业生涯规划”

前不久&#xff0c;软件测试交流群里面有一个成员吐槽&#xff0c;说今天的面试技术已经面过了&#xff0c;可HR却问了她“未来的职业发展目标是什么&#xff1f;”然后&#xff0c;挂了&#xff01;这个问题我们平时在交流群里都有讲过&#xff0c;可是这丫头比较疯&#xff0…

级差制系统开发模式是怎么赚钱的?

级差制是直销所有模式中最受欢迎的模式之一&#xff0c;很多企业商家都会在级差制和双轨制中二选一&#xff0c;可见这个模式的优秀程度。下面就来简单分析一下&#xff0c;在级差制模式中是怎么赚钱的&#xff1f; 级差制最大的特点就是以卖货为主&#xff0c;它所有的奖金设置…

正规理财app软件有哪些?top5资质正规理财app软件最新排名

正规理财app软件有哪些&#xff1f;随着移动端理财的普及&#xff0c;越来越多的人开始使用理财app软件进行投资和资产管理。但是&#xff0c;市场上有很多理财软件&#xff0c;如何选择一款正规、安全的软件是关键。下面就为大家介绍一些选择理财app软件的建议。首先&#xff…

GDT陶瓷气体放电管串电容的5点作用

串电容&#xff0c;是指串联衔接于线路中&#xff0c;其主要目的是用来补偿电力线路感抗的电容器&#xff0c;电容器也是目前电力设备中必不可少的一环&#xff0c;其种类很多。下面优恩将为大家介绍一下GDT陶瓷气体放电管串电容的作用。 据小编了解&#xff0c;GDT陶瓷气体放电…

Bellhop 海底地形起伏条件下的传播特性

文章目录 前言一、预备内容二、水平海底波导&#xff08;水平海底&#xff09;1、海底水平的深海波导中的声线①、环境文件②、Matlab 命令③、执行结果 2、海底水平的深海波导中的本征声线①、环境文件②、Matlab 命令③、执行结果 3、海底水平的深海波导中的相干传播损失①、…

TDEngine3.0 环境安装、配置及使用经验总结

TDEngine3.0 环境安装、配置及使用经验总结 一、TDengine 介绍二、TDengine的下载三、TDengine Server安装及配置3.1 安装3.2 taos的参数配置3.3 启动3.4 taosAdapter 四、TDengine Client 安装4.1 linux客户端安装4.2 windows客户端安装 五、TDEngine3.x的使用总结 一、TDengi…

minhook探究

参考&#xff1a;https://github.com/TsudaKageyu/minhook minhook是windows平台上支持x86/x64的hook库&#xff0c;git上的自我介绍说是“mininalistic",其简约并不简单。在接口的设计&#xff0c;hook的兼容性等方面&#xff0c;还是值得我们初学者解决的。熟悉inline …

Hadoop之HDFS概述

Hadoop概述之HDFS HDFS架构概述优缺点HDFS架构HDFS文件块大小HDFS的shell命令HDFS读写流程写数据流程 HDFS读数据流程NameNode 和 SecondaryNameNode工作机制DataNode工作机制DataNode数据完整性如何保证 端口名称Hadoop2.xHadoop3.xNameNode内部通信端口8020/9000NameNode HTT…

两天搞定计算机专业毕业设计,附源码

两天搞定计算机专业毕业设计&#xff0c;附源码 适用者毕设专业 使用要求具备基本Unity 基本操作小白即可&#xff0c;无需编码 博主诉求快乐毕业 点赞 关注 收藏 资源说明Free资源太多了&#xff0c;看截图目录就知道了 适用者 毕设专业 鄙人也是计算机狗一只&#xff0c;会…

软考A计划-电子商务设计师-复习要点

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例 &#x1f449;关于作者 专注于Android/Unity和各种游戏开发技巧&#xff0c;以及各种资源分享&am…

Ampere 又放大招,推出自研192 核AmpereOne 系列处理器,已投产

作者 | 伍杏玲 近日&#xff0c;Ampere Computing 发布2023年度战略和产品路线图&#xff0c;并推出全新的AmpereOne系列处理器&#xff0c;拥有多达 192 个单线程 Ampere 核&#xff0c;内核数量为业界最高。这是第一款基于 Ampere 新自研核的产品&#xff0c;由 Ampere 自有…

java--正则表达式

一、作用 作用一&#xff1a;校验字符串是否满足规则 作用二&#xff1a;在一段文本中查找满足要求的内容 二、符号含义 1、字符类&#xff08;只匹配一个字符&#xff09; 符号含义[abc]只能是a,b或c中一个[^abc]除了a,b,c之外的任何字符[a-zA-Z]a到z A到Z[a-d[m-p]]a到d&…

弱网测试,Network Link Conditioner你知多少

网络环境的好坏&#xff0c;有时会让你的产品带给用户完全不同的体验&#xff0c;作为开发者&#xff0c;在开发项目过程中&#xff0c;我们需要进行对于网络环境的调试。Mac环境下模拟慢速网络可以使用苹果官方提供的工具&#xff1a; Network Link Conditioner 具体操作步骤…

数字化时代,公司如何成为数据驱动组织

当前&#xff0c;数据要素和数字经济提出了数据在生产过程中发挥的重要作用。其中最热点的话题包括数据资产、数据价值、数据驱动和数字化转型。如果数据是一种资产&#xff0c;那么它应该为公司及其利益相关者创造价值。那么如何获从数据中获得得不同类型的价值以维持公司的竞…

Python获取当当平台商品数据信息可视化效果展示

前言 嗨喽&#xff0c;大家好呀~这里是爱看美女的茜茜呐 环境使用: 版 本&#xff1a; python 3.8 编辑器&#xff1a;pycharm 2021.2 jupyter notebook 模块使用: 采集 requests >>> pip install requests 数据请求 csv <表格文件> 内置模块 保存数据 …