Mysql中有哪些常用技能
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本文主要给大家简单讲讲Mysql中有哪些常用技能,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望Mysql中有哪些常用技能这篇文章可以给大家带来一些实际
千家信息网最后更新 2026年11月01日Mysql中有哪些常用技能
本文主要给大家简单讲讲Mysql中有哪些常用技能,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望Mysql中有哪些常用技能这篇文章可以给大家带来一些实际帮助。
1、DML、DDL、DCL
1).DML(Dada Manipulation Language) 数据操纵语言(CRUD) A).新增 a).单行插入 insert into A(a,b,c)values(a,b,c); b).多行插入 insert into A(a,b,c)values(a1,b1,c1),(a2,b2,c2); B).更新 a).set单字段 update A set a = 1 where c = 3; b).set多字段 update A set a = 1 ,b = 2 where c = 2; C).查询 a).注意where条件 select a,b,c from A; D).删除 a).注意where条件 delete from A where c = 3;2).DDL(Dada Definition Language) 数据库定义语言 A).CREATE a).创建表 create table A( a int(10), b tinyint(4), c tinyint(4), d char(10), ... ); B).ALERT a).新增字段 alter table A add tag int; b).修改字段 alter table A modify COLUMN tag char(20); c).删除字段 alter table A drop COLUMN tag; C).DROP a).删除表 drop table A; b).删除库 drop database Demo; 3).DCL(Dada Control Language) 数据库控制语言 A).grant 授权 a).grant 权限 on 数据库对象 to 用户 B).deny 拒绝授权 DENY 权限 TO 用户 C).revoke 撤销授权 a).revoke 权限 on 数据库对象 from 用户 4).其他 A).查看表结构 a).desc A; b).describe A; c).show columns from A; B).清空表数据 a).truncate table A;
2、SQL语句分析
1).EXPLAIN、DESC语句---关键信息解释 A).Type(system > const > eq_ref > ref > fulltext > ref_or_null > index_merge > unique_subquery > index_subquery > range > index > ALL) B).Possible_keys(NULL,则没有相关的索引。在这种情况下,可以通过检查WHERE子句看是否它引用某些列或适合索引的列来提高你的查询性能) C).Key(MySQL实际决定使用的键(索引)) D).Key_len(索引中使用的字节数,不损失精确性的情况下,长度越短越好) E).Ref(连接匹配条件,即哪些列或常量被用于查找索引列上的值) F).Rows(MySQL根据表统计信息及索引选用情况,估算的找到所需的记录所需要读取的行数) G).Extra(MySQL解决查询的详细信息) 2).SHOW PROCESSLIST 分析
3、Mysql通过job任务调度(event)执行存储过程
1).事件(EVENT) 调用 函数(f(x))(存储过程) a).事件 Call proc_detail(); b).存储过程 CREATE PROCEDURE proc_detail() BEGIN DECLARE id1 bigint(20); DECLARE openid1 varchar(100); DECLARE unionid1 varchar(100); -- 遍历数据结束标志 DECLARE done INT DEFAULT FALSE; -- 游标 DECLARE cur_account CURSOR FOR select id,openid,unionid from m_users where phone_bind =1 ; -- 将结束标志绑定到游标 DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE; -- 打开游标 OPEN cur_account; -- 遍历 read_loop: LOOP -- 取值 取多个字段 FETCH NEXT from cur_account INTO id1,openid1,unionid1; IF done THEN LEAVE read_loop; END IF; -- 你自己想做的操作 insert into m_users_details(uid,openid,unionid,style) VALUES(id1,openid1,unionid1,1); END LOOP; CLOSE cur_account; END
Mysql中有哪些常用技能就先给大家讲到这里,对于其它相关问题大家想要了解的可以持续关注我们的行业资讯。我们的板块内容每天都会捕捉一些行业新闻及专业知识分享给大家的。
数据
字段
索引
数据库
常用
技能
信息
情况
权限
条件
游标
用户
语言
过程
存储
查询
专业
事件
实际
对象
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
上海挚品互联网科技有限公司
百单网互联网科技有限公司
科技互联网政务服务
科技制造互联网公司
互联网公司 科技公司
易互联网科技有限公司
互联网金融 科技金融
狮子座互联网科技
互联网科技小贷
福州新华互联网科技学校 知乎
彤创互联网科技有限公司
成都互联网科技公司工作好不好
长沙互联网科技
科技互联网的核心竞争力
西安有哪些互联网高科技企业
唐山双旺合互联网科技产业园
深圳互联网科技园地址
杭州科技互联网公司有哪些
互联网领先科技成果宣传视频
科技互联网企业在行动
湖北九亚互联网络科技有限公司
涨乐互联网科技
科技互联网政务服务
银优互联网科技有限公司
成都玖崟互联网科技有限公司乐商圈怎么样
小米互联网科技园设置
互联网数据科技专业
唯美互联网科技
第三届互联网大会安防黑科技
青岛互联网科技园