博客
关于我
Mysql理论知识点基础篇二(视图-索引-游标-存储过程-触发器-用户管理-数据备份与恢复)
阅读量:354 次
发布时间:2019-03-04

本文共 1322 字,大约阅读时间需要 4 分钟。

目录:


  • 一:视图

  • 创建视图的命令CREATE   VIEW   视图名ASSELECT语句

     

  1. 视图上不允许创建索引和触发器
  2. 可以对视图进行更新操作,但每次的更新操作最多只能影响一个表
  3. 视图是一个虚表,并不真正的存储数据
  4. 如果定义视图的SQL语句中包含计算或分组或聚合函数的话,则该视图不允许被更新
  5. 创建视图的优点:可以提高数据库系统的安全性
  • 二:索引

创建索引的命令CREATE [UNIQUE] INDEX  索引名  ON  表名(列名  [ASC|DESC][……])

例:create   index  rx_score_index  on   student(rx_score  desc)

  1. 索引的优、缺点

优点:可以提高查询速度

缺点:会降低对表的更新速度

     2.视图上不允许创建索引

     3.创建索引的方法有哪些(建表时创建更新表时添加、专门创建索引的命令

  (相当于排序,类似目录)

  • 三:游标

定义游标的命令DECLARE 游标名 CURSOR  FOR   select语句
  1. 声明-->打开-->读取-->关闭
  2. 相当于指针(指向某一个查询的结果集)
  • 四:存储过程

 定义存储过程的命令CREATE    PROCEDURE   存储过程名(IN | OUT | INOUT   参数名   数据类型 [,…N])BEGINSQL语句序列END;
  1. 可以定义三种参数(IN、OUT、INOUT)
  2. 可以使用变量
  3. 需用CALL命令调用执行
  4. 存储过程不能使用returns命令返回值
  • 五:触发器

  1. 触发器由相关事件(insert、update、delete)激活而自动执行,不需要人为的调用
  2. 触发器只能定义在表上
  3. 触发器不能使用alter语句更新,删除重新定义
  • 六:用户管理

  1. 安装mysql默认创建的用户是哪个?

root  超级管理员账户

  1. 创建用户的命令
CREATE USER  ‘用户名’@'localhost'   IDENTIFIED BY   '用户密码';
  1. 修改用户密码
set password for ‘用户名’@’localhost’ = password('新密码');
  1. 分配权限的命令
GRANT   权限 ON  数据库名.数据表名 TO '用户名'@'localhost'

用户的操作权限,如SELECT,INSERT,UPDATE等,如果要授予所的权限则使用ALL

  1. 回收权限的命令
REVOKE   权限 ON  数据库名.数据表名 FROM   '用户名'@'localhost'

 

列子:Create  user  ‘u1’@’localhost’  identified  by  ‘12345’Set  password  for  ‘u1’@’localhost’=password(‘45678’)Grant  select,delete  on  lianxi.stu  to  ‘u1’@’localhost’revoke  select,delete  on  lianxi.stu  from  ‘u1’@’localhost’

 

七:数据备份与恢复

  1. 数据备份的命令:mysqldump
  2. 数据恢复的命令:mysql

转载地址:http://ccnr.baihongyu.com/

你可能感兴趣的文章
NIO基于UDP协议的网络编程
查看>>
NIO笔记---上
查看>>
Vue3.0中的响应式原理(第九课)
查看>>
NIO蔚来 面试——IP地址你了解多少?
查看>>
NISP一级,NISP二级报考说明,零基础入门到精通,收藏这篇就够了
查看>>
NISP国家信息安全水平考试,收藏这一篇就够了
查看>>
NIS服务器的配置过程
查看>>
NIS认证管理域中的用户
查看>>
Nitrux 3.8 发布!性能全面提升,带来非凡体验
查看>>
NiuShop开源商城系统 SQL注入漏洞复现
查看>>
NI笔试——大数加法
查看>>
NLog 自定义字段 写入 oracle
查看>>
NLog类库使用探索——详解配置
查看>>
NLP 基于kashgari和BERT实现中文命名实体识别(NER)
查看>>
NLP 模型中的偏差和公平性检测
查看>>
Vue3.0 性能提升主要是通过哪几方面体现的?
查看>>
NLP 项目:维基百科文章爬虫和分类【01】 - 语料库阅读器
查看>>
NLP_什么是统计语言模型_条件概率的链式法则_n元统计语言模型_马尔科夫链_数据稀疏(出现了词库中没有的词)_统计语言模型的平滑策略---人工智能工作笔记0035
查看>>
NLP、CV 很难入门?IBM 数据科学家带你梳理
查看>>
NLP三大特征抽取器:CNN、RNN与Transformer全面解析
查看>>