加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

1000行MySQL学习笔记,不怕你不会,就怕你不学!

发布时间:2019-04-12 17:39:30 所属栏目:编程 来源:格物
导读:Windows处事 --启动MySQL netstartmysql --建设Windows处事 sccreatemysqlbinPath=mysqld_bin_path(留意:等号与值之间有空格) 毗连与断开处事器 mysql-h地点-P端口-u用户名-p暗码 SHOWPROCESSLIST--表现哪些线程正在运行 SHOWVARIABLES--表现体系变量信息

锁表

  1. 表锁定只用于防备其余客户端举办不正内地读取和写入 
  2. MyISAM 支持表锁,InnoDB 支持行锁 
  3. -- 锁定 
  4.     LOCK TABLES tbl_name [AS alias] 
  5. -- 解锁 
  6.     UNLOCK TABLES 

触发器

  1. 触发措施是与表有关的定名数据库工具,当该表呈现特定变乱时,将激该死工具 
  2.     监听:记录的增进、修改、删除。 
  3. -- 建设触发器 
  4. CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW trigger_stmt 
  5.     参数: 
  6.     trigger_time是触发措施的举措时刻。它可所以 before 或 after,以指明触发措施是在激活它的语句之前或之后触发。 
  7.     trigger_event指明白激活触发措施的语句的范例 
  8.         INSERT:将新行插入表时激活触发措施 
  9.         UPDATE:变动某一行时激活触发措施 
  10.         DELETE:从表中删除某一行时激活触发措施 
  11.     tbl_name:监听的表,必需是永世性的表,不能将触发措施与TEMPORARY表或视图关联起来。 
  12.     trigger_stmt:当触发措施激活时执行的语句。执行多个语句,可行使BEGIN...END复合语句布局 
  13. -- 删除 
  14. DROP TRIGGER [schema_name.]trigger_name 
  15. 可以行使old和new取代旧的和新的数据 
  16.     更新操纵,更新前是old,更新后是new. 
  17.     删除操纵,只有old. 
  18.     增进操纵,只有new. 
  19. -- 留意 
  20.     1. 对付具有沟通触发措施举措时刻和变乱的给定表,不能有两个触发措施。  
  1. -- 字符毗连函数 
  2. concat(str1,str2,...]) 
  3. concat_ws(separator,str1,str2,...) 
  4.  
  5. -- 分支语句 
  6. if 前提 then 
  7.     执行语句 
  8. elseif 前提 then 
  9.     执行语句 
  10. else 
  11.     执行语句 
  12. end if; 
  13.  
  14. -- 修改最外层语句竣事符 
  15. delimiter 自界说竣事标记 
  16.     SQL语句 
  17. 自界说竣事标记 
  18. delimiter ;     -- 修改回原本的分号 
  19.  
  20. -- 语句块包裹 
  21. begin 
  22.     语句块 
  23. end 
  24.  
  25. -- 非凡的执行 
  26. 1. 只要添加记录,就会触发措施。 
  27. 2. Insert into on duplicate key update 语法会触发: 
  28.     假如没有一再记录,会触发 before insert, after insert; 
  29.     假若有一再记录并更新,会触发 before insert, before update, after update; 
  30.     假若有一再记录可是没有产生更新,则触发 before insert, before update 
  31. 3. Replace 语法 假若有记录,则执行 before insert, before delete, after delete, after insert 

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读