引言
我们在之前,大约学了一下怎样根据指令创建数据库,创建表等操作过程。
可是事实上啊,最少在我的具体工作上,使用的并不是过多,掌握就可以。
由于我们可以根据一些可视化软件,像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的差别。
假如在操作全过程中有任何的问题,记得下边留言板留言,大家见到会第一时间解决困难。
敬往事一杯酒,此后不再回头。
我是程序员星期八,假如感觉还不错,记得动手能力关注点赞一下哈。谢谢你的收看。
假如在操作全过程中有任何的问题,记得下边留言板留言,大家见到会第一时间解决困难。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。