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

51dev.com 技术开发者社区

MySQL

MySQL正则表达式匹配

MySQL正则表达式匹配

1.基本字符匹配:selecttitlefromt_tablewheretitleREGEXP'51dev';检索title中包含文本51dev的所有行。selecttitlefromt_tablewheretitleREGEXP'.51dev';.在正则表达式中表示匹配任意一个字符。2...

MySQL 查询当天、本周,本月、当天的数据

MySQL 查询当天、本周,本月、当天的数据

MySQL查询当天、本周,本月、当天的数据SELECT*FROM表名WHEREyear(时间字段名)=year(now())andmonth(时间字段名)=month(now())andday(时间字段名)=day(now()); ...

mysql怎样修改data的存储位置

mysql怎样修改data的存储位置

一、停止MySQL 开始-cmdnetstopmysql5 二、复制原来数据库目录到新目录 1、复制C:ProgramDataMySQLMySQLServer5.6中的data目录到  D:ProgramFilesMySQLMySQLServer5.6目录下(自行创建的目录)三,修改MySQL配置文件1、用记事本打开C...

MySQL创建角色、角色赋权限

MySQL创建角色、角色赋权限

一:创建角色#语法:CREATEROLE[IFNOTEXISTS]role[,role]...#创建两个角色r1,r2mysql>createrole'r1','r2';QueryOK,0rowsaffected(0.00sec)mysql>##查看已经创建的角色##角色也存放在user表中,其实,角色很用...

mysql 报错 Got error 28 from storage engine

mysql 报错 Got error 28 from storage engine

mysql报错Goterror28fromstorageengine是因为磁盘临时空间不够了,增加磁盘空间就可以解决这个报错。...

mysql数据库为什么要做假删除(逻辑标记删除)

mysql数据库为什么要做假删除(逻辑标记删除)

mysql数据库为什么要做假删除?因为mysql的delete命令操作既不能释放磁盘空间,而且会产生大量的碎片,破坏索引,导致数据查询效率下降。因此,在系统数据库设计时,应该做假删除设计。...

mysql的innodb_buffer_pool_size设置

mysql的innodb_buffer_pool_size设置

mysql的innodb_buffer_pool_size参数用于设置索引和数据在内存的缓存大小,数据读写在内存中非常快,减少了对磁盘的读写。当数据提交或满足检查点条件后才一次性将内存数据刷新到磁盘中,innodb_buffer_pool_size的值一般设置设置为服务器总内存的 3/4至4/5。 ...

mysql把空值null替换成指定值

mysql把空值null替换成指定值

selectcasewhen字段isnullthen0else字段endfrom表名 ...

MySQL中重建主键索引

MySQL中重建主键索引

MySQL中重建主键索引altertableTABLE_NAMEengine=InnoDB; ...

mysql5.7.5以上运行group报错

mysql5.7.5以上运行group报错

临时解决方法:执行命令SETGLOBALsql_mode=''这种方法在服务器重启后会失效,要永久解决这个问题,需要修改mysql的配置文件/etc/my.cnf编辑/etc/my.cnf文件,在[mysqld]下面添加:sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABL...

php的mysql数据库操作类

php的mysql数据库操作类

<?phpclassMysql{//数据库连接返回值private$conn;/***[构造函数,返回值给$conn]*@param[string]$hostname[主机名]*@param[string]$username[用户名]*@param[string]$password[密码]*@param[stri...

mysqli_connect(): (HY000/1045): Access denied for user

mysqli_connect(): (HY000/1045): Access denied for user

mysqli_connect():(HY000/1045):Accessdeniedforuser 出现这个问题就是连接mysql的密码错了。...

MySQL数据库(5)- pymysql的使用、索引

MySQL数据库(5)- pymysql的使用、索引

一、pymysql模块的使用1、pymysql的下载和使用      之前我们都是通过MySQL自带的命令行客户端工具mysql来操作数据库,那如何在python程序中操作数据库呢?这就需要用到pymysql模块,该模块本质就是一个套接字客户端软件,使用前需要...

MySQL数据库(4)- 多表查询、可视化工具Navicat的使用、设计模式MVC

MySQL数据库(4)- 多表查询、可视化工具Navicat的使用、设计模式MVC

一、多表查询      准备工作:创建两张表,部门表(department)、员工表(employee),代码和表格如下:#创建表createtabledepartment(idint,namevarchar(20));createtableemployee(...

MySQL数据库(3)- 完整性约束、外键的变种、单表查询

MySQL数据库(3)- 完整性约束、外键的变种、单表查询

一、完整性约束      在创建表时候,约束条件和数据类型的宽度都是可选参数。      作用:用于保证数据的完整性和一致性。1、notnull(不可空)与default  &nb...