![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql笔记
哇哇哇卡
前端搬砖的一名可爱多,哈哈哈
展开
-
Mysql权限与安全
1、创建用户: Create user 用户名 [@ ip] identified by ‘密码’; 2、修改用户信息 Update user set user=’新用户名’, password=password=(‘新密码’) where user=‘用户名’; 3、直接改密码 Set password for 用户名=password(‘新密码’) ...原创 2019-10-30 14:15:53 · 204 阅读 · 0 评论 -
Mysql函数
1.什么是函数 Myssql 提供的函数有多种 可以有 零个 多个 一个的输入值,返回一个数据类型; 2.函数的分类 按定以分: 系统函数:由mysql 提供 可以直接使用,无需定义 count()\ max() \now() 用户定义函数: 有程序员自身定义,先定义后使用 3.常用的系统函数 1.)字符函数 Concat(str1,str2,…):将括号内的字符进行拼接 –返回一个新字...原创 2019-10-30 14:13:22 · 152 阅读 · 0 评论 -
Mysql触发器
1.什么是触发器 响应某个预定事件执行的任务,当做 添加 删除 修改 之前活之后会出发的事件 2.触发器的分类 什么之前:before 前触发器 什么之后:after 后触发器 3.触发器支持那些操作 增(insert) 删(delete) 改(update) 不支持查询 4.New: 新表 存储新数据 insert (即将插入进去的数据) update (即将修改的新数据) Old...原创 2019-10-30 14:10:28 · 145 阅读 · 0 评论 -
Mysql-------视图
1.什么是视图 视图是一张虚拟的表,包含一条查询语句的记录 好处:简单性,可维护性。。。 2.视图的应用 视图的创建:view 语法:create view view_视图名 As sql 查询语句; 删除视图:drop view if exists view_视图名; 调用视图:select * from view_视图名;—where 条件 查看视图是否存在:show table...原创 2019-10-30 14:05:17 · 175 阅读 · 0 评论 -
Mysql-----存储过程与实务处理
1、什么是存储过程? 是sql查询语句与流程控制语句的预编译集合,以特定的方式存储在数据库中、以存储的名字来进行访问 2、存储过程好处: 效率高、可重复使用,减少网络流量、安全性 3、存储过程的分类:存储过程 和存储函数 存储过程的创建 procedure 通用语法: Create procedure 存储过程名([in/out/inout 参数名 数据类型]) Begin 内容 —流程控制...原创 2019-10-30 11:32:30 · 172 阅读 · 0 评论 -
MySQL集合查询
并集U union [all] 语法: (select 列名 from 表名) Union --所有结果 (select 列名 from 表名); (select 列名 from 表名) Union all --去掉重复 (select 列名 from 表名); 得到两条查询语句的所有信息,列数要统一,列的数据类型要一致 加 all : 所有结果 不加 all : 去掉...原创 2019-09-29 17:03:10 · 658 阅读 · 1 评论 -
MySQL的子查询
子查询是:嵌套在另一个语句中的一个查询语句,可以嵌套在增删改查语句中 一般语法: Select * from 表名 where 列名 = (查询语句) 1、将子查询作为派生表 Select 列名 from (查询语句)别名; 2、把子查询用在 where 语句中 查询结果为 单个值时,可以使用 > = < >= <= != 查询结果为 多个值时,可以使用...原创 2019-09-27 15:59:31 · 192 阅读 · 0 评论 -
MySQL的链接查询
1、交叉连接 Select * from 表1,表2; 得到的结果是两张表行数相乘 列数相加 Select * from 表1,表2 where 表1.字段=表2.字段 – 关系 主外键 得到两张表中公共数据 2、类连接 [inner join …on ] Select * from 表1 inner join 表2 on 表1.字段(关联列)=表2.字段(关联列); --主外键关联字段...原创 2019-09-27 15:57:14 · 79 阅读 · 0 评论 -
mysql——增删改查
一、添加数据 1、完全插入 Insert into 表名 values(‘值1’,‘值2’,‘值N’); (每一列都要插入数据,自增长插入0,Int类型不用单引,为空输入default) 2、部分插入 Insert into 表名(列1,列2,列N) values(‘值1’,‘值2’,‘值3’); 3、多条插入 Insert into 表名 values(‘值1’, ‘值2’, ‘值3’),(‘...原创 2019-09-27 10:40:18 · 109 阅读 · 0 评论 -
Mysql——建库建表
第一步:判断数据库是否存在,若存在就删除 drop database if exists 数据库名; 第二步:创建数据库:create database 数据库名; 第三步:选择该数据库:use 数据库名; 第五步:判断表是否存在,若存在就删除:drop table if exist 表名; 第六步:建表 create table 表名 ( id int not null; n...原创 2019-09-27 10:19:18 · 224 阅读 · 0 评论