- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
手把手教你进行Mysql查询操作
前言
我们在以前,或许学了一下如何通过命令创建数据库,创建表等基本操作。
但是实际上啊,至少在我的实际工作中,用到的不是太多,了解就可以。
由于我们可以通过一些可视化软件,像Navicat for MySQL等。
可以很便利的挂念我们创建数据库,创建表,修改表等操作。
Navicat for MySQL简约示例
创建数据库
使用Navicat for MySQL连接好一个Mysql服务之后。
右击-- 新建数据库
选择新建数据库信息
字符集肯定要选择utf8mb4 -- UTF-8 Unicode,这个表示支持存储Emoji表情。
排序规章肯定要选择utf8mb4_general_ci。
至于为什么,我也不晓得...,原谅我是个码农吧。
就这样,一个数据库创建完成了,是不是很轻松。
创建表
右击表-- 新建表
制定表结构
保存表(Ctrl+s)
设计表
在实际中,我们经常会更改表结构,也叫设计表
右击表--设计表
修改表
3.保存即修改
查询
上述次要复现了一下如何通过可视化软件操作数据库,的确会比直接命令便利很多很多。
但是查询这个操作,那可视化软件就真的无能为力了。
到底我们不管是封装在后台还是本人的软件中。
都是要使用原生SQL的,这个是无法避开的,并且原生SQL查询是最机警的!!!
最终迎来了最最最重要的环节,学习原生sql。
需求分析
假设我们现在要做一个同学管理系统,所以首先确定,会有一个同学表,用于存放同学的信息,像姓名了,年龄了,性别了,等。
然后想了又想,同学确定要属于哪个班级的,张三是一班的,李四是二班的,等。
所以我们可能就会有两张表了,一个是同学信息表,一个是班级表,然后同学属于哪个班级。
就像小时候戴的同学胸牌一样,姓名:xxx,班级:xxx等。
想了想,我觉得表结构或许如下
表结构图
表结构图.xlsx
表结构代码
school_test.sql
应当通过这两张表,基本可以把我们的sql语法,学的差不多,一起来看看叭。
查询(select)
既然表里面有这么多数据,那就需要查询了,首先是。
查询全部
sql
-- 语法
SELECT * from 表名;
-- 例如,查询同学表
SELECT * from student;
执行结果
where条件查询
但是有时候,我们可能需要查询带有一些条件的,比如id=1的,或者name=张三的等。
这时候就需要用到where。
sql
-- 语法
SELECT * from 表名 where 条件;
-- 例如,查询id=1的数据
SELECT * from student where id=1;
执行结果
这样,我们就把id=1的数据查找出来了。
同理,还可以写其他条件。
查询性别为男的(gender=男)
SELECT * from student where gender=男;
执行结果
这样,就把gender=男的都查出来了。
where多个条件查询(and)
假设现在表内容如下。
有俩琪琪,一个是男琪琪,一个是女琪琪,那我们查的时候,确定要区分是男的还是女的琪琪了。
所以这时候需要where多个条件了。
and的意思是查询满足全部条件的数据。
sql
-- 语法
SELECT * from student where 条件 and 条件 ...;
-- 例如,查询男琪琪
SELECT * from student where name=琪琪 and gender=男;
执行结果
这样,通过多个条件就卡住了更精准的数据。
select 选择列
在上面使用时,我们使用的都是select * from 表名。
假设我们的数据如下
select *就表示,选择全部列
结果如下
假如是select id,name age,表示选择指定列
结果如下
select还能给列起别名
例如
SELECT id,name as 姓名,age from student;
执行结果
总结
本章次要叙述了如何使用Navicat for MySQL新建数据库,新建表,设计表等简约操作。
后续又依据实际需求设计出简约的同学表和班级表,并且简约是使用了select查询。
后来又讲解select *和select 列1,列2的区分。
假如在操作过程中有任何问题,记得下面留言,我们看到会第一时间处理问题。
敬往事一杯酒,自此不再回头。
我是码农星期八,假如觉得还不错,记得动手点赞一下哈。感激你的观看。
假如在操作过程中有任何问题,记得下面留言,我们看到会第一时间处理问题。
看完本文有收获?请转发共享给更多的人
IT共享之家
入群请在微信后台回复【入群】
-----------
您可能关注的文档
- 字符型验证码反爬虫的原理和破解方法(附有字符验证码制作代码~).docx
- 字 “婴儿级” 爬虫图文教学 手把手教你用Python爬取 “实习网”!.docx
- 它是谁?一个比 cp 快倍的数据库连接池!.docx
- 安利一款下载神器——教你轻松下载百度网盘超大文件.docx
- 安装这个插件后,PyCharm好用到起飞!(文末赠书).docx
- 实战 使用 Python 开发一个在线聊天室.docx
- 个人入股合同怎么写.docx
- 实战 手把手教你使用scrapy框架批量抓取招聘信息.docx
- 实践微服务六年,我获得了这些心得体会.docx
- 实时计算框架Flink,Spark Streaming,Storm对比.docx
文档评论(0)