mysql数据库项目式教程
2022-05-30 08:18:25 0 举报
AI智能生成
精简详细思维导图
作者其他创作
大纲/内容
mysql印象
总结
一、1什么是数据库?
--存储数据的仓库
2用户可以对数据库执行什么操作?
--增加,删除,修改,查找
3什么是数据据库管理系统?
--专门用于创建和管理数据库的一种软件
--存储数据的仓库
2用户可以对数据库执行什么操作?
--增加,删除,修改,查找
3什么是数据据库管理系统?
--专门用于创建和管理数据库的一种软件
4什么是时候会用到数据库应用程序?
--在数据库管理系统无法满足用户对数据管理时
5一个数据服务器可以管理多少个数据库?一个数据库有多少表?一个表有多少数据?
--无数个 无数张,无数条
--在数据库管理系统无法满足用户对数据管理时
5一个数据服务器可以管理多少个数据库?一个数据库有多少表?一个表有多少数据?
--无数个 无数张,无数条
6数据库存储结构整体呈现什么结构?
--树状结构
7什么是SQL语言?
是一种数据查询语言和程序设计语言
8 SQL语言的作用?
用于管理数据库中的数据
--树状结构
7什么是SQL语言?
是一种数据查询语言和程序设计语言
8 SQL语言的作用?
用于管理数据库中的数据
9 SQL有哪几种语言?
数据定义语言;主要用预定义数据库,数据表等
数据操作语言:主要用于对数据中的数据添加,修改和删除操作
数据查询语言:主要用于查询数据
数据控制语言;主要用于控制用户的访问权限
10定义语言和操作语言的区别?
数据定义语言:定义数据库,数据表
数据操作语言:操作数据库章的数据
11 Oracle SQLServer MySQL的区别
Oracle;良好的兼容性,可移植性,可连接性
SQLServer;界面友好,易于操作
数据定义语言;主要用预定义数据库,数据表等
数据操作语言:主要用于对数据中的数据添加,修改和删除操作
数据查询语言:主要用于查询数据
数据控制语言;主要用于控制用户的访问权限
10定义语言和操作语言的区别?
数据定义语言:定义数据库,数据表
数据操作语言:操作数据库章的数据
11 Oracle SQLServer MySQL的区别
Oracle;良好的兼容性,可移植性,可连接性
SQLServer;界面友好,易于操作
MySQL:免费的,运营成本低
二、如何安装 MYSQL
安装MySQL并配置环境变量(以MySQL8为例)
https://www.gengruiblog.cn/article/20210220.html
三、SQL基础语句
Insert:向表中插入数据
Delete:删除表中数据
Select::查询表中数据
Update:更新
DCL(数据库控制语言)
Commit:确认对数据库中数据进行变更
Rollback:取消对数据库中数据进行变更
Crant:赋予用户权限
Creat:创建数据库和表
Drop: 删除数据库和表
Alter:修改数据库和表
二、如何安装 MYSQL
安装MySQL并配置环境变量(以MySQL8为例)
https://www.gengruiblog.cn/article/20210220.html
三、SQL基础语句
Insert:向表中插入数据
Delete:删除表中数据
Select::查询表中数据
Update:更新
DCL(数据库控制语言)
Commit:确认对数据库中数据进行变更
Rollback:取消对数据库中数据进行变更
Crant:赋予用户权限
Creat:创建数据库和表
Drop: 删除数据库和表
Alter:修改数据库和表
四、
四、SQL书写规则
1.SQL语句以英文分号(;)结尾;
2.SQL语句不区分关键字大小写;
3.输入符号的时候只能使用英文的。
四、SQL书写规则
1.SQL语句以英文分号(;)结尾;
2.SQL语句不区分关键字大小写;
3.输入符号的时候只能使用英文的。
创建与维护MySQL数据库
子主题
创建与维护mysql数据表
子主题
子主题
子主题
总括 基础查询时选择列
1、基本查询语句
MySQL从数据表中查询数据的基本语句为SELECT语句。SELECT语句的基本格式是。
WHERE[查询条件];
重 点
其中,各条字句的含义如下。
1、{* | <字段列表>}:包含星号通配符选择字段列表,表示查询
2、FROM<表1>,<表2>…:表1和表2查询数据的来源,可以是单个或多个。
3、WHERE<表达式>:可选项,如果选择该项,将限定查询行必须满足的查询条件。
1、基本查询语句
MySQL从数据表中查询数据的基本语句为SELECT语句。SELECT语句的基本格式是。
WHERE[查询条件];
重 点
其中,各条字句的含义如下。
1、{* | <字段列表>}:包含星号通配符选择字段列表,表示查询
2、FROM<表1>,<表2>…:表1和表2查询数据的来源,可以是单个或多个。
3、WHERE<表达式>:可选项,如果选择该项,将限定查询行必须满足的查询条件。
基础查询时选择列
1、基本查询语句
MySQL从数据表中查询数据的基本语句为SELECT语句。SELECT语句的基本格式是。
WHERE[查询条件];
重 点
其中,各条字句的含义如下。
1、{* | <字段列表>}:包含星号通配符选择字段列表,表示查询
2、FROM<表1>,<表2>…:表1和表2查询数据的来源,可以是单个或多个。
3、WHERE<表达式>:可选项,如果选择该项,将限定查询行必须满足的查询条件。
1、基本查询语句
MySQL从数据表中查询数据的基本语句为SELECT语句。SELECT语句的基本格式是。
WHERE[查询条件];
重 点
其中,各条字句的含义如下。
1、{* | <字段列表>}:包含星号通配符选择字段列表,表示查询
2、FROM<表1>,<表2>…:表1和表2查询数据的来源,可以是单个或多个。
3、WHERE<表达式>:可选项,如果选择该项,将限定查询行必须满足的查询条件。
2、检索所有列
(1)在SELECT语句中使用星号()通配符查询所有字段。selec查询记录最简单的形式是从一个表中检索所有记录,实现的方法是使用星号()通配符指定查找所有列的名称。其语法格式为:
SELECT * FROM 表名;
(2)在select语句中指定所有字段。根据前面select语句的格式,select关键字后面的字段名为将要查找的数据其语法格式为:
SELECT 字段1,字段2,…,字
(1)在SELECT语句中使用星号()通配符查询所有字段。selec查询记录最简单的形式是从一个表中检索所有记录,实现的方法是使用星号()通配符指定查找所有列的名称。其语法格式为:
SELECT * FROM 表名;
(2)在select语句中指定所有字段。根据前面select语句的格式,select关键字后面的字段名为将要查找的数据其语法格式为:
SELECT 字段1,字段2,…,字
段n FROM 表名;
3、检索指定列
(1)检索单个字段。查询表中的某一个字段,语法格式为:
SELECT 字段名 FROM 表名;
(2)检索多个字段。要想从数据表中检索多个字段的数据,仍然使用相同的select语句,语法格式为:
SELECT 字段1,字段2,…,字段n FROM 表名;
有些情况,显示的字段名会很长,不能直观,可以指定字段别名替换字段或表达式,为字段定义别名的基本语法格式为:
3、检索指定列
(1)检索单个字段。查询表中的某一个字段,语法格式为:
SELECT 字段名 FROM 表名;
(2)检索多个字段。要想从数据表中检索多个字段的数据,仍然使用相同的select语句,语法格式为:
SELECT 字段1,字段2,…,字段n FROM 表名;
有些情况,显示的字段名会很长,不能直观,可以指定字段别名替换字段或表达式,为字段定义别名的基本语法格式为:
字段名 [AS] 字段别名
其中字段名为表中字段定义的名称,字段别名为字段新的名称,AS关键字为可选参数。
注意,MySQL中的SQL语句时不区分大小写的,因此SELECT和select的作用是相同。
查询时选择行
1、查询指定记录
数据库中包含大量的数据,根据用户需求,可能只需要查询表中的指定数据,即对数据进行过滤,在SELECT语句中,通过WHERE子句可以对数据进行过滤,语法格式为:
SELECT 字段名1,字段名2,…,字符名n FROM 表名 WHERE 条件;
在WHERE子句中,MySQL提供了一系列的条件判断符,如下图所示。
操作符 说明
= 等于
<> , ! = 不等于
< 小于
<= 小于或等于
大于
= 大于或等于
BETWEEN 在指定的两个值之间
2、带IN关键字的查询
IN操作符用来指定条件范围,范围每一个条件都可以进行匹配。IN取一组由逗号分隔、括在圆括号的合法值,语法格式为:
SELECT 字段名1,字段名2,…,字段名n FROM 表名 WHERE 字段名 IN(值1,值2,…);
3、带BETWEEN AND的范围查询
BETWEEN AND用来查询某个范围,语法格式为:
SELECT字段名1,字段名2,···.字段名 n FROM 表名 WHERE字段名 BETWEEN值1AND值2;
BETWEEN AND操作,则这些记录被返回。
4、.带LIKE的字符匹配查询
前面介绍的所有操作符都是针对已知值进行过滤。不管是匹配一个值还是多个值,检验大于还是小于已知值,或者检查某个范围的值,其共同点是过滤使用的值都是已知的,如果要查找所有的姓“刘”的员工信息,该如何查找呢执行这个任务的关键字是LIKE,语法格式为:
其中字段名为表中字段定义的名称,字段别名为字段新的名称,AS关键字为可选参数。
注意,MySQL中的SQL语句时不区分大小写的,因此SELECT和select的作用是相同。
查询时选择行
1、查询指定记录
数据库中包含大量的数据,根据用户需求,可能只需要查询表中的指定数据,即对数据进行过滤,在SELECT语句中,通过WHERE子句可以对数据进行过滤,语法格式为:
SELECT 字段名1,字段名2,…,字符名n FROM 表名 WHERE 条件;
在WHERE子句中,MySQL提供了一系列的条件判断符,如下图所示。
操作符 说明
= 等于
<> , ! = 不等于
< 小于
<= 小于或等于
大于
= 大于或等于
BETWEEN 在指定的两个值之间
2、带IN关键字的查询
IN操作符用来指定条件范围,范围每一个条件都可以进行匹配。IN取一组由逗号分隔、括在圆括号的合法值,语法格式为:
SELECT 字段名1,字段名2,…,字段名n FROM 表名 WHERE 字段名 IN(值1,值2,…);
3、带BETWEEN AND的范围查询
BETWEEN AND用来查询某个范围,语法格式为:
SELECT字段名1,字段名2,···.字段名 n FROM 表名 WHERE字段名 BETWEEN值1AND值2;
BETWEEN AND操作,则这些记录被返回。
4、.带LIKE的字符匹配查询
前面介绍的所有操作符都是针对已知值进行过滤。不管是匹配一个值还是多个值,检验大于还是小于已知值,或者检查某个范围的值,其共同点是过滤使用的值都是已知的,如果要查找所有的姓“刘”的员工信息,该如何查找呢执行这个任务的关键字是LIKE,语法格式为:
SELECT字段名1,字段名2,···,字段名n FROM表名 WHERE字段名 LIKE条件;
通配符是一种在SQL的WHERE条件子句中拥有特殊意思的字符,SQL语句中支持多种通配符,可以和LIKE一起使用的通配符有“%”和“_”。
(1)百分号通配符(%)。通配符“%”匹配任意长度的字符,甚至包括零字符,可以在搜索模式中的任意位置使用,并且可以使用多个通配符。
2)下划线通配符(_)。通配符“_”的用法与“%”相同,区别是“%”可以匹配多个字符,而“_”只能匹配任意单个字符。若需要匹配多个字符,则使用相同个数的“_”。
5、查询空值
数据表创建时,设计者可以指定某列中是否可以包含空值(NULL).空值不同于0,也不同于空字符串。空值一般表示数据未知、语法格式为:
SELECT字段名1,字段名2,···,字段名n FROM表名 WHERE字段名 IS NULL;
6、带AND的多条件查询
使用SELECT语句查询时,可以增加查询的限制条件,这样会使查
通配符是一种在SQL的WHERE条件子句中拥有特殊意思的字符,SQL语句中支持多种通配符,可以和LIKE一起使用的通配符有“%”和“_”。
(1)百分号通配符(%)。通配符“%”匹配任意长度的字符,甚至包括零字符,可以在搜索模式中的任意位置使用,并且可以使用多个通配符。
2)下划线通配符(_)。通配符“_”的用法与“%”相同,区别是“%”可以匹配多个字符,而“_”只能匹配任意单个字符。若需要匹配多个字符,则使用相同个数的“_”。
5、查询空值
数据表创建时,设计者可以指定某列中是否可以包含空值(NULL).空值不同于0,也不同于空字符串。空值一般表示数据未知、语法格式为:
SELECT字段名1,字段名2,···,字段名n FROM表名 WHERE字段名 IS NULL;
6、带AND的多条件查询
使用SELECT语句查询时,可以增加查询的限制条件,这样会使查
mysql数据表的检索
子主题
子主题
子主题
创建与使用视图
子主题
子主题
创建与使用存储过程
子主题
创建与使用触发器
触发器概述:是一个被指定关联到数据表上数据库对象,可以看作数据表定义的一部分,可用于实现数据库中数据的完整性
作用
安全性:使用户具有操作数据库的特定权利
实现复杂的数据完整性
实现复杂的非标准数据相关完整性
创建触发器
语法公式:create trigger 触发器名 触发时刻 触发事件 on 表名 for each row 触发器动作
查看及删除触发器
查看公式 show triggers [from 数据库名】;
数据库的安全性维护
mysql权限表
user权限表,最重要的一个权限表,主要分为四个部分;用户列,权限列,安全列,资源控制列
添加用户:新安装的MYSQL中只有一个名称为root的用户
添加公式 create user<'用户名'>@<'主机'>[IDEENTIFED] BY [PASSWORD][<密码>]];
收藏
0 条评论
下一页