没有合适的资源?快使用搜索试试~ 我知道了~
mySQL数据库基础知识学习笔记,希望有需要的小伙伴领取学习哦!谢谢支持!一键三连哦!
资源推荐
资源详情
资源评论
为什么要使用数据库?
因为我们在不使用数据库的时候,我们需要对数据进行持久化操作的时候,是很麻烦的,
因为如果我们将数据都保存在数组或者是集合中的时候,每一次程序重启,数据都会重新
初始化这样无法保证数据的持久性,如果我们将数据存在文件中,当我们进行有条件的查
询操作时,需要我们程序员编写大量的代码进行实现,这样操作起来很复杂,我们可以考
虑使用现有的别人编写好的 (数据库管理系统)我们现在市面上比较常见的
有:、、 等等
什么是数据库?
所谓的数据库我们可以直接理解为数据的仓库,实际上数据库就是一个运行在操作系统
上的软件。
所谓的数据是指文字、图片、声音、视频等等二进制的数据。
使用 系统的好处是什么呢?
实现数据的持久化
使用完整的管理系统统一的管理,方便我们执行增删改查。
数据库相关的概念:
:数据库()存储数据的一个仓库,它保存了一系列的有组织的数据。
:数据库管理系统()。数据库是通过 创建和操作
的容器
:结构化查询语言()专门用来与数据库通信的语言,比如我
们以后要操作数据库,我们要让数据库去执行增删改查等操作,那么我们怎么让数据库去
执行呢?能直接说汉语告诉它去执行什么么?肯定不现实,这个时候我们就需要有一个能
够让数据库能看得懂的语言,这个语言就是 。
语言的特点:
不是某个特定的数据库供应商专有的语言,几乎所有的 都支持
简单易学,相比较我们之前学习过的 语言,语法简单,逻辑性简单。
!虽然简单,但是实际上是一门强劲的语言,灵活使用其语法元素,我们可以实现十分复
杂和高级的数据库操作。
数据库存储数据的特点:
将数据存储在表中,将表存储在库中
一个数据库中可以有多个表,每个表都有自己的名字,用来标识自己,表名具有唯一性
!表具有一些特性,这些特性定义了数据在表中如何进行存储,类似 " 中的类的设计
#表由列组成,我们也称为字段。所有的表都是由一个或多个列组成的,每一列都类似于
" 中的属性。
$表中的数据是按照行存储的,每一行类似于 " 中的对象。
产品的特点:
数据库隶属于 公司,这家公司是瑞典的一个公司,在 %%& 年的时候
被 '( 公司收购了,%% 年 ) 将 '( 公司收购,所以 现在属于 )
公司的产品。
优点:
成本低:开放的源代码,一般可以免费使用
性能高:执行很快
!简单:很容易安装以及使用
的分类:
基于共享分件系统的 *+
基于客户机,服务器模式的 *、)、 +,一般基于 - 架构的
我们都需要安装客户端以及服务器程序,但是对于数据库来讲,我们主要安装的都是服务
器端的程序。
服务的启动与停止:
我们想要使用 的话,我们需要启动 的服务,如果 的服务没有启动的
话,即便我们知道用户名以及密码也不能使用,如何启动 的服务呢?我们可以右键
单击计算机,找到管理,在管理中找打服务,然后找到 分服务,右键选择启动就可
以了。停止也是一样的,选择停止服务即可。
常用的命令:
查看所有的数据库:
./0123
使用某一个数据库
数据库名3
实例:使用 数据库
3
!查看数据库中存在的表
./02)3
#在一个数据库中查询另一个数据库中的表
./02)4/库名3
实例:在 数据库中查询 5) 数据库中的表
3
./02)4/5)3
$查看当前使用的库
)12*+3
6创建一个简单的表
2)表名*字段名称 字段类型7字段名称 字段类型77字段名称 字段类型+
实例:创建一个简单的 84/ 表
2)84/*81 .*+7 .*!+78*!++3
9查看当前表中的数据
):4/表名3
实例:查询 84/ 中的数据
):4/84/3
&向表中插入数据
88/表名*字段+ )*值+3
实例:向 84/ 中插入数据
88/84/*8177+ )*;;7;<;7+3
88/84/*8177+ )*;;7;);7%+3
更新数据
=1表名字段 >值 7字段 >值 77字段 >值 【0.条件】
实例:将 84/ 中 81> 的姓名改为 00
=184/>;00;0.81>;;3
%删除数据
1)4/表名【0.条件】
实例:删除 84/ 中的 81 为 的数据
1)4/84/0.81>;;3
在数据库中查看数据库的版本
) 8/*+3
在没有连接数据库的情况下查看数据的版本
5), 8/
的语法规范:
不区分大小写,但是建议关键字大写,其他的表名、列名等小写;
每条命令最好使用分号结尾,但是在命令提示符窗口中也可以使用? 结尾。
!每条命令根据需要可以进行缩进或者是换行。
#注释:
单行注释:@注释的文字
单行注释:,,注释的文字,注意,这种语法,,,后面必须有一个空格
多行注释:-:注释的文字:-
:125)数据查询语言,主要就是对数据库中的表进行查询操作的语
言。
基本的查询的语法:
)查询列表4/表名3
注意
查询列表可以是:表中的字段、常量值、表达式、函数,查询列表可以写多个。
查询的结果是一个虚拟的表格,也就是说查询出来的内容,也是以一个表格的形式出现
的,但是这个表不是数据库中真实存在的表,是一个虚拟的表格,查询出来的表格不会存
储与数据库中,每一次查询显示之后,就会消失。
实例:查询表中的单个字段,查询 =)/ 中的姓名
查询表中的单个字段,查询 =)/ 中的姓名
实例:查询表中的多个字段,查询 =/ 中的 )A、)、8)
B)A7)78)C=)/3
实例查询表中的所有的字段
B:C=)/3
实例:查询常量值
B%%3
注意:查询常量值的时候,由于常量值不属于任何的一个表,所有在常量值的后面不需要
写 4/表名
实例:查询字符型的常量值
B;.))/0/)1;3
注意:5) 中没有字符串的概念,字符串与字符都是使用单引号DD 包围的。
实例:查询表达式,查询员工的年薪
B)A7):C=)/3
实例:查询函数
B 8/*+3
实例:给查询的结果起别名
实例:查询表达式,查询员工的年薪
B)A7):;年薪;C=)/3
B)A7):;年薪;C=)/3
实例:查询所有员工的部门编号
B1=A81C=)/3
实例:查询所有员工的部门编号去掉重复的内容
BEBE(B1=A81C=)/3
注意:
在 中只代表运算符,只能进行加法的操作,不能进行字符的拼接。
实例:F号作为运算符的使用
B%%F%%3
实例:F号作为运算符的使用
B;!;F%%3
实例:F号作为运算符的使用 !
B;1;F%%3
实例:F号作为运算符的使用 #
B))F%%3
我们现在想要完成字符类型的拼接,我们可以使用 / 函数
实例:查询所有员工的姓名,要求是将姓以及名连接在一起进行显示
B(B*GA7)A+;姓名;C=)/3
条件查询:
语法:
)查询列表4/表0.筛选条件
执行流程:
我们在执行查询的 语句的时候, 语句会先在数据库中查找是否存在,我们要查询
的表,如果表存在,会执行我们需要查询的条件,当条件返回的结果为 的时候,会执
行查询,按照我们所列出的查询列表将结果查询出来。
条件的分类:
按照条件表达式筛选:
条件运算符:HIJ>IHH>I>
实例:查询工资大于 %%% 的员工的全部的信息
B:C=)/0.)H%%%
实例:查询工资小于 %%% 的员工的全部的信息
B:C=)/0.)I%%%
实例:查询工资大于或等于 %%% 的员工的全部信息
B:C=)/0.)H>%%%
实例:查询工资小于或等于 %%% 的员工的全部信息
B:C=)/0.)I>%%%
实例:查询部门编号不等于 % 的员工名和部门编号
B)A71=A81C=)/0.1=A81J>%
B)A71=A81C=)/0.1=A81IH%
按照逻辑表达式筛选
逻辑运算符:1//
实例:查询工资在 %%%% 到 %%%% 之间的员工名、工资以及奖金
B )A7)7/88/A= C =)/ 0. )H%%%% 1
)I%%%%
实例:查询部门编号不是在 % 或 % 之间的,或者工资大于 $%%% 的员工的信息
B:C=)/KL=)/A81I%=)/A81H%)H$%%%
剩余28页未读,继续阅读
资源评论
七天快乐
- 粉丝: 2
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功