mysql命令集的示例分析
发表于:2024-11-26 作者:千家信息网编辑
千家信息网最后更新 2024年11月26日,这篇文章将为大家详细讲解有关mysql命令集的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。sql_mode定义了mysql应该支持的sql语法,数据校验等
千家信息网最后更新 2024年11月26日mysql命令集的示例分析
这篇文章将为大家详细讲解有关mysql命令集的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
sql_mode定义了mysql应该支持的sql语法,数据校验等
select @@sql_mode;
属性 | 说明 |
---|---|
ONLY_FULL_GROUP_BY | 对于GROUP BY聚合操作,如果在SELECT中的列,没有在GROUP BY中出现,那么将认为这个SQL是不合法的,因为列不在GROUP BY从句中 |
STRICT_TRANS_TABLES | 如果一个值不能插入到一个事务表中,则中断当前的操作,对非事务表不做任何限制 |
NO_ZERO_IN_DATE | 在严格模式,不接受月或日部分为0的日期。如果使用IGNORE选项,我们为类似的日期插入'0000-00-00'。在非严格模式,可以接受该日期,但会生成警告。 |
NO_ZERO_DATE | 在严格模式,不要将 '0000-00-00'做为合法日期。你仍然可以用IGNORE选项插入零日期。在非严格模式,可以接受该日期,但会生成警告 |
ERROR_FOR_DIVISION_BY_ZERO | 在严格模式,在INSERT或UPDATE过程中,如果被零除(或MOD(X,0)),则产生错误(否则为警告)。如果未给出该模式,被零除时MySQL返回NULL。如果用到INSERT IGNORE或UPDATE IGNORE中,MySQL生成被零除警告,但操作结果为NULL |
NO_AUTO_CREATE_USER | 防止GRANT自动创建新用户,除非还指定了密码。 |
NO_ENGINE_SUBSTITUTION | 如果需要的存储引擎被禁用或未编译,那么抛出错误。不设置此值时,用默认的存储引擎替代,并抛出一个异常 |
sql_mode模式
模式 | 说明 |
---|---|
ANSI | 宽松模式,更改语法和行为,使其更符合标准SQL。对插入数据进行校验,如果不符合定义类型或长度,对数据类型调整或截断保存,报warning警告。对于本文开头中提到的错误,可以先把sql_mode设置为ANSI模式,这样便可以插入数据,而对于除数为0的结果的字段值,数据库将会用NULL值代替。 |
TRADITIONAL | 严格模式,当向mysql数据库插入数据时,进行数据的严格校验,保证错误数据不能插入,报error错误,而不仅仅是警告。用于事物时,会进行事物的回滚。 注释:一旦发现错误立即放弃INSERT/UPDATE。如果你使用非事务存储引擎,这种方式不是你想要的,因为出现错误前进行的数据更改不会"滚动",结果是更新"只进行了一部分"。 |
STRICT_TRANS_TABLES | 严格模式,进行数据的严格校验,错误数据不能插入,报error错误。如果不能将给定的值插入到事务表中,则放弃该语句。对于非事务表,如果值出现在单行语句或多行语句的第1行,则放弃该语句。 |
数据表
模式 | 说明 |
---|---|
show index <表名> | 查询表索引 |
desc <表名> | 查询表结构 |
锁处理
命令 | 说明 |
---|---|
show OPEN TABLES where In_use > 0; | 查询是否锁表 |
show processlist; | 查看所有进程 |
show full processlist; | |
kill <$pid> | 杀掉指定mysql连接的进程号 |
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS; | 查看正在锁的事务 |
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS; | 查看等待锁的事务 |
show engine innodb status; | 查看innodb引擎的运行时信息 |
show status like '%lock%'; | 查看服务器状态 |
show variables like '%timeout%'; | 查看超时时间 |
关于"mysql命令集的示例分析"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
数据
模式
错误
事务
日期
引擎
语句
命令
篇文章
结果
存储
查询
生成
示例
命令集
分析
事物
数据库
更多
查询表
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
买酒最划算的软件开发
阿里数据库设计规范
女软件开发转行做什么比较好
我的世界好玩的服务器无管理
数据库怎么升级到pb12
探案小说软件开发
数据库修改附加信息
日本视频软件开发
网络安全网贷论文
太原拼接服务器报价
通信网络安全知识竞赛题库
胶州安卓软件开发服务公司
软件开发服务招投标合同
ddr4单条服务器最大容量
2020 网络安全
网络安全的认识及危害
网络安全平台好处
网络安全加固脚本
清空数据库一张表的数据
数据库可视化生产
上海技术网络技术试验设备
2020年汉中网络安全周
软件开发最发达的地方
数据库怎样与前端相连
传媒设计软件开发
软件开发项目合作框架
南糖服务器
asp数据库怎么保证安全
网上商城数据库设计目录
网络安全审查法作用