Mysql中有哪些常用技能
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,本文主要给大家简单讲讲Mysql中有哪些常用技能,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望Mysql中有哪些常用技能这篇文章可以给大家带来一些实际
千家信息网最后更新 2025年01月21日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安全错误
数据库的锁怎样保障安全
关闭网络安全的端口
图形数据库需要资本运作
供应网络安全在经济方面的重要性
数据库二元实体间的联系解释
温州有没有软件开发
陕西省网络安全责任制实施办法
服务器无法连接网络装什么驱动
FLASH广告设计软件开发
方舟生存进化怎么建立临时服务器
战地五为什么连接不上ea服务器
数据库中有分组合并函数
数据库字符类型
电脑与服务器的链接被重置
河北网络技术服务优点
网络安全身份认证java
端游吃鸡改服务器
河北邯郸网络安全
12c rac删除数据库
方舟手游怎么搜索到非官方服务器
gdc服务器硬盘内存异常
桂林易信互联网络科技怎么样
互联网公司并不是高科技公司
wps回复u盘数据库
赣榆区无忧网络技术创新服务
网吧主机怎么打开服务器
进口dcs控制系统网络安全审查
网络安全科普项目
网络上怎么学习软件开发
连接不上视频监控管理服务器
银行复杂数据库