前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL数据插入INSERT INTO与条件查询WHERE的基本用法(二)

MySQL数据插入INSERT INTO与条件查询WHERE的基本用法(二)

作者头像
用户7569543
发布2021-10-20 16:56:42
3.3K0
发布2021-10-20 16:56:42
举报

上节课给大家介绍了数据库的基本概念以及如何创建数据库,具体可回顾MySQL创建数据库(一)。从本节课开始,我们将对MySQL中的基本知识点进行分别介绍。本节课先向大家介绍MySQL数据插入insert into与where条件查询的基本用法。

首先,MySQL的书写顺序执行顺序分别如下。

一、导入数据

上节课我们在firstdb数据库中创建了表titanic,现在我们想往该表中插入数据,有两种方法:

第一种,通过insert into SQL语句逐行插入。

基本语法:

INSERT INTO table_name ( field1,field2,...fieldN )

VALUES ( value1,value2,...valueN );

语法解析:

insert into 表名 (字段名1,字段名2,字段名3,...字段名n)

values (值1,值2,值3,...值n)

注意:字段名与值是一一对应的关系,顺序不可乱。

第二种,批量导入数据。

基本语法:

load data local infile 本地数据文件路径

into table 表名

fields terminated by ','

lines terminated by '\r\n';

语法解析:

fileds terminated by 表示字段之间的间隔符,lines terminated by 表示换行符,Windows下用'\r\n',注意文件名和路径最好都是英文的,数据库的字符集和txt的保存编码要一致。并且第一次批量导入数据之前需要做个基本设置set global local_infile=1;

假设现在我们通过第二种方法在firstdb数据库中向titanic表批量导入了泰坦尼克号乘客数据集,每一列数据分别对应不同的字段名,共891行记录,其中字段PassengerId是主键,如下所示。

注:PassengerId 乘客编号 Survived 是否幸存 Pclass 船票等级 Name 乘客姓名 Sex 乘客性别 Age 乘客年龄 SibSp 兄弟姐妹/配偶数量 Parch 父母/子女数量 Ticket 船票号码 Fare 船票价格 Cabin 船舱 Embarked 登录港口

二、条件查询

1、where 单条件查询

【任务1】通过mysql条件查询语句,在titanic表中查找出年龄等于30岁的乘客。可以通过如下查询语句实现。

SELECT * FROM titanic

WHERE age=30;

最终查得年龄等于30岁的乘客共有25行记录,图中只展示了部分。

2、where多条件查询

【任务2】通过mysql条件查询语句,在titanic表中查找出年龄等于30岁且性别为男性的所有乘客。可以通过如下查询语句实现。

SELECT * FROM titanic

WHERE age=30

AND sex="male";

最终查得年龄等于30岁且性别为男性共14行记录。

【任务3】通过mysql条件查询语句,在titanic表中查找出年龄等于30岁或性别为男性的所有乘客。可以通过如下查询语句实现。

SELECT * FROM titanic

WHERE age=30

OR sex="male";

最终查得年龄等于30岁或者性别为男性的乘客共有588行记录,图中只展示了部分。

语法分析:

在MySQL数据库中,通常以select关键词开头表示查询,星号"*"通常表示所有列,因此select * 表示查询所有列,而from 表示从哪里查找,from 后通常紧跟表名,这里是从titanic表中进行查找,因此是“select * from titanic”。同时MySQL数据库是通过where进行条件筛选的,where后紧跟条件,通常与and/or同时使用。

MySQL条件查询语法结构:

select * from 表名 where 条件;

注意:

and意为且,表示前后条件需同时满足;or意为或,表示前后条件满足其中一个即可;

三、总结

以上就是MySQL数据插入INSERT INTO与条件查询WHERE的基本用法,下节课我们将介绍GROUP BY与聚合函数的基本使用方法,敬请期待!喜欢我们的内容,记得点赞,在看和转发,感谢支持!


想学习更多数据分析、数据挖掘干货内容,欢迎关注公众号

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-10-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 多赞云数据 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档