mysql
文章平均质量分 77
河北强商网络科技有限公司
以科技人员为主体,由科技人员领办和创办,主要从事高新技术产品的科学研究、研制、生产、销售,以科技成果商品化以及技术开发、技术服务、技术咨询和高新产品为主要内容,以市场为导向,实行“自筹资金、自愿组合、自主经营、自负盈亏、自我发展、自我约束”的知识密集型经济实体。
展开
-
SQLite清空表并将自增列归零
一、SQLite清空表并将自增列归零在SQLite中直接使用 DELETE FROM TableName 就可以了。通常在清空表的时候,还需要把自增列归零。在SQLite中定义自增列的方法如下:代码如下:CREATE TABLE TableName ( id INTEGER PRIMARY KEY AUTOINCREMENT, name varchar, type Integer );1 当SQLite数据库中包含自增列时,会自动建立一个名为 sqlite_sequence 的表。这个表包原创 2022-04-18 14:22:32 · 1928 阅读 · 0 评论 -
SQLite的数据类型使用攻略
SQLite的数据类型使用攻略原创 2022-04-05 10:40:15 · 427 阅读 · 0 评论 -
MySQL之数据类型 int(M)使用说明攻略
MySQL之数据类型 int(M)使用说明攻略INT[(M)] [UNSIGNED] [ZEROFILL]:普通大小的整数。带符号的范围是-2147483648到2147483647。无符号的范围是0到4294967295。参数M与zerofill一起使用,如果不加zerofill那么设置参数M无任何效果。M值设置一个显示宽度,如果插入的数据宽度少于M值,那么当我们用select查询表数据时候,mysql会在该数值的左侧添加0补足到M位数,然后输出。如果超出M位,mysql就不再补足了。M的值可以大于i原创 2021-07-26 11:30:29 · 572 阅读 · 0 评论 -
Mysql(Mariadb)慢查询日志中long_query_time 与log_queries_not_using_indexes与min_examined_row_limit 关系分析
慢查询日志中long_query_time 与log_queries_not_using_indexes与min_examined_row_limit 关系分析long_query_time:慢查询日志记录超时的时间,无论是不是有索引,单位秒。log_queries_not_using_indexe:慢查询日志记录没有使用索引的记录,无论是否超时long_query_time。min_...原创 2020-03-13 18:54:49 · 1208 阅读 · 0 评论 -
Mysql(Mariadb)创建存储过程(create procedure)(英文)
CREATE PROCEDURESyntaxCREATE [OR REPLACE] [DEFINER = { user | CURRENT_USER | role | CURRENT_ROLE }] PROCEDURE sp_name ([proc_parameter[,...]]) [characteristic ...] routine_bodyp...转载 2020-03-12 17:14:19 · 970 阅读 · 0 评论 -
Mysql(Mariadb)之存储过程分析(Stored Procedure Overview)(英文)
Stored Procedure OverviewContentsCreating a Stored Procedure Why use Stored Procedures? Stored Procedure listings and definitions Dropping and Updating a Stored Procedure Permissions in Stored...转载 2020-03-07 17:33:48 · 402 阅读 · 0 评论 -
Mysql(Mariadb)之select into 语句分析(英文)
SELECT INTOSyntaxSELECT col_name [, col_name] ... INTO var_name [, var_name] ... table_exprContentsSyntax Description Examples See AlsoDescription¶SELECT ... INTO enables selec...转载 2020-03-07 16:27:42 · 433 阅读 · 0 评论 -
Mysql(Mariadb)之用户定义变量分析(User-Defined Variables)(英文)
User-Defined VariablesContentsSee AlsoUser-defined variables are variables which can be created by the user and exist in the session. This means that no one can access user-defined variables that...转载 2020-03-07 16:19:03 · 362 阅读 · 0 评论 -
Mysql(Mariadb)之创建触发器CREATE TRIGGER分析(英文)
CREATE TRIGGERSyntaxCREATE [OR REPLACE] [DEFINER = { user | CURRENT_USER | role | CURRENT_ROLE }] TRIGGER [IF NOT EXISTS] trigger_name trigger_time trigger_event ON tbl_name FOR EACH ...转载 2020-03-06 18:59:25 · 636 阅读 · 0 评论 -
Mysql(Mariadb)之展示触发器创建信息SHOW CREATE TRIGGER(英文)
SHOW CREATE TRIGGERSyntaxSHOW CREATE TRIGGER trigger_nameContentsSyntax Description Examples See alsoDescriptionThis statement shows aCREATE TRIGGERstatement that creates the given t...转载 2020-03-06 17:11:04 · 364 阅读 · 0 评论 -
Mysql(Mariadb)之查询从触发器SHOW TRIGGERS(英文)
SHOW TRIGGERSSyntaxSHOW TRIGGERS [FROM db_name] [LIKE 'pattern' | WHERE expr]ContentsSyntax Description Examples See alsoDescriptionSHOW TRIGGERSlists the triggers currently defin...转载 2020-03-06 17:03:26 · 844 阅读 · 0 评论 -
Mysql(Mariadb)触发器概览(英文)
Trigger OverviewContentsEvents Triggers and errors Creating a trigger Dropping triggers Triggers metadata More complex triggers Trigger errors See alsoA trigger, as its name suggests, is a...转载 2020-03-06 16:30:37 · 307 阅读 · 0 评论 -
Mysql(Mariadb)之系统变量与用户变量详述
Mysql(Mariadb)之系统变量与用户变量详述【系统变量】0.系统变量是mysql启动时需要初始化的具有某种特定功能的变量,如error_log系统变量定义了错误日志是否记录。系统变量可以认为有2种形式,一种是系统全局变量(system global variables),一种是系统会话变量(system session variables)。有的系统变量只有全局变量,没有会话...原创 2020-03-05 19:57:21 · 411 阅读 · 0 评论 -
Mysql(Mariadb)之SHOW VARIABLES语法分析(英文)
Mysql(Mariadb)之SHOW VARIABLES语法分析SHOW VARIABLESSyntaxSHOW [GLOBAL | SESSION] VARIABLES [LIKE 'pattern' | WHERE expr]ContentsSyntax Description ExamplesDescriptionSHOW VARIABLESsh...转载 2020-03-05 17:13:32 · 399 阅读 · 0 评论 -
Mysql(Mariadb)之Information Schema 库 SYSTEM_VARIABLES 表分析(英文)
Information Schema SYSTEM_VARIABLES TableMariaDB starting with10.1.1Theinformation_schema.SYSTEM_VARIABLEStable was introduced inMariaDB 10.1.1TheInformation SchemaSYSTEM_VARIABLEStable s...转载 2020-03-05 16:55:17 · 381 阅读 · 0 评论 -
Mysql(Mariadb)数据库之Information Schema 库中GLOBAL_VARIABLES表 and SESSION_VARIABLES 表分析(英文)
Information Schema GLOBAL_VARIABLES and SESSION_VARIABLES TablesTheInformation SchemaGLOBAL_VARIABLESandSESSION_VARIABLEStables stores a record of allsystem variablesand their global and sess...转载 2020-03-05 16:41:09 · 375 阅读 · 0 评论 -
Mysql数据库优化之limit指令:取出固定结果行的查询强烈加入limit指令
对于数据唯一的列或者只取出部分数据(如一条)的sql查询强烈加入limit n,速度提升很大 原理:因为比如一个查询,如加入limit n,当系统查询到前面n条符合要求的数据后就停止查询然后返回查询结果,如果没有limit n,那么会继续对比扫码整个表的数据行。尤其实时只查询一条数据的场景,请务必加入limit ,下面是测试案例。测试案例:select * from tes...原创 2020-03-04 20:03:44 · 343 阅读 · 0 评论 -
pt-query-digest分析mysql(mariadb)数据库慢查询日志(slow_query_log)详述
Example 1:综合分析返回值[root@iZ25ja2kaemZ ~]# pt-query-digest /var/run/mysqld/mysqld-slow.log# 400ms user time, 20ms system time, 26.45M rss, 212.00M vsz# Current date: Sat Sep 3 16:59:25 2016# Hostn...原创 2020-03-03 20:06:47 · 933 阅读 · 1 评论 -
生产环境Mysql(Mariadb)需要重启时,必须首先用mysqld --help --verbose测试配置文件是否正常,避免启动失败导致的长时间停服
生产环境Mysql(Mariadb)需要重启时,必须首先用mysqld --help --verbose测试配置文件是否正常,避免启动失败导致的长时间停服造成不必要的客户损失,影响客户体验。案例一:查看当前某个配置文件的状态,如查看log-queries-not-using-indexes[root@iZ25ja2kaemZ ~]# /usr/libexec/mysqld --help ...原创 2020-03-01 21:17:06 · 752 阅读 · 0 评论 -
Mariadb(Mysql)慢查询日志详述
Slow Query Log OverviewContentsEnabling the Slow Query Log Configuring the Slow Query Log Filename Choosing the Slow Query Log Output Destination Writing the Slow Query Log to a File Writing ...转载 2020-03-01 18:49:41 · 432 阅读 · 0 评论 -
Mysql(Mariadb)开启二进制日志
Activating the Binary LogContentsBinary Log Format See AlsoTo enable binary logging, start the server with the--log-bin[=name]option.If you specify a filename with an extension (for example...转载 2020-03-01 17:27:17 · 294 阅读 · 0 评论 -
Mysql(Mariadb)的二进制日志概览
二进制日志包含对数据库的所有更改的记录,包括数据和结构,以及每个语句执行多长时间。它由一组二进制日志文件和索引组成。这意味着将记录CREATE、ALTER、IN SERT、UPDATE和DELETE等语句,但不会记录对数据没有影响的语句,如SELECT和SHOW。如果要记录这些(以性能为代价),请使用通用查询日志。如果语句可能有潜在的影响,但实际上没有,例如UPDATE或DELETE...翻译 2020-03-01 17:13:29 · 163 阅读 · 0 评论 -
启动mariadb/mysql报错Job for mariadb.service failed because the control process exited with error code解决
报错:Job for mariadb.service failed because the control process exited with error code. See "systemctl status mariadb.service" and "journalctl -xe" for details.分析:导致这类错误cocntrol process exited的原因有多种,我...原创 2020-02-29 21:23:15 · 33633 阅读 · 8 评论 -
mysql(mariadb)之配置文件/etc/my.cnf的修改方式及查询当前值方式
mysql(mariadb)之配置文件/etc/my.cnf的修改方式及查询当前值方式 MariaDB has many system variables that can be changed to suit your needs.The full list of server variables are li...转载 2020-02-26 19:07:31 · 1358 阅读 · 0 评论 -
mysql配置文件/etc/my.cnf之选项组[client]与[group]之间都有socket选项,其区别分析
[client]是mysql客户端执行的时候才会加载的选项组,如mysql命令,是mysql客户端的其中之一,我们在[client]中配置的变量值是mysql命令执行时候的相关命令选项的默认值。[client]socket=/var/lib/mysql/mysql.sock如上所示,当我们执行mysql的时候,如果没有带–socket选项参数,那么默认该选项的值就是我们在配置选项组[cli...原创 2020-02-26 18:55:12 · 4001 阅读 · 0 评论 -
Mariadb(mysql)配置文件(如/etc/my.cnf)配置选项组及配置文件的正确性测试分析
Mariadb(mysql)配置文件(如/etc/my.cnf)配置选项组及配置文件的正确性测试分析配置文件规范:1.[mysqld_safe]组优先级最高,只要该组能够支持配置的参数与其他任何组中的参数冲突,那么都会以该组为准,如error-log2.各个组之间的参数,如果某个命令或进程启动后,如mysqld启动命令,有可能加载很多组,如mariadb会加载[mysqld][server]...原创 2020-02-26 15:51:30 · 2755 阅读 · 0 评论 -
mariadb(mysql)报错:Job for mariadb.service failed because the control process exited with error code解决
mariadb(mysql)启动报错报错:Job for mariadb.service failed because the control process exited with error code解决方案[root@localhost ~]# systemctl start mariadb #1===============执行,返回值给出2个命令查询报错详细记录Job for mar...原创 2020-02-26 10:10:28 · 7629 阅读 · 0 评论 -
lamp架构中数据库mariadb服务中配置文件my.cnf之[mysqld_safe]选项组(Option Groups)分析
分析:我们发现,当我们启动mariadb服务后,会默认开启2个进程,一个是mysqld_safe,一个是mysqld进程。mysqld_safe进程就是本节点要叙述的对象。[root@localhost ~]# systemctl start mariadb.service[root@localhost ~]# ps axu |grep mysqlmysql 89280 0.6 ...原创 2020-02-24 17:07:53 · 552 阅读 · 0 评论