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