51dev.com IT技术开发者社区

51dev.com 技术开发者社区

mysql替换斜杠的方法\替换为空

mysql替换斜杠的方法\替换为空

updateecs_goodssetgoods_desc=replace(goods_desc,‘\‘,‘‘)wheregoods_id>1; ...

Python3 MySQL 数据库连接

Python3 MySQL 数据库连接

什么是PyMySQL?PyMySQL是在Python3.x版本中用于连接MySQL服务器的一个库,Python2中则使用mysqldb。PyMySQL遵循Python数据库APIv2.0规范,并包含了pure-PythonMySQL客户端库。在使用PyMySQL之前,我们需要确保PyMySQL已安装。PyMySQL下载...

1209 -The MySQL server is running with the --read-only option

1209 -The MySQL server is running with the --read-only option

1209-TheMySQLserverisrunningwiththe--read-onlyoptionsoitcannotexecutethisstatement 一般这个错误有两种原因:1.连到从库了。从库一般设置为只读。2.主库的read_only参数被修改为1 解决办法:setglobalr...

mysql的binlog详解

mysql的binlog详解

什么是binlogbinlog日志用于记录所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句。语句以“事件”的形式保存,它描述数据更改。binlog作用因为有了数据更新的binlog,所以可以用于实时备份,与master/slave复制和binlog有关参数...

Mysql 启动时报 Checking for tables which need an upgrade, are corrupt or were

Mysql 启动时报 Checking for tables which need an upgrade, are corrupt or were

在Linux上安装完Mysql之后,我重新启动了一下Mysql服务。 系统报出如下信息:Checkingfortableswhichneedanupgrade,arecorruptorwere notclosedcleanly.. 刚开始以为是启动错误,后来仔细看了下英文,发现这是一句平常...

Mysql——查询字段是否为空

Mysql——查询字段是否为空

如何设置条件isnull()select*fromuserswhereemail=‘xxxx‘andisnull(deletedAt)isnullselect*fromuserswhereemail=‘xxxx‘anddeletedAtisnullisnotnullselect*fromuserswhereemail=...

Mysql数据库基础学习笔记

Mysql数据库基础学习笔记

1.mysql查看当前登录的账户名以及数据库 一、单表查询1、创建数据库yuzly,创建表fruits  创建表    CREATETABLEfruits(f_idCHAR(10)NOTNULL,s_idINTNOTNULL,f_namechar(255)NOTNULL,f_pr...

Linux  Mysql数据库安全配置

Linux Mysql数据库安全配置

目录:1.修改mysql管理员账号root的密码(2种方法)2.修改mysql管理员账号root3.mysql管理员root账号密码遗忘解决办法(2种方法)4.创建数据库用户(3种方法)5.mysql数据库权限管理  本地权限  网络权限    撤销权限  &...

mysql事务select for update及数据的一致性处理讲解

mysql事务select for update及数据的一致性处理讲解

MySQL中的事务,默认是自动提交的,即autocommit=1;但是这样的话,在某些情形中就会出现问题:比如:如果你想一次性插入了1000条数据,mysql会commit1000次的,如果我们把autocommit关闭掉[autocommit=0],通过程序来控制,只要一次commit就可以了,这样也才能更好的体现事...

MySQL关于sql_mode解析与设置讲解

MySQL关于sql_mode解析与设置讲解

昨晚在往MySQL数据库中插入一组数据时,出错了!数据库无情了给我报了个错误:ERROR1365(22012):Divisionby0;意思是说:你不可以往数据库中插入一个除数为0的运算的结果。于是乎去谷歌了一番,总算是明白了其中的原因:是因为MySQL的sql_mode模式限制着一些所谓的‘不合法‘的操作。解析这个s...

MySQL中可为空的字段设置为NULL还是NOT NULL

MySQL中可为空的字段设置为NULL还是NOT NULL

经常用mysql的人可能会遇到下面几种情况:1、我字段类型是notnull,为什么我可以插入空值2、为什么notnull的效率比null高3、判断字段不为空的时候,到底要用select*fromtablewherecolumn<>‘‘还是要用select*fromtablewherecolumnisnotn...

MySQL组合索引与最左匹配原则详解

MySQL组合索引与最左匹配原则详解

前言之前在网上看到过很多关于mysql联合索引最左前缀匹配的文章,自以为就了解了其原理,最近面试时和面试官交流,发现遗漏了些东西,这里自己整理一下这方面的内容。什么时候创建组合索引?当我们的where查询存在多个条件查询的时候,我们需要对查询的列创建组合索引为什么不对没一列创建索引减少开销覆盖索引效率高减少开销...

MySQL中字段类型char、varchar和text的区别

MySQL中字段类型char、varchar和text的区别

在MySQL中,char、varchar和text类型的字段都可以用来存储字符类型的数据,char、varchar都可以指定最大的字符长度,但text不可以。它们的存储方式和数据的检索方式也都不一样。数据的检索效率是:char>varchar>text具体说明:char:存储定长数据很方便,CHAR字段上的...

优化InnoDB表BLOB,TEXT列的存储效率

优化InnoDB表BLOB,TEXT列的存储效率

首先,介绍下关于MySQLInnoDB引擎存储格式的几个要点:1、InnoDB可以选择使用共享表空间或者是独立表空间方式,建议使用独立表空间,便于管理、维护。启用innodb_file_per_table选项,5.5以后可以在线动态修改生效,并且执行ALTERTABLExxENGINE=InnoDB将现有表转成独立表空...

MySQL数据库列的增删改实现方法

MySQL数据库列的增删改实现方法

本文实例讲述了MySQL数据库列的增删改实现方法。分享给大家供大家参考,具体如下:新建表user_info:CREATETABLEuser_info(idINTNOTNULLPRIMARYKEYAUTO_INCREMENT,usernameCHAR(20)NOTNULLDEFAULT‘‘,genderTINYINTUN...